./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread/fib_safe-5.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_safe-5.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_safe-5.i ./goblint.2024-05-07_14-17-48.files/mutex-meet/fib_safe-5.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-wip.fs.witness-ghost-b44c828-m [2024-05-12 10:32:29,788 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-05-12 10:32:29,905 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-05-12 10:32:29,911 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-05-12 10:32:29,911 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-05-12 10:32:29,940 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-05-12 10:32:29,941 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-05-12 10:32:29,941 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-05-12 10:32:29,942 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-05-12 10:32:29,946 INFO L153 SettingsManager]: * Use memory slicer=true [2024-05-12 10:32:29,946 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-05-12 10:32:29,946 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-05-12 10:32:29,947 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-05-12 10:32:29,949 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-05-12 10:32:29,949 INFO L153 SettingsManager]: * Use SBE=true [2024-05-12 10:32:29,949 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-05-12 10:32:29,949 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-05-12 10:32:29,950 INFO L153 SettingsManager]: * sizeof long=4 [2024-05-12 10:32:29,950 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-05-12 10:32:29,950 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-05-12 10:32:29,951 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-05-12 10:32:29,951 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-05-12 10:32:29,951 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-05-12 10:32:29,952 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-05-12 10:32:29,952 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-05-12 10:32:29,952 INFO L153 SettingsManager]: * sizeof long double=12 [2024-05-12 10:32:29,952 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-05-12 10:32:29,953 INFO L153 SettingsManager]: * Use constant arrays=true [2024-05-12 10:32:29,953 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-05-12 10:32:29,954 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-05-12 10:32:29,955 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-05-12 10:32:29,955 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-05-12 10:32:29,955 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-05-12 10:32:29,955 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-05-12 10:32:29,956 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-05-12 10:32:29,956 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-05-12 10:32:29,956 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-05-12 10:32:29,956 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-05-12 10:32:29,956 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-05-12 10:32:29,957 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-05-12 10:32:29,957 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-05-12 10:32:29,957 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-05-12 10:32:29,957 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-05-12 10:32:29,958 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-05-12 10:32:30,221 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-05-12 10:32:30,249 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-05-12 10:32:30,251 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-05-12 10:32:30,252 INFO L270 PluginConnector]: Initializing CDTParser... [2024-05-12 10:32:30,253 INFO L274 PluginConnector]: CDTParser initialized [2024-05-12 10:32:30,254 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/fib_safe-5.i [2024-05-12 10:32:31,395 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-05-12 10:32:31,706 INFO L384 CDTParser]: Found 1 translation units. [2024-05-12 10:32:31,707 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_safe-5.i [2024-05-12 10:32:31,724 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/29310d53d/03eacb29acdd460ea06526d41c96ea1d/FLAGee2200e75 [2024-05-12 10:32:31,741 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/29310d53d/03eacb29acdd460ea06526d41c96ea1d [2024-05-12 10:32:31,744 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-05-12 10:32:31,745 INFO L274 PluginConnector]: Witness Parser initialized [2024-05-12 10:32:31,745 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_safe-5.yml/witness.yml [2024-05-12 10:32:31,858 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-05-12 10:32:31,860 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-05-12 10:32:31,865 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-05-12 10:32:31,865 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-05-12 10:32:31,870 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-05-12 10:32:31,871 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.05 10:32:31" (1/2) ... [2024-05-12 10:32:31,872 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@34824456 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 10:32:31, skipping insertion in model container [2024-05-12 10:32:31,872 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 12.05 10:32:31" (1/2) ... [2024-05-12 10:32:31,874 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@6bea19e3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 12.05 10:32:31, skipping insertion in model container [2024-05-12 10:32:31,874 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 10:32:31" (2/2) ... [2024-05-12 10:32:31,875 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@34824456 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 10:32:31, skipping insertion in model container [2024-05-12 10:32:31,875 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 10:32:31" (2/2) ... [2024-05-12 10:32:31,875 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-05-12 10:32:31,907 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-05-12 10:32:31,908 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 10:32:31,909 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 10:32:31,909 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-05-12 10:32:31,909 INFO L106 edCorrectnessWitness]: ghost_update [L720-L720] multithreaded = 1; [2024-05-12 10:32:31,966 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-05-12 10:32:32,312 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_safe-5.i[30241,30254] [2024-05-12 10:32:32,332 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-05-12 10:32:32,340 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local [2024-05-12 10:32:32,415 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_safe-5.i[30241,30254] Start Parsing Local Start Parsing Local Start Parsing Local [2024-05-12 10:32:32,436 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-05-12 10:32:32,470 INFO L206 MainTranslator]: Completed translation [2024-05-12 10:32:32,471 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 12.05 10:32:32 WrapperNode [2024-05-12 10:32:32,471 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-05-12 10:32:32,472 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-05-12 10:32:32,472 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-05-12 10:32:32,472 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-05-12 10:32:32,479 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 10:32:32" (1/1) ... [2024-05-12 10:32:32,499 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 10:32:32" (1/1) ... [2024-05-12 10:32:32,526 INFO L138 Inliner]: procedures = 165, calls = 28, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 79 [2024-05-12 10:32:32,527 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-05-12 10:32:32,527 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-05-12 10:32:32,528 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-05-12 10:32:32,528 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-05-12 10:32:32,541 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 10:32:32" (1/1) ... [2024-05-12 10:32:32,541 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 10:32:32" (1/1) ... [2024-05-12 10:32:32,549 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 10:32:32" (1/1) ... [2024-05-12 10:32:32,581 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 10:32:32,582 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 10:32:32" (1/1) ... [2024-05-12 10:32:32,583 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 10:32:32" (1/1) ... [2024-05-12 10:32:32,593 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 10:32:32" (1/1) ... [2024-05-12 10:32:32,601 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 10:32:32" (1/1) ... [2024-05-12 10:32:32,603 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 10:32:32" (1/1) ... [2024-05-12 10:32:32,610 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 10:32:32" (1/1) ... [2024-05-12 10:32:32,612 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-05-12 10:32:32,620 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-05-12 10:32:32,620 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-05-12 10:32:32,620 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-05-12 10:32:32,621 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 10:32:32" (1/1) ... [2024-05-12 10:32:32,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-05-12 10:32:32,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:32:32,652 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-05-12 10:32:32,674 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-05-12 10:32:32,687 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2024-05-12 10:32:32,687 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2024-05-12 10:32:32,687 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2024-05-12 10:32:32,687 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2024-05-12 10:32:32,687 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-05-12 10:32:32,687 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-05-12 10:32:32,688 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-05-12 10:32:32,688 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-05-12 10:32:32,688 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-05-12 10:32:32,688 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-05-12 10:32:32,688 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-05-12 10:32:32,688 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-05-12 10:32:32,688 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-05-12 10:32:32,689 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-05-12 10:32:32,689 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-05-12 10:32:32,689 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-05-12 10:32:32,689 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-05-12 10:32:32,690 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-05-12 10:32:32,793 INFO L244 CfgBuilder]: Building ICFG [2024-05-12 10:32:32,795 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-05-12 10:32:33,052 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-05-12 10:32:33,055 INFO L293 CfgBuilder]: Performing block encoding [2024-05-12 10:32:33,174 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-05-12 10:32:33,174 INFO L320 CfgBuilder]: Removed 3 assume(true) statements. [2024-05-12 10:32:33,175 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.05 10:32:33 BoogieIcfgContainer [2024-05-12 10:32:33,175 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-05-12 10:32:33,178 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-05-12 10:32:33,178 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-05-12 10:32:33,181 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-05-12 10:32:33,181 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 12.05 10:32:31" (1/4) ... [2024-05-12 10:32:33,183 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2e168433 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 12.05 10:32:33, skipping insertion in model container [2024-05-12 10:32:33,183 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 12.05 10:32:31" (2/4) ... [2024-05-12 10:32:33,184 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2e168433 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 12.05 10:32:33, skipping insertion in model container [2024-05-12 10:32:33,184 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 10:32:32" (3/4) ... [2024-05-12 10:32:33,184 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2e168433 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 12.05 10:32:33, skipping insertion in model container [2024-05-12 10:32:33,184 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 12.05 10:32:33" (4/4) ... [2024-05-12 10:32:33,186 INFO L112 eAbstractionObserver]: Analyzing ICFG fib_safe-5.i [2024-05-12 10:32:33,202 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-05-12 10:32:33,202 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 3 error locations. [2024-05-12 10:32:33,202 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-05-12 10:32:33,245 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-05-12 10:32:33,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 37 places, 34 transitions, 76 flow [2024-05-12 10:32:33,303 INFO L124 PetriNetUnfolderBase]: 4/32 cut-off events. [2024-05-12 10:32:33,303 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-05-12 10:32:33,306 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 10:32:33,306 INFO L82 GeneralOperation]: Start removeDead. Operand has 37 places, 34 transitions, 76 flow [2024-05-12 10:32:33,309 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 35 places, 32 transitions, 70 flow [2024-05-12 10:32:33,320 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-05-12 10:32:33,331 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;@19edf4c2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-05-12 10:32:33,331 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2024-05-12 10:32:33,340 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-05-12 10:32:33,341 INFO L124 PetriNetUnfolderBase]: 0/10 cut-off events. [2024-05-12 10:32:33,341 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-05-12 10:32:33,341 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:33,342 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:32:33,342 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:32:33,347 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:33,347 INFO L85 PathProgramCache]: Analyzing trace with hash -796992463, now seen corresponding path program 1 times [2024-05-12 10:32:33,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:33,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1908578136] [2024-05-12 10:32:33,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:33,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:33,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:34,066 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:34,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:34,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1908578136] [2024-05-12 10:32:34,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1908578136] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:34,071 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:34,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-05-12 10:32:34,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228242930] [2024-05-12 10:32:34,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:34,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-05-12 10:32:34,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:34,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-05-12 10:32:34,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-05-12 10:32:34,150 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:34,152 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 10:32:34,153 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:34,153 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:34,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:34,403 INFO L124 PetriNetUnfolderBase]: 354/619 cut-off events. [2024-05-12 10:32:34,403 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2024-05-12 10:32:34,407 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 10:32:34,414 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 42 selfloop transitions, 11 changer transitions 1/60 dead transitions. [2024-05-12 10:32:34,414 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 60 transitions, 237 flow [2024-05-12 10:32:34,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-05-12 10:32:34,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-05-12 10:32:34,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 102 transitions. [2024-05-12 10:32:34,432 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6 [2024-05-12 10:32:34,434 INFO L175 Difference]: Start difference. First operand has 35 places, 32 transitions, 70 flow. Second operand 5 states and 102 transitions. [2024-05-12 10:32:34,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 60 transitions, 237 flow [2024-05-12 10:32:34,437 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 10:32:34,442 INFO L231 Difference]: Finished difference. Result has 40 places, 38 transitions, 142 flow [2024-05-12 10:32:34,444 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 10:32:34,448 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 5 predicate places. [2024-05-12 10:32:34,449 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 38 transitions, 142 flow [2024-05-12 10:32:34,449 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 10:32:34,449 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:34,449 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:32:34,450 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-05-12 10:32:34,451 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:32:34,451 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:34,452 INFO L85 PathProgramCache]: Analyzing trace with hash -607407073, now seen corresponding path program 1 times [2024-05-12 10:32:34,452 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:34,452 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [61473526] [2024-05-12 10:32:34,452 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:34,453 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:34,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:34,830 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:34,831 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:34,831 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [61473526] [2024-05-12 10:32:34,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [61473526] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:34,832 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:34,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 10:32:34,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1560137757] [2024-05-12 10:32:34,833 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:34,834 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 10:32:34,835 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:34,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 10:32:34,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-05-12 10:32:34,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:34,874 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 10:32:34,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:34,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:34,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:35,009 INFO L124 PetriNetUnfolderBase]: 322/569 cut-off events. [2024-05-12 10:32:35,010 INFO L125 PetriNetUnfolderBase]: For 236/236 co-relation queries the response was YES. [2024-05-12 10:32:35,012 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 10:32:35,015 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 52 selfloop transitions, 17 changer transitions 0/75 dead transitions. [2024-05-12 10:32:35,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 75 transitions, 382 flow [2024-05-12 10:32:35,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:32:35,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:32:35,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 128 transitions. [2024-05-12 10:32:35,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5378151260504201 [2024-05-12 10:32:35,018 INFO L175 Difference]: Start difference. First operand has 40 places, 38 transitions, 142 flow. Second operand 7 states and 128 transitions. [2024-05-12 10:32:35,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 75 transitions, 382 flow [2024-05-12 10:32:35,020 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 10:32:35,021 INFO L231 Difference]: Finished difference. Result has 48 places, 44 transitions, 224 flow [2024-05-12 10:32:35,022 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 10:32:35,023 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 13 predicate places. [2024-05-12 10:32:35,023 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 44 transitions, 224 flow [2024-05-12 10:32:35,023 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 10:32:35,023 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:35,023 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:32:35,024 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-05-12 10:32:35,024 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 10:32:35,024 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:35,025 INFO L85 PathProgramCache]: Analyzing trace with hash -2120745009, now seen corresponding path program 1 times [2024-05-12 10:32:35,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:35,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [412360937] [2024-05-12 10:32:35,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:35,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:35,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:35,363 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:35,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:35,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [412360937] [2024-05-12 10:32:35,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [412360937] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:35,365 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:35,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 10:32:35,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2058915773] [2024-05-12 10:32:35,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:35,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 10:32:35,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:35,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 10:32:35,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-05-12 10:32:35,411 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:35,411 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 10:32:35,411 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:35,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:35,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:35,599 INFO L124 PetriNetUnfolderBase]: 307/544 cut-off events. [2024-05-12 10:32:35,599 INFO L125 PetriNetUnfolderBase]: For 512/515 co-relation queries the response was YES. [2024-05-12 10:32:35,601 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 10:32:35,604 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 55 selfloop transitions, 19 changer transitions 0/80 dead transitions. [2024-05-12 10:32:35,604 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 80 transitions, 483 flow [2024-05-12 10:32:35,605 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 10:32:35,605 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 10:32:35,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 140 transitions. [2024-05-12 10:32:35,609 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5147058823529411 [2024-05-12 10:32:35,610 INFO L175 Difference]: Start difference. First operand has 48 places, 44 transitions, 224 flow. Second operand 8 states and 140 transitions. [2024-05-12 10:32:35,610 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 80 transitions, 483 flow [2024-05-12 10:32:35,616 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 10:32:35,618 INFO L231 Difference]: Finished difference. Result has 51 places, 45 transitions, 244 flow [2024-05-12 10:32:35,618 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 10:32:35,619 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 16 predicate places. [2024-05-12 10:32:35,620 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 45 transitions, 244 flow [2024-05-12 10:32:35,620 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 10:32:35,620 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:35,620 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:32:35,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-05-12 10:32:35,622 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:32:35,623 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:35,623 INFO L85 PathProgramCache]: Analyzing trace with hash -586531568, now seen corresponding path program 1 times [2024-05-12 10:32:35,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:35,626 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2028671775] [2024-05-12 10:32:35,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:35,627 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:35,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:35,972 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:35,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:35,973 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2028671775] [2024-05-12 10:32:35,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2028671775] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:35,974 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:35,974 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-05-12 10:32:35,974 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1780603042] [2024-05-12 10:32:35,975 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:35,975 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 10:32:35,977 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:35,978 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 10:32:35,978 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2024-05-12 10:32:36,011 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:36,012 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 10:32:36,013 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:36,013 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:36,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:36,172 INFO L124 PetriNetUnfolderBase]: 373/652 cut-off events. [2024-05-12 10:32:36,172 INFO L125 PetriNetUnfolderBase]: For 835/835 co-relation queries the response was YES. [2024-05-12 10:32:36,174 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 10:32:36,178 INFO L140 encePairwiseOnDemand]: 24/34 looper letters, 52 selfloop transitions, 21 changer transitions 0/79 dead transitions. [2024-05-12 10:32:36,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 79 transitions, 540 flow [2024-05-12 10:32:36,179 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-05-12 10:32:36,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-05-12 10:32:36,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 122 transitions. [2024-05-12 10:32:36,180 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5126050420168067 [2024-05-12 10:32:36,181 INFO L175 Difference]: Start difference. First operand has 51 places, 45 transitions, 244 flow. Second operand 7 states and 122 transitions. [2024-05-12 10:32:36,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 79 transitions, 540 flow [2024-05-12 10:32:36,184 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 10:32:36,186 INFO L231 Difference]: Finished difference. Result has 55 places, 52 transitions, 323 flow [2024-05-12 10:32:36,186 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 10:32:36,188 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 20 predicate places. [2024-05-12 10:32:36,188 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 52 transitions, 323 flow [2024-05-12 10:32:36,188 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 10:32:36,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:36,189 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:32:36,189 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-05-12 10:32:36,189 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:32:36,189 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:36,190 INFO L85 PathProgramCache]: Analyzing trace with hash -1584426839, now seen corresponding path program 1 times [2024-05-12 10:32:36,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:36,190 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [320046558] [2024-05-12 10:32:36,190 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:36,190 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:36,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:36,537 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:36,538 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:36,538 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [320046558] [2024-05-12 10:32:36,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [320046558] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:36,539 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:36,539 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-05-12 10:32:36,539 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938924840] [2024-05-12 10:32:36,539 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:36,540 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-05-12 10:32:36,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:36,540 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-05-12 10:32:36,541 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-05-12 10:32:36,569 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:36,569 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 10:32:36,569 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:36,570 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:36,570 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:36,757 INFO L124 PetriNetUnfolderBase]: 355/621 cut-off events. [2024-05-12 10:32:36,757 INFO L125 PetriNetUnfolderBase]: For 1110/1110 co-relation queries the response was YES. [2024-05-12 10:32:36,761 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 10:32:36,764 INFO L140 encePairwiseOnDemand]: 25/34 looper letters, 51 selfloop transitions, 21 changer transitions 0/78 dead transitions. [2024-05-12 10:32:36,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 78 transitions, 569 flow [2024-05-12 10:32:36,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-05-12 10:32:36,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-05-12 10:32:36,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 127 transitions. [2024-05-12 10:32:36,768 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46691176470588236 [2024-05-12 10:32:36,769 INFO L175 Difference]: Start difference. First operand has 55 places, 52 transitions, 323 flow. Second operand 8 states and 127 transitions. [2024-05-12 10:32:36,769 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 78 transitions, 569 flow [2024-05-12 10:32:36,778 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 10:32:36,779 INFO L231 Difference]: Finished difference. Result has 62 places, 52 transitions, 363 flow [2024-05-12 10:32:36,779 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 10:32:36,782 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 27 predicate places. [2024-05-12 10:32:36,783 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 52 transitions, 363 flow [2024-05-12 10:32:36,783 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 10:32:36,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:36,783 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:32:36,783 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-05-12 10:32:36,784 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:32:36,784 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:36,784 INFO L85 PathProgramCache]: Analyzing trace with hash 1016755256, now seen corresponding path program 1 times [2024-05-12 10:32:36,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:36,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1248864331] [2024-05-12 10:32:36,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:36,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:36,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:37,137 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:37,138 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:37,138 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1248864331] [2024-05-12 10:32:37,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1248864331] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:37,138 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:37,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 10:32:37,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1178585168] [2024-05-12 10:32:37,139 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:37,139 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 10:32:37,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:37,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 10:32:37,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-05-12 10:32:37,184 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:37,185 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 10:32:37,185 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:37,185 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:37,185 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:37,359 INFO L124 PetriNetUnfolderBase]: 367/640 cut-off events. [2024-05-12 10:32:37,360 INFO L125 PetriNetUnfolderBase]: For 1371/1376 co-relation queries the response was YES. [2024-05-12 10:32:37,362 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 10:32:37,366 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 58 selfloop transitions, 29 changer transitions 0/93 dead transitions. [2024-05-12 10:32:37,366 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 93 transitions, 701 flow [2024-05-12 10:32:37,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 10:32:37,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 10:32:37,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 150 transitions. [2024-05-12 10:32:37,368 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49019607843137253 [2024-05-12 10:32:37,368 INFO L175 Difference]: Start difference. First operand has 62 places, 52 transitions, 363 flow. Second operand 9 states and 150 transitions. [2024-05-12 10:32:37,368 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 93 transitions, 701 flow [2024-05-12 10:32:37,372 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 10:32:37,375 INFO L231 Difference]: Finished difference. Result has 65 places, 59 transitions, 434 flow [2024-05-12 10:32:37,376 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 10:32:37,378 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 30 predicate places. [2024-05-12 10:32:37,379 INFO L495 AbstractCegarLoop]: Abstraction has has 65 places, 59 transitions, 434 flow [2024-05-12 10:32:37,379 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 10:32:37,379 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:37,379 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:32:37,379 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-05-12 10:32:37,380 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:32:37,380 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:37,380 INFO L85 PathProgramCache]: Analyzing trace with hash 1905564268, now seen corresponding path program 2 times [2024-05-12 10:32:37,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:37,384 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1569831941] [2024-05-12 10:32:37,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:37,385 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:37,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:37,693 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:37,693 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:37,694 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1569831941] [2024-05-12 10:32:37,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1569831941] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:37,694 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:37,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 10:32:37,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1605687709] [2024-05-12 10:32:37,694 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:37,695 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 10:32:37,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:37,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 10:32:37,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-05-12 10:32:37,726 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:37,726 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 10:32:37,727 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:37,727 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:37,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:37,923 INFO L124 PetriNetUnfolderBase]: 385/670 cut-off events. [2024-05-12 10:32:37,924 INFO L125 PetriNetUnfolderBase]: For 1626/1626 co-relation queries the response was YES. [2024-05-12 10:32:37,926 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 10:32:37,930 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 58 selfloop transitions, 32 changer transitions 0/96 dead transitions. [2024-05-12 10:32:37,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 96 transitions, 809 flow [2024-05-12 10:32:37,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 10:32:37,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 10:32:37,932 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 144 transitions. [2024-05-12 10:32:37,932 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-05-12 10:32:37,932 INFO L175 Difference]: Start difference. First operand has 65 places, 59 transitions, 434 flow. Second operand 9 states and 144 transitions. [2024-05-12 10:32:37,932 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 96 transitions, 809 flow [2024-05-12 10:32:37,938 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 10:32:37,939 INFO L231 Difference]: Finished difference. Result has 70 places, 69 transitions, 549 flow [2024-05-12 10:32:37,940 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 10:32:37,940 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 35 predicate places. [2024-05-12 10:32:37,940 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 69 transitions, 549 flow [2024-05-12 10:32:37,941 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 10:32:37,941 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:37,941 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:32:37,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-05-12 10:32:37,941 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 10:32:37,942 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:37,942 INFO L85 PathProgramCache]: Analyzing trace with hash 1133920376, now seen corresponding path program 3 times [2024-05-12 10:32:37,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:37,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127483524] [2024-05-12 10:32:37,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:37,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:37,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:38,215 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:38,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:38,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127483524] [2024-05-12 10:32:38,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1127483524] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:38,216 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:38,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 10:32:38,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997174355] [2024-05-12 10:32:38,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:38,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 10:32:38,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:38,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 10:32:38,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-05-12 10:32:38,264 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:38,264 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 10:32:38,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:38,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:38,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:38,440 INFO L124 PetriNetUnfolderBase]: 397/688 cut-off events. [2024-05-12 10:32:38,441 INFO L125 PetriNetUnfolderBase]: For 1934/1944 co-relation queries the response was YES. [2024-05-12 10:32:38,443 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 10:32:38,447 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 64 selfloop transitions, 36 changer transitions 0/106 dead transitions. [2024-05-12 10:32:38,447 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 106 transitions, 924 flow [2024-05-12 10:32:38,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 10:32:38,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 10:32:38,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 146 transitions. [2024-05-12 10:32:38,448 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.477124183006536 [2024-05-12 10:32:38,448 INFO L175 Difference]: Start difference. First operand has 70 places, 69 transitions, 549 flow. Second operand 9 states and 146 transitions. [2024-05-12 10:32:38,449 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 106 transitions, 924 flow [2024-05-12 10:32:38,454 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 10:32:38,456 INFO L231 Difference]: Finished difference. Result has 78 places, 76 transitions, 670 flow [2024-05-12 10:32:38,456 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 10:32:38,457 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 43 predicate places. [2024-05-12 10:32:38,457 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 76 transitions, 670 flow [2024-05-12 10:32:38,458 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 10:32:38,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:38,458 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:32:38,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-05-12 10:32:38,458 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 10:32:38,459 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:38,459 INFO L85 PathProgramCache]: Analyzing trace with hash 1906158914, now seen corresponding path program 4 times [2024-05-12 10:32:38,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:38,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [723405413] [2024-05-12 10:32:38,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:38,459 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:38,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:38,731 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:38,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:38,732 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [723405413] [2024-05-12 10:32:38,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [723405413] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:38,732 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:38,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 10:32:38,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1058886004] [2024-05-12 10:32:38,733 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:38,733 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 10:32:38,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:38,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 10:32:38,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-05-12 10:32:38,769 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:38,770 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 10:32:38,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:38,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:38,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:38,986 INFO L124 PetriNetUnfolderBase]: 409/709 cut-off events. [2024-05-12 10:32:38,987 INFO L125 PetriNetUnfolderBase]: For 2414/2414 co-relation queries the response was YES. [2024-05-12 10:32:38,989 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 10:32:38,993 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 68 selfloop transitions, 38 changer transitions 0/112 dead transitions. [2024-05-12 10:32:38,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 112 transitions, 1064 flow [2024-05-12 10:32:38,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 10:32:38,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 10:32:38,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 147 transitions. [2024-05-12 10:32:38,995 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4803921568627451 [2024-05-12 10:32:38,995 INFO L175 Difference]: Start difference. First operand has 78 places, 76 transitions, 670 flow. Second operand 9 states and 147 transitions. [2024-05-12 10:32:38,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 112 transitions, 1064 flow [2024-05-12 10:32:39,004 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 10:32:39,006 INFO L231 Difference]: Finished difference. Result has 84 places, 82 transitions, 771 flow [2024-05-12 10:32:39,006 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 10:32:39,007 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 49 predicate places. [2024-05-12 10:32:39,008 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 82 transitions, 771 flow [2024-05-12 10:32:39,008 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 10:32:39,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:39,008 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:32:39,008 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-05-12 10:32:39,009 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 10:32:39,009 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:39,009 INFO L85 PathProgramCache]: Analyzing trace with hash 2071591588, now seen corresponding path program 5 times [2024-05-12 10:32:39,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:39,010 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [572465305] [2024-05-12 10:32:39,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:39,011 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:39,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:39,278 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:39,278 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:39,278 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [572465305] [2024-05-12 10:32:39,279 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [572465305] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:39,279 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:39,279 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 10:32:39,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [387847910] [2024-05-12 10:32:39,279 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:39,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 10:32:39,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:39,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 10:32:39,281 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-05-12 10:32:39,316 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:39,316 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 10:32:39,316 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:39,317 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:39,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:39,502 INFO L124 PetriNetUnfolderBase]: 415/714 cut-off events. [2024-05-12 10:32:39,502 INFO L125 PetriNetUnfolderBase]: For 2955/2955 co-relation queries the response was YES. [2024-05-12 10:32:39,505 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 10:32:39,510 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 67 selfloop transitions, 41 changer transitions 0/114 dead transitions. [2024-05-12 10:32:39,510 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 114 transitions, 1161 flow [2024-05-12 10:32:39,511 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 10:32:39,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 10:32:39,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 143 transitions. [2024-05-12 10:32:39,512 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4673202614379085 [2024-05-12 10:32:39,512 INFO L175 Difference]: Start difference. First operand has 84 places, 82 transitions, 771 flow. Second operand 9 states and 143 transitions. [2024-05-12 10:32:39,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 114 transitions, 1161 flow [2024-05-12 10:32:39,520 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 10:32:39,523 INFO L231 Difference]: Finished difference. Result has 90 places, 87 transitions, 873 flow [2024-05-12 10:32:39,523 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 10:32:39,523 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 55 predicate places. [2024-05-12 10:32:39,524 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 87 transitions, 873 flow [2024-05-12 10:32:39,524 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 10:32:39,524 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:39,524 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:32:39,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-05-12 10:32:39,525 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 10:32:39,525 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:39,525 INFO L85 PathProgramCache]: Analyzing trace with hash 2078947888, now seen corresponding path program 6 times [2024-05-12 10:32:39,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:39,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2090348768] [2024-05-12 10:32:39,526 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:39,526 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:39,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:39,785 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:39,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:39,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2090348768] [2024-05-12 10:32:39,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2090348768] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:39,786 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:39,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-05-12 10:32:39,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1742915774] [2024-05-12 10:32:39,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:39,787 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-05-12 10:32:39,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:39,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-05-12 10:32:39,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-05-12 10:32:39,840 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:39,840 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 10:32:39,841 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:39,841 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:39,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:40,026 INFO L124 PetriNetUnfolderBase]: 415/714 cut-off events. [2024-05-12 10:32:40,027 INFO L125 PetriNetUnfolderBase]: For 3553/3559 co-relation queries the response was YES. [2024-05-12 10:32:40,030 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 10:32:40,035 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 69 selfloop transitions, 45 changer transitions 0/120 dead transitions. [2024-05-12 10:32:40,035 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 120 transitions, 1287 flow [2024-05-12 10:32:40,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-05-12 10:32:40,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-05-12 10:32:40,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 145 transitions. [2024-05-12 10:32:40,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4738562091503268 [2024-05-12 10:32:40,037 INFO L175 Difference]: Start difference. First operand has 90 places, 87 transitions, 873 flow. Second operand 9 states and 145 transitions. [2024-05-12 10:32:40,037 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 120 transitions, 1287 flow [2024-05-12 10:32:40,046 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 10:32:40,049 INFO L231 Difference]: Finished difference. Result has 96 places, 93 transitions, 985 flow [2024-05-12 10:32:40,049 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 10:32:40,050 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 61 predicate places. [2024-05-12 10:32:40,050 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 93 transitions, 985 flow [2024-05-12 10:32:40,050 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 10:32:40,050 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:40,051 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:32:40,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-05-12 10:32:40,051 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:32:40,051 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:40,052 INFO L85 PathProgramCache]: Analyzing trace with hash -2052824783, now seen corresponding path program 1 times [2024-05-12 10:32:40,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:40,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [820453613] [2024-05-12 10:32:40,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:40,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:40,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:40,155 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 10:32:40,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:40,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [820453613] [2024-05-12 10:32:40,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [820453613] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:32:40,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [994364366] [2024-05-12 10:32:40,157 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:40,157 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:32:40,157 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:32:40,164 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:32:40,171 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-05-12 10:32:40,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:40,260 INFO L262 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 3 conjunts are in the unsatisfiable core [2024-05-12 10:32:40,264 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:32:40,305 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 10:32:40,305 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:32:40,325 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 10:32:40,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [994364366] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:32:40,326 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:32:40,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 7 [2024-05-12 10:32:40,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798675163] [2024-05-12 10:32:40,326 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:32:40,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-05-12 10:32:40,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:40,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-05-12 10:32:40,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-05-12 10:32:40,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 34 [2024-05-12 10:32:40,339 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 10:32:40,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:40,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 34 [2024-05-12 10:32:40,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:40,463 INFO L124 PetriNetUnfolderBase]: 396/727 cut-off events. [2024-05-12 10:32:40,463 INFO L125 PetriNetUnfolderBase]: For 4961/5038 co-relation queries the response was YES. [2024-05-12 10:32:40,467 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 10:32:40,472 INFO L140 encePairwiseOnDemand]: 31/34 looper letters, 68 selfloop transitions, 27 changer transitions 0/120 dead transitions. [2024-05-12 10:32:40,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 120 transitions, 1385 flow [2024-05-12 10:32:40,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-05-12 10:32:40,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-05-12 10:32:40,474 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 133 transitions. [2024-05-12 10:32:40,474 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6519607843137255 [2024-05-12 10:32:40,474 INFO L175 Difference]: Start difference. First operand has 96 places, 93 transitions, 985 flow. Second operand 6 states and 133 transitions. [2024-05-12 10:32:40,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 120 transitions, 1385 flow [2024-05-12 10:32:40,486 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 10:32:40,488 INFO L231 Difference]: Finished difference. Result has 99 places, 96 transitions, 1003 flow [2024-05-12 10:32:40,488 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 10:32:40,489 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 64 predicate places. [2024-05-12 10:32:40,489 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 96 transitions, 1003 flow [2024-05-12 10:32:40,489 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 10:32:40,489 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:40,490 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 10:32:40,506 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2024-05-12 10:32:40,704 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 10:32:40,705 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 10:32:40,705 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:40,705 INFO L85 PathProgramCache]: Analyzing trace with hash -981032600, now seen corresponding path program 1 times [2024-05-12 10:32:40,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:40,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [6083141] [2024-05-12 10:32:40,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:40,706 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:40,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:41,136 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:41,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:41,137 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [6083141] [2024-05-12 10:32:41,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [6083141] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:41,137 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:41,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 10:32:41,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [83247304] [2024-05-12 10:32:41,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:41,138 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:32:41,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:41,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:32:41,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:32:41,188 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:41,189 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 10:32:41,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:41,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:41,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:41,501 INFO L124 PetriNetUnfolderBase]: 547/951 cut-off events. [2024-05-12 10:32:41,501 INFO L125 PetriNetUnfolderBase]: For 6044/6049 co-relation queries the response was YES. [2024-05-12 10:32:41,506 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 10:32:41,512 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 87 selfloop transitions, 51 changer transitions 0/144 dead transitions. [2024-05-12 10:32:41,513 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 144 transitions, 1584 flow [2024-05-12 10:32:41,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:32:41,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:32:41,514 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 169 transitions. [2024-05-12 10:32:41,515 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4970588235294118 [2024-05-12 10:32:41,515 INFO L175 Difference]: Start difference. First operand has 99 places, 96 transitions, 1003 flow. Second operand 10 states and 169 transitions. [2024-05-12 10:32:41,515 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 144 transitions, 1584 flow [2024-05-12 10:32:41,535 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 10:32:41,539 INFO L231 Difference]: Finished difference. Result has 108 places, 101 transitions, 1120 flow [2024-05-12 10:32:41,539 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 10:32:41,540 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 73 predicate places. [2024-05-12 10:32:41,540 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 101 transitions, 1120 flow [2024-05-12 10:32:41,541 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 10:32:41,541 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:41,541 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 10:32:41,541 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-05-12 10:32:41,542 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 10:32:41,542 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:41,542 INFO L85 PathProgramCache]: Analyzing trace with hash -382170554, now seen corresponding path program 2 times [2024-05-12 10:32:41,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:41,542 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1651870821] [2024-05-12 10:32:41,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:41,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:41,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:41,880 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:41,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:41,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1651870821] [2024-05-12 10:32:41,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1651870821] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:41,881 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:41,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 10:32:41,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1523065240] [2024-05-12 10:32:41,882 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:41,882 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:32:41,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:41,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:32:41,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:32:41,938 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:41,938 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 10:32:41,938 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:41,938 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:41,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:42,251 INFO L124 PetriNetUnfolderBase]: 583/1011 cut-off events. [2024-05-12 10:32:42,252 INFO L125 PetriNetUnfolderBase]: For 7361/7361 co-relation queries the response was YES. [2024-05-12 10:32:42,256 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 10:32:42,266 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 87 selfloop transitions, 52 changer transitions 0/145 dead transitions. [2024-05-12 10:32:42,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 145 transitions, 1669 flow [2024-05-12 10:32:42,267 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:32:42,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:32:42,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 167 transitions. [2024-05-12 10:32:42,268 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49117647058823527 [2024-05-12 10:32:42,268 INFO L175 Difference]: Start difference. First operand has 108 places, 101 transitions, 1120 flow. Second operand 10 states and 167 transitions. [2024-05-12 10:32:42,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 145 transitions, 1669 flow [2024-05-12 10:32:42,286 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 10:32:42,289 INFO L231 Difference]: Finished difference. Result has 113 places, 105 transitions, 1215 flow [2024-05-12 10:32:42,290 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 10:32:42,291 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 78 predicate places. [2024-05-12 10:32:42,291 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 105 transitions, 1215 flow [2024-05-12 10:32:42,291 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 10:32:42,291 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:42,291 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 10:32:42,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-05-12 10:32:42,292 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 10:32:42,292 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:42,292 INFO L85 PathProgramCache]: Analyzing trace with hash -382166834, now seen corresponding path program 3 times [2024-05-12 10:32:42,292 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:42,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [581596625] [2024-05-12 10:32:42,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:42,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:42,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:42,615 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:42,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:42,615 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [581596625] [2024-05-12 10:32:42,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [581596625] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:42,615 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:42,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 10:32:42,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [313314647] [2024-05-12 10:32:42,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:42,620 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:32:42,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:42,621 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:32:42,621 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:32:42,679 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:42,680 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 10:32:42,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:42,680 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:42,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:42,951 INFO L124 PetriNetUnfolderBase]: 601/1038 cut-off events. [2024-05-12 10:32:42,952 INFO L125 PetriNetUnfolderBase]: For 8196/8201 co-relation queries the response was YES. [2024-05-12 10:32:42,956 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 10:32:42,965 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 84 selfloop transitions, 54 changer transitions 0/144 dead transitions. [2024-05-12 10:32:42,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 144 transitions, 1701 flow [2024-05-12 10:32:42,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:32:42,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:32:42,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 165 transitions. [2024-05-12 10:32:42,969 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4852941176470588 [2024-05-12 10:32:42,969 INFO L175 Difference]: Start difference. First operand has 113 places, 105 transitions, 1215 flow. Second operand 10 states and 165 transitions. [2024-05-12 10:32:42,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 144 transitions, 1701 flow [2024-05-12 10:32:42,990 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 10:32:42,993 INFO L231 Difference]: Finished difference. Result has 117 places, 107 transitions, 1291 flow [2024-05-12 10:32:42,994 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 10:32:42,995 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 82 predicate places. [2024-05-12 10:32:42,995 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 107 transitions, 1291 flow [2024-05-12 10:32:42,996 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 10:32:42,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:42,996 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 10:32:42,996 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-05-12 10:32:42,996 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 10:32:42,997 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:42,997 INFO L85 PathProgramCache]: Analyzing trace with hash -382166679, now seen corresponding path program 1 times [2024-05-12 10:32:42,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:42,998 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1914395613] [2024-05-12 10:32:42,998 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:42,998 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:43,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:43,342 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:43,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:43,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1914395613] [2024-05-12 10:32:43,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1914395613] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:43,343 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:43,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 10:32:43,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [738253811] [2024-05-12 10:32:43,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:43,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:32:43,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:43,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:32:43,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:32:43,445 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:43,446 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 10:32:43,446 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:43,446 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:43,446 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:43,743 INFO L124 PetriNetUnfolderBase]: 619/1071 cut-off events. [2024-05-12 10:32:43,743 INFO L125 PetriNetUnfolderBase]: For 9365/9370 co-relation queries the response was YES. [2024-05-12 10:32:43,748 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 10:32:43,761 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 85 selfloop transitions, 55 changer transitions 0/146 dead transitions. [2024-05-12 10:32:43,762 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 146 transitions, 1760 flow [2024-05-12 10:32:43,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:32:43,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:32:43,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 165 transitions. [2024-05-12 10:32:43,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4852941176470588 [2024-05-12 10:32:43,764 INFO L175 Difference]: Start difference. First operand has 117 places, 107 transitions, 1291 flow. Second operand 10 states and 165 transitions. [2024-05-12 10:32:43,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 146 transitions, 1760 flow [2024-05-12 10:32:43,789 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 10:32:43,792 INFO L231 Difference]: Finished difference. Result has 119 places, 109 transitions, 1329 flow [2024-05-12 10:32:43,793 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 10:32:43,793 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 84 predicate places. [2024-05-12 10:32:43,793 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 109 transitions, 1329 flow [2024-05-12 10:32:43,794 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 10:32:43,794 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:43,794 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 10:32:43,794 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-05-12 10:32:43,795 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 10:32:43,795 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:43,795 INFO L85 PathProgramCache]: Analyzing trace with hash -326755419, now seen corresponding path program 2 times [2024-05-12 10:32:43,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:43,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [811095718] [2024-05-12 10:32:43,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:43,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:43,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:44,133 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:44,134 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:44,134 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [811095718] [2024-05-12 10:32:44,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [811095718] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:44,134 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:44,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 10:32:44,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [340387095] [2024-05-12 10:32:44,135 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:44,135 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:32:44,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:44,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:32:44,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:32:44,208 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:44,209 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 10:32:44,209 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:44,209 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:44,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:44,490 INFO L124 PetriNetUnfolderBase]: 637/1098 cut-off events. [2024-05-12 10:32:44,490 INFO L125 PetriNetUnfolderBase]: For 10073/10078 co-relation queries the response was YES. [2024-05-12 10:32:44,495 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 10:32:44,500 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 88 selfloop transitions, 51 changer transitions 0/145 dead transitions. [2024-05-12 10:32:44,501 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 145 transitions, 1792 flow [2024-05-12 10:32:44,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:32:44,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:32:44,502 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 161 transitions. [2024-05-12 10:32:44,502 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47352941176470587 [2024-05-12 10:32:44,502 INFO L175 Difference]: Start difference. First operand has 119 places, 109 transitions, 1329 flow. Second operand 10 states and 161 transitions. [2024-05-12 10:32:44,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 145 transitions, 1792 flow [2024-05-12 10:32:44,527 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 10:32:44,530 INFO L231 Difference]: Finished difference. Result has 122 places, 111 transitions, 1380 flow [2024-05-12 10:32:44,530 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 10:32:44,531 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 87 predicate places. [2024-05-12 10:32:44,531 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 111 transitions, 1380 flow [2024-05-12 10:32:44,531 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 10:32:44,531 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:44,531 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 10:32:44,532 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-05-12 10:32:44,532 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 10:32:44,532 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:44,532 INFO L85 PathProgramCache]: Analyzing trace with hash -326759294, now seen corresponding path program 4 times [2024-05-12 10:32:44,532 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:44,532 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368727847] [2024-05-12 10:32:44,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:44,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:44,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:44,860 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:44,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:44,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1368727847] [2024-05-12 10:32:44,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1368727847] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:44,860 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:44,861 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 10:32:44,861 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [684954835] [2024-05-12 10:32:44,861 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:44,861 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:32:44,862 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:44,862 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:32:44,862 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:32:44,909 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:44,910 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 10:32:44,910 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:44,910 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:44,910 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:45,209 INFO L124 PetriNetUnfolderBase]: 673/1158 cut-off events. [2024-05-12 10:32:45,209 INFO L125 PetriNetUnfolderBase]: For 12189/12194 co-relation queries the response was YES. [2024-05-12 10:32:45,214 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 10:32:45,220 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 94 selfloop transitions, 52 changer transitions 0/152 dead transitions. [2024-05-12 10:32:45,220 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 152 transitions, 1957 flow [2024-05-12 10:32:45,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:32:45,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:32:45,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 163 transitions. [2024-05-12 10:32:45,222 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47941176470588237 [2024-05-12 10:32:45,222 INFO L175 Difference]: Start difference. First operand has 122 places, 111 transitions, 1380 flow. Second operand 10 states and 163 transitions. [2024-05-12 10:32:45,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 152 transitions, 1957 flow [2024-05-12 10:32:45,252 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 10:32:45,255 INFO L231 Difference]: Finished difference. Result has 125 places, 115 transitions, 1453 flow [2024-05-12 10:32:45,255 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 10:32:45,256 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 90 predicate places. [2024-05-12 10:32:45,256 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 115 transitions, 1453 flow [2024-05-12 10:32:45,256 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 10:32:45,256 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:45,256 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 10:32:45,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-05-12 10:32:45,257 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 10:32:45,257 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:45,257 INFO L85 PathProgramCache]: Analyzing trace with hash -1186224750, now seen corresponding path program 5 times [2024-05-12 10:32:45,257 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:45,258 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1474767188] [2024-05-12 10:32:45,258 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:45,258 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:45,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:45,569 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:45,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:45,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1474767188] [2024-05-12 10:32:45,570 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1474767188] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:45,570 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:45,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 10:32:45,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [366111399] [2024-05-12 10:32:45,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:45,571 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:32:45,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:45,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:32:45,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:32:45,624 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:45,624 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 10:32:45,624 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:45,624 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:45,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:45,966 INFO L124 PetriNetUnfolderBase]: 691/1188 cut-off events. [2024-05-12 10:32:45,967 INFO L125 PetriNetUnfolderBase]: For 13282/13282 co-relation queries the response was YES. [2024-05-12 10:32:45,972 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 10:32:45,978 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 91 selfloop transitions, 54 changer transitions 0/151 dead transitions. [2024-05-12 10:32:45,978 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 151 transitions, 1959 flow [2024-05-12 10:32:45,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:32:45,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:32:45,979 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 161 transitions. [2024-05-12 10:32:45,980 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47352941176470587 [2024-05-12 10:32:45,980 INFO L175 Difference]: Start difference. First operand has 125 places, 115 transitions, 1453 flow. Second operand 10 states and 161 transitions. [2024-05-12 10:32:45,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 151 transitions, 1959 flow [2024-05-12 10:32:46,012 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 10:32:46,015 INFO L231 Difference]: Finished difference. Result has 129 places, 117 transitions, 1534 flow [2024-05-12 10:32:46,015 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 10:32:46,016 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 94 predicate places. [2024-05-12 10:32:46,016 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 117 transitions, 1534 flow [2024-05-12 10:32:46,017 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 10:32:46,017 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:46,018 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 10:32:46,018 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-05-12 10:32:46,018 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 10:32:46,018 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:46,018 INFO L85 PathProgramCache]: Analyzing trace with hash -1038615150, now seen corresponding path program 6 times [2024-05-12 10:32:46,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:46,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [239395017] [2024-05-12 10:32:46,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:46,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:46,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:46,333 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:46,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:46,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [239395017] [2024-05-12 10:32:46,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [239395017] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:46,334 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:46,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 10:32:46,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1285690056] [2024-05-12 10:32:46,334 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:46,334 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:32:46,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:46,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:32:46,335 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:32:46,383 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:46,384 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 10:32:46,384 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:46,384 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:46,384 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:46,697 INFO L124 PetriNetUnfolderBase]: 709/1215 cut-off events. [2024-05-12 10:32:46,697 INFO L125 PetriNetUnfolderBase]: For 14795/14795 co-relation queries the response was YES. [2024-05-12 10:32:46,703 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 10:32:46,710 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 93 selfloop transitions, 54 changer transitions 0/153 dead transitions. [2024-05-12 10:32:46,710 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 153 transitions, 2047 flow [2024-05-12 10:32:46,710 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:32:46,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:32:46,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 161 transitions. [2024-05-12 10:32:46,711 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47352941176470587 [2024-05-12 10:32:46,711 INFO L175 Difference]: Start difference. First operand has 129 places, 117 transitions, 1534 flow. Second operand 10 states and 161 transitions. [2024-05-12 10:32:46,712 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 153 transitions, 2047 flow [2024-05-12 10:32:46,746 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 10:32:46,749 INFO L231 Difference]: Finished difference. Result has 132 places, 119 transitions, 1613 flow [2024-05-12 10:32:46,749 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 10:32:46,750 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 97 predicate places. [2024-05-12 10:32:46,750 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 119 transitions, 1613 flow [2024-05-12 10:32:46,750 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 10:32:46,750 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:46,750 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 10:32:46,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-05-12 10:32:46,751 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 10:32:46,751 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:46,751 INFO L85 PathProgramCache]: Analyzing trace with hash -1038378775, now seen corresponding path program 3 times [2024-05-12 10:32:46,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:46,751 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244350537] [2024-05-12 10:32:46,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:46,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:46,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:47,080 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:47,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:47,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244350537] [2024-05-12 10:32:47,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244350537] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:47,081 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:47,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 10:32:47,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [379438689] [2024-05-12 10:32:47,081 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:47,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:32:47,082 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:47,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:32:47,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:32:47,147 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:47,148 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 10:32:47,148 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:47,148 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:47,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:47,488 INFO L124 PetriNetUnfolderBase]: 745/1275 cut-off events. [2024-05-12 10:32:47,488 INFO L125 PetriNetUnfolderBase]: For 16389/16394 co-relation queries the response was YES. [2024-05-12 10:32:47,494 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 10:32:47,501 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 99 selfloop transitions, 55 changer transitions 0/160 dead transitions. [2024-05-12 10:32:47,501 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 141 places, 160 transitions, 2167 flow [2024-05-12 10:32:47,501 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:32:47,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:32:47,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 164 transitions. [2024-05-12 10:32:47,503 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4823529411764706 [2024-05-12 10:32:47,503 INFO L175 Difference]: Start difference. First operand has 132 places, 119 transitions, 1613 flow. Second operand 10 states and 164 transitions. [2024-05-12 10:32:47,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 141 places, 160 transitions, 2167 flow [2024-05-12 10:32:47,544 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 10:32:47,547 INFO L231 Difference]: Finished difference. Result has 135 places, 123 transitions, 1689 flow [2024-05-12 10:32:47,547 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 10:32:47,547 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 100 predicate places. [2024-05-12 10:32:47,548 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 123 transitions, 1689 flow [2024-05-12 10:32:47,548 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 10:32:47,548 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:47,548 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 10:32:47,548 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-05-12 10:32:47,548 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 10:32:47,549 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:47,549 INFO L85 PathProgramCache]: Analyzing trace with hash -1038614995, now seen corresponding path program 4 times [2024-05-12 10:32:47,549 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:47,549 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019519084] [2024-05-12 10:32:47,549 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:47,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:47,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:47,845 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:47,845 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:47,846 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2019519084] [2024-05-12 10:32:47,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2019519084] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:47,846 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:47,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 10:32:47,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [993184239] [2024-05-12 10:32:47,847 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:47,848 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:32:47,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:47,849 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:32:47,849 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:32:47,911 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:47,911 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 10:32:47,911 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:47,911 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:47,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:48,232 INFO L124 PetriNetUnfolderBase]: 763/1305 cut-off events. [2024-05-12 10:32:48,232 INFO L125 PetriNetUnfolderBase]: For 18011/18016 co-relation queries the response was YES. [2024-05-12 10:32:48,237 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 10:32:48,244 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 95 selfloop transitions, 58 changer transitions 0/159 dead transitions. [2024-05-12 10:32:48,245 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 159 transitions, 2195 flow [2024-05-12 10:32:48,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:32:48,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:32:48,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 161 transitions. [2024-05-12 10:32:48,246 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47352941176470587 [2024-05-12 10:32:48,246 INFO L175 Difference]: Start difference. First operand has 135 places, 123 transitions, 1689 flow. Second operand 10 states and 161 transitions. [2024-05-12 10:32:48,246 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 159 transitions, 2195 flow [2024-05-12 10:32:48,292 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 10:32:48,295 INFO L231 Difference]: Finished difference. Result has 139 places, 125 transitions, 1764 flow [2024-05-12 10:32:48,295 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 10:32:48,295 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 104 predicate places. [2024-05-12 10:32:48,295 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 125 transitions, 1764 flow [2024-05-12 10:32:48,296 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 10:32:48,296 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:48,296 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:32:48,296 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-05-12 10:32:48,296 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 10:32:48,297 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:48,297 INFO L85 PathProgramCache]: Analyzing trace with hash -198769292, now seen corresponding path program 7 times [2024-05-12 10:32:48,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:48,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1685236180] [2024-05-12 10:32:48,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:48,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:48,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:48,575 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:48,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:48,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1685236180] [2024-05-12 10:32:48,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1685236180] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:48,576 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:48,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 10:32:48,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1447335352] [2024-05-12 10:32:48,578 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:48,578 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:32:48,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:48,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:32:48,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:32:48,642 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:48,643 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 10:32:48,643 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:48,643 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:48,643 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:48,961 INFO L124 PetriNetUnfolderBase]: 781/1331 cut-off events. [2024-05-12 10:32:48,961 INFO L125 PetriNetUnfolderBase]: For 20951/20957 co-relation queries the response was YES. [2024-05-12 10:32:48,969 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 10:32:48,977 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 93 selfloop transitions, 59 changer transitions 0/158 dead transitions. [2024-05-12 10:32:48,977 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 148 places, 158 transitions, 2297 flow [2024-05-12 10:32:48,978 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:32:48,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:32:48,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 158 transitions. [2024-05-12 10:32:48,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4647058823529412 [2024-05-12 10:32:48,979 INFO L175 Difference]: Start difference. First operand has 139 places, 125 transitions, 1764 flow. Second operand 10 states and 158 transitions. [2024-05-12 10:32:48,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 148 places, 158 transitions, 2297 flow [2024-05-12 10:32:49,052 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 10:32:49,055 INFO L231 Difference]: Finished difference. Result has 142 places, 127 transitions, 1843 flow [2024-05-12 10:32:49,055 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 10:32:49,056 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 107 predicate places. [2024-05-12 10:32:49,056 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 127 transitions, 1843 flow [2024-05-12 10:32:49,057 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 10:32:49,057 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:49,057 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 10:32:49,057 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-05-12 10:32:49,057 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 10:32:49,058 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:49,058 INFO L85 PathProgramCache]: Analyzing trace with hash -1057049021, now seen corresponding path program 5 times [2024-05-12 10:32:49,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:49,058 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2093287599] [2024-05-12 10:32:49,058 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:49,059 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:49,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:49,343 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:49,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:49,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2093287599] [2024-05-12 10:32:49,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2093287599] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:49,344 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:49,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 10:32:49,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [31265733] [2024-05-12 10:32:49,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:49,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:32:49,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:49,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:32:49,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:32:49,393 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:49,393 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 10:32:49,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:49,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:49,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:49,673 INFO L124 PetriNetUnfolderBase]: 799/1358 cut-off events. [2024-05-12 10:32:49,673 INFO L125 PetriNetUnfolderBase]: For 22219/22225 co-relation queries the response was YES. [2024-05-12 10:32:49,678 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 10:32:49,685 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 94 selfloop transitions, 60 changer transitions 0/160 dead transitions. [2024-05-12 10:32:49,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 160 transitions, 2349 flow [2024-05-12 10:32:49,685 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:32:49,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:32:49,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 158 transitions. [2024-05-12 10:32:49,686 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4647058823529412 [2024-05-12 10:32:49,686 INFO L175 Difference]: Start difference. First operand has 142 places, 127 transitions, 1843 flow. Second operand 10 states and 158 transitions. [2024-05-12 10:32:49,686 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 160 transitions, 2349 flow [2024-05-12 10:32:49,732 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 10:32:49,735 INFO L231 Difference]: Finished difference. Result has 144 places, 129 transitions, 1886 flow [2024-05-12 10:32:49,735 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 10:32:49,735 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 109 predicate places. [2024-05-12 10:32:49,736 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 129 transitions, 1886 flow [2024-05-12 10:32:49,736 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 10:32:49,736 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:49,736 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 10:32:49,736 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-05-12 10:32:49,736 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 10:32:49,737 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:49,737 INFO L85 PathProgramCache]: Analyzing trace with hash -1056812801, now seen corresponding path program 6 times [2024-05-12 10:32:49,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:49,737 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1296203109] [2024-05-12 10:32:49,737 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:49,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:49,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:50,031 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:50,032 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:50,032 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1296203109] [2024-05-12 10:32:50,032 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1296203109] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:50,032 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:50,032 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 10:32:50,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2123180454] [2024-05-12 10:32:50,033 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:50,033 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:32:50,033 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:50,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:32:50,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:32:50,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:50,093 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 10:32:50,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:50,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:50,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:50,429 INFO L124 PetriNetUnfolderBase]: 835/1421 cut-off events. [2024-05-12 10:32:50,429 INFO L125 PetriNetUnfolderBase]: For 24198/24198 co-relation queries the response was YES. [2024-05-12 10:32:50,436 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 10:32:50,443 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 100 selfloop transitions, 61 changer transitions 0/167 dead transitions. [2024-05-12 10:32:50,444 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 167 transitions, 2466 flow [2024-05-12 10:32:50,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:32:50,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:32:50,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 161 transitions. [2024-05-12 10:32:50,445 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47352941176470587 [2024-05-12 10:32:50,445 INFO L175 Difference]: Start difference. First operand has 144 places, 129 transitions, 1886 flow. Second operand 10 states and 161 transitions. [2024-05-12 10:32:50,445 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 167 transitions, 2466 flow [2024-05-12 10:32:50,501 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 10:32:50,504 INFO L231 Difference]: Finished difference. Result has 148 places, 133 transitions, 2002 flow [2024-05-12 10:32:50,505 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 10:32:50,505 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 113 predicate places. [2024-05-12 10:32:50,505 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 133 transitions, 2002 flow [2024-05-12 10:32:50,505 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 10:32:50,506 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:50,506 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 10:32:50,506 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-05-12 10:32:50,506 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 10:32:50,507 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:50,507 INFO L85 PathProgramCache]: Analyzing trace with hash -1204658776, now seen corresponding path program 8 times [2024-05-12 10:32:50,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:50,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1397119889] [2024-05-12 10:32:50,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:50,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:50,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:50,767 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:50,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:50,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1397119889] [2024-05-12 10:32:50,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1397119889] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:50,768 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:50,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 10:32:50,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [334058633] [2024-05-12 10:32:50,768 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:50,769 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:32:50,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:50,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:32:50,770 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:32:50,813 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:50,813 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 10:32:50,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:50,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:50,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:51,183 INFO L124 PetriNetUnfolderBase]: 853/1448 cut-off events. [2024-05-12 10:32:51,183 INFO L125 PetriNetUnfolderBase]: For 27567/27567 co-relation queries the response was YES. [2024-05-12 10:32:51,192 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 10:32:51,198 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 95 selfloop transitions, 65 changer transitions 0/166 dead transitions. [2024-05-12 10:32:51,199 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 166 transitions, 2569 flow [2024-05-12 10:32:51,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:32:51,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:32:51,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 158 transitions. [2024-05-12 10:32:51,201 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4647058823529412 [2024-05-12 10:32:51,201 INFO L175 Difference]: Start difference. First operand has 148 places, 133 transitions, 2002 flow. Second operand 10 states and 158 transitions. [2024-05-12 10:32:51,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 166 transitions, 2569 flow [2024-05-12 10:32:51,259 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 10:32:51,262 INFO L231 Difference]: Finished difference. Result has 152 places, 135 transitions, 2091 flow [2024-05-12 10:32:51,263 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 10:32:51,263 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 117 predicate places. [2024-05-12 10:32:51,263 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 135 transitions, 2091 flow [2024-05-12 10:32:51,263 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 10:32:51,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:51,264 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 10:32:51,264 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-05-12 10:32:51,264 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 10:32:51,264 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:51,265 INFO L85 PathProgramCache]: Analyzing trace with hash -1204658621, now seen corresponding path program 7 times [2024-05-12 10:32:51,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:51,265 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1721390958] [2024-05-12 10:32:51,265 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:51,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:51,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:51,574 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:51,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:51,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1721390958] [2024-05-12 10:32:51,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1721390958] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:51,575 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:51,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 10:32:51,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162320641] [2024-05-12 10:32:51,576 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:51,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:32:51,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:51,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:32:51,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:32:51,623 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:51,624 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 10:32:51,624 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:51,624 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:51,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:51,954 INFO L124 PetriNetUnfolderBase]: 871/1475 cut-off events. [2024-05-12 10:32:51,954 INFO L125 PetriNetUnfolderBase]: For 29257/29263 co-relation queries the response was YES. [2024-05-12 10:32:51,960 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 10:32:51,966 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 96 selfloop transitions, 66 changer transitions 0/168 dead transitions. [2024-05-12 10:32:51,967 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 168 transitions, 2627 flow [2024-05-12 10:32:51,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:32:51,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:32:51,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 158 transitions. [2024-05-12 10:32:51,968 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4647058823529412 [2024-05-12 10:32:51,968 INFO L175 Difference]: Start difference. First operand has 152 places, 135 transitions, 2091 flow. Second operand 10 states and 158 transitions. [2024-05-12 10:32:51,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 168 transitions, 2627 flow [2024-05-12 10:32:52,014 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 10:32:52,017 INFO L231 Difference]: Finished difference. Result has 154 places, 137 transitions, 2138 flow [2024-05-12 10:32:52,017 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 10:32:52,018 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 119 predicate places. [2024-05-12 10:32:52,018 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 137 transitions, 2138 flow [2024-05-12 10:32:52,018 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 10:32:52,018 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:52,018 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 10:32:52,019 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-05-12 10:32:52,019 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 10:32:52,019 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:52,019 INFO L85 PathProgramCache]: Analyzing trace with hash -1204720156, now seen corresponding path program 9 times [2024-05-12 10:32:52,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:52,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [793355998] [2024-05-12 10:32:52,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:52,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:52,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:52,324 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:52,324 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:52,324 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [793355998] [2024-05-12 10:32:52,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [793355998] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:52,324 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:52,325 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 10:32:52,325 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185458664] [2024-05-12 10:32:52,325 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:52,325 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:32:52,325 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:52,326 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:32:52,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:32:52,369 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:52,370 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 10:32:52,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:52,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:52,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:52,673 INFO L124 PetriNetUnfolderBase]: 889/1505 cut-off events. [2024-05-12 10:32:52,674 INFO L125 PetriNetUnfolderBase]: For 31950/31956 co-relation queries the response was YES. [2024-05-12 10:32:52,682 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 10:32:52,689 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 101 selfloop transitions, 67 changer transitions 0/174 dead transitions. [2024-05-12 10:32:52,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 174 transitions, 2806 flow [2024-05-12 10:32:52,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:32:52,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:32:52,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 160 transitions. [2024-05-12 10:32:52,693 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-05-12 10:32:52,693 INFO L175 Difference]: Start difference. First operand has 154 places, 137 transitions, 2138 flow. Second operand 10 states and 160 transitions. [2024-05-12 10:32:52,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 174 transitions, 2806 flow [2024-05-12 10:32:52,758 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 10:32:52,761 INFO L231 Difference]: Finished difference. Result has 158 places, 140 transitions, 2253 flow [2024-05-12 10:32:52,761 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 10:32:52,767 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 123 predicate places. [2024-05-12 10:32:52,768 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 140 transitions, 2253 flow [2024-05-12 10:32:52,768 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 10:32:52,768 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:52,768 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 10:32:52,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-05-12 10:32:52,768 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 10:32:52,769 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:52,769 INFO L85 PathProgramCache]: Analyzing trace with hash 31155693, now seen corresponding path program 8 times [2024-05-12 10:32:52,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:52,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [990921547] [2024-05-12 10:32:52,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:52,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:52,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:53,035 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:53,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:53,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [990921547] [2024-05-12 10:32:53,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [990921547] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:53,036 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:53,036 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 10:32:53,036 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1973021439] [2024-05-12 10:32:53,036 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:53,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:32:53,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:53,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:32:53,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:32:53,092 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:53,093 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 10:32:53,093 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:53,093 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:53,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:53,417 INFO L124 PetriNetUnfolderBase]: 925/1565 cut-off events. [2024-05-12 10:32:53,418 INFO L125 PetriNetUnfolderBase]: For 34162/34168 co-relation queries the response was YES. [2024-05-12 10:32:53,423 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 10:32:53,428 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 99 selfloop transitions, 71 changer transitions 0/176 dead transitions. [2024-05-12 10:32:53,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 176 transitions, 2865 flow [2024-05-12 10:32:53,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:32:53,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:32:53,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 157 transitions. [2024-05-12 10:32:53,430 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46176470588235297 [2024-05-12 10:32:53,430 INFO L175 Difference]: Start difference. First operand has 158 places, 140 transitions, 2253 flow. Second operand 10 states and 157 transitions. [2024-05-12 10:32:53,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 176 transitions, 2865 flow [2024-05-12 10:32:53,481 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 10:32:53,484 INFO L231 Difference]: Finished difference. Result has 161 places, 145 transitions, 2402 flow [2024-05-12 10:32:53,485 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 10:32:53,485 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 126 predicate places. [2024-05-12 10:32:53,486 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 145 transitions, 2402 flow [2024-05-12 10:32:53,486 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 10:32:53,486 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:53,486 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 10:32:53,486 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-05-12 10:32:53,486 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 10:32:53,487 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:53,487 INFO L85 PathProgramCache]: Analyzing trace with hash 23112123, now seen corresponding path program 9 times [2024-05-12 10:32:53,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:53,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348560058] [2024-05-12 10:32:53,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:53,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:53,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:53,765 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:53,766 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:53,766 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1348560058] [2024-05-12 10:32:53,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1348560058] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:53,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:53,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 10:32:53,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308268810] [2024-05-12 10:32:53,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:53,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:32:53,767 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:53,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:32:53,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:32:53,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:53,834 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 10:32:53,834 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:53,834 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:53,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:54,173 INFO L124 PetriNetUnfolderBase]: 925/1565 cut-off events. [2024-05-12 10:32:54,173 INFO L125 PetriNetUnfolderBase]: For 38341/38347 co-relation queries the response was YES. [2024-05-12 10:32:54,178 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 10:32:54,183 INFO L140 encePairwiseOnDemand]: 22/34 looper letters, 101 selfloop transitions, 73 changer transitions 0/180 dead transitions. [2024-05-12 10:32:54,183 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 180 transitions, 2986 flow [2024-05-12 10:32:54,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:32:54,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:32:54,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 161 transitions. [2024-05-12 10:32:54,184 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47352941176470587 [2024-05-12 10:32:54,184 INFO L175 Difference]: Start difference. First operand has 161 places, 145 transitions, 2402 flow. Second operand 10 states and 161 transitions. [2024-05-12 10:32:54,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 180 transitions, 2986 flow [2024-05-12 10:32:54,241 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 10:32:54,244 INFO L231 Difference]: Finished difference. Result has 166 places, 148 transitions, 2507 flow [2024-05-12 10:32:54,244 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 10:32:54,248 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 131 predicate places. [2024-05-12 10:32:54,248 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 148 transitions, 2507 flow [2024-05-12 10:32:54,249 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 10:32:54,249 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:54,249 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 10:32:54,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-05-12 10:32:54,249 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 10:32:54,251 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:54,251 INFO L85 PathProgramCache]: Analyzing trace with hash 22875748, now seen corresponding path program 10 times [2024-05-12 10:32:54,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:54,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365163185] [2024-05-12 10:32:54,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:54,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:54,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:54,526 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:54,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:54,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1365163185] [2024-05-12 10:32:54,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1365163185] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:54,527 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:54,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 10:32:54,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2124269833] [2024-05-12 10:32:54,528 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:54,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:32:54,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:54,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:32:54,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:32:54,582 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:54,582 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 10:32:54,582 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:54,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:54,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:54,860 INFO L124 PetriNetUnfolderBase]: 919/1556 cut-off events. [2024-05-12 10:32:54,860 INFO L125 PetriNetUnfolderBase]: For 39801/39807 co-relation queries the response was YES. [2024-05-12 10:32:54,866 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 10:32:54,872 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 96 selfloop transitions, 75 changer transitions 0/177 dead transitions. [2024-05-12 10:32:54,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 177 transitions, 3041 flow [2024-05-12 10:32:54,872 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:32:54,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:32:54,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 158 transitions. [2024-05-12 10:32:54,873 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4647058823529412 [2024-05-12 10:32:54,873 INFO L175 Difference]: Start difference. First operand has 166 places, 148 transitions, 2507 flow. Second operand 10 states and 158 transitions. [2024-05-12 10:32:54,873 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 177 transitions, 3041 flow [2024-05-12 10:32:54,942 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 10:32:54,945 INFO L231 Difference]: Finished difference. Result has 171 places, 148 transitions, 2552 flow [2024-05-12 10:32:54,945 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 10:32:54,945 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 136 predicate places. [2024-05-12 10:32:54,946 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 148 transitions, 2552 flow [2024-05-12 10:32:54,946 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 10:32:54,946 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:54,946 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 10:32:54,946 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-05-12 10:32:54,946 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 10:32:54,947 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:54,947 INFO L85 PathProgramCache]: Analyzing trace with hash 22875903, now seen corresponding path program 10 times [2024-05-12 10:32:54,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:54,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [490299974] [2024-05-12 10:32:54,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:54,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:54,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:55,250 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:55,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:55,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [490299974] [2024-05-12 10:32:55,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [490299974] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:55,250 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:55,251 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-05-12 10:32:55,251 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314450619] [2024-05-12 10:32:55,251 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:55,251 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-05-12 10:32:55,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:55,252 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-05-12 10:32:55,252 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-05-12 10:32:55,306 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:55,306 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 10:32:55,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:55,307 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:55,307 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:55,604 INFO L124 PetriNetUnfolderBase]: 937/1586 cut-off events. [2024-05-12 10:32:55,604 INFO L125 PetriNetUnfolderBase]: For 42420/42426 co-relation queries the response was YES. [2024-05-12 10:32:55,611 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 10:32:55,616 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 97 selfloop transitions, 76 changer transitions 0/179 dead transitions. [2024-05-12 10:32:55,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 179 transitions, 3110 flow [2024-05-12 10:32:55,624 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-05-12 10:32:55,624 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-05-12 10:32:55,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 158 transitions. [2024-05-12 10:32:55,625 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4647058823529412 [2024-05-12 10:32:55,625 INFO L175 Difference]: Start difference. First operand has 171 places, 148 transitions, 2552 flow. Second operand 10 states and 158 transitions. [2024-05-12 10:32:55,625 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 179 transitions, 3110 flow [2024-05-12 10:32:55,690 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 10:32:55,693 INFO L231 Difference]: Finished difference. Result has 172 places, 150 transitions, 2561 flow [2024-05-12 10:32:55,693 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 10:32:55,694 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 137 predicate places. [2024-05-12 10:32:55,694 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 150 transitions, 2561 flow [2024-05-12 10:32:55,694 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 10:32:55,694 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:55,694 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 10:32:55,694 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-05-12 10:32:55,695 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 10:32:55,695 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:55,695 INFO L85 PathProgramCache]: Analyzing trace with hash -1957247865, now seen corresponding path program 1 times [2024-05-12 10:32:55,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:55,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [616652862] [2024-05-12 10:32:55,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:55,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:55,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:55,992 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:55,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:55,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [616652862] [2024-05-12 10:32:55,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [616652862] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:55,992 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:55,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 10:32:55,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1820159181] [2024-05-12 10:32:55,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:55,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 10:32:55,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:55,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 10:32:55,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:32:56,054 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:56,055 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 10:32:56,055 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:56,055 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:56,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:56,420 INFO L124 PetriNetUnfolderBase]: 991/1680 cut-off events. [2024-05-12 10:32:56,420 INFO L125 PetriNetUnfolderBase]: For 48161/48166 co-relation queries the response was YES. [2024-05-12 10:32:56,426 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 10:32:56,431 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 112 selfloop transitions, 82 changer transitions 0/200 dead transitions. [2024-05-12 10:32:56,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 200 transitions, 3397 flow [2024-05-12 10:32:56,432 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:32:56,432 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:32:56,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 185 transitions. [2024-05-12 10:32:56,432 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4946524064171123 [2024-05-12 10:32:56,432 INFO L175 Difference]: Start difference. First operand has 172 places, 150 transitions, 2561 flow. Second operand 11 states and 185 transitions. [2024-05-12 10:32:56,433 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 200 transitions, 3397 flow [2024-05-12 10:32:56,502 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 10:32:56,505 INFO L231 Difference]: Finished difference. Result has 176 places, 151 transitions, 2624 flow [2024-05-12 10:32:56,505 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 10:32:56,506 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 141 predicate places. [2024-05-12 10:32:56,506 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 151 transitions, 2624 flow [2024-05-12 10:32:56,506 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 10:32:56,506 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:56,506 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 10:32:56,506 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-05-12 10:32:56,506 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 10:32:56,506 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:56,506 INFO L85 PathProgramCache]: Analyzing trace with hash 1037615529, now seen corresponding path program 2 times [2024-05-12 10:32:56,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:56,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2108448267] [2024-05-12 10:32:56,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:56,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:56,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:56,798 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:56,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:56,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2108448267] [2024-05-12 10:32:56,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2108448267] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:56,798 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:56,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 10:32:56,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1287063616] [2024-05-12 10:32:56,798 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:56,799 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 10:32:56,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:56,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 10:32:56,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:32:56,891 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:56,892 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 10:32:56,892 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:56,892 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:56,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:57,300 INFO L124 PetriNetUnfolderBase]: 1045/1767 cut-off events. [2024-05-12 10:32:57,300 INFO L125 PetriNetUnfolderBase]: For 53897/53902 co-relation queries the response was YES. [2024-05-12 10:32:57,309 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 10:32:57,316 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 112 selfloop transitions, 80 changer transitions 0/198 dead transitions. [2024-05-12 10:32:57,316 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 198 transitions, 3395 flow [2024-05-12 10:32:57,316 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:32:57,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:32:57,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 183 transitions. [2024-05-12 10:32:57,317 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4893048128342246 [2024-05-12 10:32:57,317 INFO L175 Difference]: Start difference. First operand has 176 places, 151 transitions, 2624 flow. Second operand 11 states and 183 transitions. [2024-05-12 10:32:57,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 198 transitions, 3395 flow [2024-05-12 10:32:57,396 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 10:32:57,398 INFO L231 Difference]: Finished difference. Result has 180 places, 152 transitions, 2666 flow [2024-05-12 10:32:57,399 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 10:32:57,399 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 145 predicate places. [2024-05-12 10:32:57,399 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 152 transitions, 2666 flow [2024-05-12 10:32:57,399 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 10:32:57,399 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:57,400 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 10:32:57,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-05-12 10:32:57,400 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 10:32:57,400 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:57,400 INFO L85 PathProgramCache]: Analyzing trace with hash 1037735499, now seen corresponding path program 3 times [2024-05-12 10:32:57,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:57,400 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553447457] [2024-05-12 10:32:57,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:57,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:57,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:57,791 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:57,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:57,791 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553447457] [2024-05-12 10:32:57,791 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553447457] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:57,791 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:57,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 10:32:57,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1528556627] [2024-05-12 10:32:57,792 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:57,792 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 10:32:57,792 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:57,792 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 10:32:57,793 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:32:57,868 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:57,869 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 10:32:57,869 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:57,869 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:57,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:58,257 INFO L124 PetriNetUnfolderBase]: 1099/1860 cut-off events. [2024-05-12 10:32:58,257 INFO L125 PetriNetUnfolderBase]: For 58599/58599 co-relation queries the response was YES. [2024-05-12 10:32:58,266 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 10:32:58,273 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 108 selfloop transitions, 82 changer transitions 0/196 dead transitions. [2024-05-12 10:32:58,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 196 transitions, 3327 flow [2024-05-12 10:32:58,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:32:58,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:32:58,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 181 transitions. [2024-05-12 10:32:58,274 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4839572192513369 [2024-05-12 10:32:58,274 INFO L175 Difference]: Start difference. First operand has 180 places, 152 transitions, 2666 flow. Second operand 11 states and 181 transitions. [2024-05-12 10:32:58,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 196 transitions, 3327 flow [2024-05-12 10:32:58,357 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 10:32:58,360 INFO L231 Difference]: Finished difference. Result has 185 places, 153 transitions, 2720 flow [2024-05-12 10:32:58,360 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 10:32:58,360 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 150 predicate places. [2024-05-12 10:32:58,361 INFO L495 AbstractCegarLoop]: Abstraction has has 185 places, 153 transitions, 2720 flow [2024-05-12 10:32:58,361 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 10:32:58,361 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:58,361 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 10:32:58,361 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-05-12 10:32:58,361 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 10:32:58,361 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:58,361 INFO L85 PathProgramCache]: Analyzing trace with hash 1037730849, now seen corresponding path program 4 times [2024-05-12 10:32:58,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:58,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229639531] [2024-05-12 10:32:58,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:58,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:58,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:58,686 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:32:58,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:58,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1229639531] [2024-05-12 10:32:58,687 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1229639531] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:58,687 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:58,687 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 10:32:58,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [159907884] [2024-05-12 10:32:58,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:58,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 10:32:58,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:58,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 10:32:58,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:32:58,745 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:58,746 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 10:32:58,746 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:58,746 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:58,746 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:32:59,164 INFO L124 PetriNetUnfolderBase]: 1153/1947 cut-off events. [2024-05-12 10:32:59,165 INFO L125 PetriNetUnfolderBase]: For 62521/62526 co-relation queries the response was YES. [2024-05-12 10:32:59,173 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 10:32:59,180 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 108 selfloop transitions, 83 changer transitions 0/197 dead transitions. [2024-05-12 10:32:59,180 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 197 transitions, 3427 flow [2024-05-12 10:32:59,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:32:59,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:32:59,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 181 transitions. [2024-05-12 10:32:59,181 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4839572192513369 [2024-05-12 10:32:59,181 INFO L175 Difference]: Start difference. First operand has 185 places, 153 transitions, 2720 flow. Second operand 11 states and 181 transitions. [2024-05-12 10:32:59,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 197 transitions, 3427 flow [2024-05-12 10:32:59,273 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 10:32:59,276 INFO L231 Difference]: Finished difference. Result has 186 places, 154 transitions, 2741 flow [2024-05-12 10:32:59,276 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 10:32:59,277 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 151 predicate places. [2024-05-12 10:32:59,277 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 154 transitions, 2741 flow [2024-05-12 10:32:59,277 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 10:32:59,277 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:32:59,277 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 10:32:59,277 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-05-12 10:32:59,277 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 10:32:59,277 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:32:59,278 INFO L85 PathProgramCache]: Analyzing trace with hash 1881739229, now seen corresponding path program 5 times [2024-05-12 10:32:59,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:32:59,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1053065779] [2024-05-12 10:32:59,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:32:59,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:32:59,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:32:59,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 10:32:59,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:32:59,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1053065779] [2024-05-12 10:32:59,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1053065779] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:32:59,562 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:32:59,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 10:32:59,563 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1281588305] [2024-05-12 10:32:59,563 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:32:59,564 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 10:32:59,564 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:32:59,565 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 10:32:59,565 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:32:59,631 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:32:59,631 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 10:32:59,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:32:59,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:32:59,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:33:00,021 INFO L124 PetriNetUnfolderBase]: 1207/2037 cut-off events. [2024-05-12 10:33:00,021 INFO L125 PetriNetUnfolderBase]: For 66993/66998 co-relation queries the response was YES. [2024-05-12 10:33:00,030 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 10:33:00,037 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 110 selfloop transitions, 79 changer transitions 0/195 dead transitions. [2024-05-12 10:33:00,038 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 195 transitions, 3436 flow [2024-05-12 10:33:00,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:33:00,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:33:00,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 177 transitions. [2024-05-12 10:33:00,039 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4732620320855615 [2024-05-12 10:33:00,039 INFO L175 Difference]: Start difference. First operand has 186 places, 154 transitions, 2741 flow. Second operand 11 states and 177 transitions. [2024-05-12 10:33:00,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 195 transitions, 3436 flow [2024-05-12 10:33:00,129 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 10:33:00,131 INFO L231 Difference]: Finished difference. Result has 189 places, 155 transitions, 2768 flow [2024-05-12 10:33:00,131 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 10:33:00,132 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 154 predicate places. [2024-05-12 10:33:00,132 INFO L495 AbstractCegarLoop]: Abstraction has has 189 places, 155 transitions, 2768 flow [2024-05-12 10:33:00,132 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 10:33:00,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:33:00,132 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 10:33:00,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-05-12 10:33:00,132 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 10:33:00,133 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:33:00,133 INFO L85 PathProgramCache]: Analyzing trace with hash 1879836449, now seen corresponding path program 6 times [2024-05-12 10:33:00,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:33:00,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790127192] [2024-05-12 10:33:00,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:33:00,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:33:00,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:33:00,413 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:00,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:33:00,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790127192] [2024-05-12 10:33:00,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790127192] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:33:00,414 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:33:00,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 10:33:00,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [218317425] [2024-05-12 10:33:00,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:33:00,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 10:33:00,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:33:00,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 10:33:00,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:33:00,462 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:33:00,462 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 10:33:00,462 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:33:00,462 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:33:00,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:33:00,898 INFO L124 PetriNetUnfolderBase]: 1261/2127 cut-off events. [2024-05-12 10:33:00,898 INFO L125 PetriNetUnfolderBase]: For 72476/72476 co-relation queries the response was YES. [2024-05-12 10:33:00,906 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 10:33:00,912 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 114 selfloop transitions, 79 changer transitions 0/199 dead transitions. [2024-05-12 10:33:00,912 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 199 transitions, 3533 flow [2024-05-12 10:33:00,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:33:00,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:33:00,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 179 transitions. [2024-05-12 10:33:00,913 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4786096256684492 [2024-05-12 10:33:00,913 INFO L175 Difference]: Start difference. First operand has 189 places, 155 transitions, 2768 flow. Second operand 11 states and 179 transitions. [2024-05-12 10:33:00,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 199 transitions, 3533 flow [2024-05-12 10:33:01,003 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 10:33:01,006 INFO L231 Difference]: Finished difference. Result has 193 places, 156 transitions, 2807 flow [2024-05-12 10:33:01,007 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 10:33:01,007 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 158 predicate places. [2024-05-12 10:33:01,007 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 156 transitions, 2807 flow [2024-05-12 10:33:01,008 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 10:33:01,008 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:33:01,008 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 10:33:01,008 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-05-12 10:33:01,008 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 10:33:01,009 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:33:01,009 INFO L85 PathProgramCache]: Analyzing trace with hash 1964266123, now seen corresponding path program 7 times [2024-05-12 10:33:01,009 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:33:01,009 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360782018] [2024-05-12 10:33:01,009 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:33:01,009 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:33:01,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:33:01,320 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:01,320 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:33:01,320 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360782018] [2024-05-12 10:33:01,320 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1360782018] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:33:01,320 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:33:01,321 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 10:33:01,321 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069971399] [2024-05-12 10:33:01,321 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:33:01,321 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 10:33:01,321 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:33:01,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 10:33:01,322 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:33:01,381 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:33:01,381 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 10:33:01,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:33:01,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:33:01,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:33:01,814 INFO L124 PetriNetUnfolderBase]: 1315/2217 cut-off events. [2024-05-12 10:33:01,814 INFO L125 PetriNetUnfolderBase]: For 77949/77949 co-relation queries the response was YES. [2024-05-12 10:33:01,824 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 10:33:01,832 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 110 selfloop transitions, 81 changer transitions 0/197 dead transitions. [2024-05-12 10:33:01,832 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 197 transitions, 3462 flow [2024-05-12 10:33:01,832 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:33:01,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:33:01,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 177 transitions. [2024-05-12 10:33:01,833 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4732620320855615 [2024-05-12 10:33:01,833 INFO L175 Difference]: Start difference. First operand has 193 places, 156 transitions, 2807 flow. Second operand 11 states and 177 transitions. [2024-05-12 10:33:01,833 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 197 transitions, 3462 flow [2024-05-12 10:33:01,941 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 10:33:01,944 INFO L231 Difference]: Finished difference. Result has 195 places, 157 transitions, 2842 flow [2024-05-12 10:33:01,944 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 10:33:01,945 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 160 predicate places. [2024-05-12 10:33:01,945 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 157 transitions, 2842 flow [2024-05-12 10:33:01,945 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 10:33:01,945 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:33:01,945 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 10:33:01,945 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-05-12 10:33:01,946 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 10:33:01,946 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:33:01,946 INFO L85 PathProgramCache]: Analyzing trace with hash -2132120133, now seen corresponding path program 8 times [2024-05-12 10:33:01,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:33:01,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [499546166] [2024-05-12 10:33:01,946 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:33:01,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:33:01,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:33:02,255 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:02,255 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:33:02,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [499546166] [2024-05-12 10:33:02,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [499546166] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:33:02,255 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:33:02,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 10:33:02,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354828266] [2024-05-12 10:33:02,256 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:33:02,256 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 10:33:02,256 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:33:02,256 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 10:33:02,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:33:02,307 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:33:02,308 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 10:33:02,308 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:33:02,308 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:33:02,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:33:02,738 INFO L124 PetriNetUnfolderBase]: 1369/2307 cut-off events. [2024-05-12 10:33:02,738 INFO L125 PetriNetUnfolderBase]: For 81661/81666 co-relation queries the response was YES. [2024-05-12 10:33:02,749 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 10:33:02,757 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 116 selfloop transitions, 79 changer transitions 0/201 dead transitions. [2024-05-12 10:33:02,757 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 201 transitions, 3523 flow [2024-05-12 10:33:02,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:33:02,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:33:02,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 179 transitions. [2024-05-12 10:33:02,758 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4786096256684492 [2024-05-12 10:33:02,758 INFO L175 Difference]: Start difference. First operand has 195 places, 157 transitions, 2842 flow. Second operand 11 states and 179 transitions. [2024-05-12 10:33:02,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 201 transitions, 3523 flow [2024-05-12 10:33:02,878 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 10:33:02,881 INFO L231 Difference]: Finished difference. Result has 197 places, 158 transitions, 2869 flow [2024-05-12 10:33:02,881 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 10:33:02,882 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 162 predicate places. [2024-05-12 10:33:02,882 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 158 transitions, 2869 flow [2024-05-12 10:33:02,882 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 10:33:02,882 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:33:02,882 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 10:33:02,882 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-05-12 10:33:02,882 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 10:33:02,882 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:33:02,882 INFO L85 PathProgramCache]: Analyzing trace with hash -2132297763, now seen corresponding path program 9 times [2024-05-12 10:33:02,883 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:33:02,883 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1043971849] [2024-05-12 10:33:02,883 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:33:02,883 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:33:02,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:33:03,166 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:03,166 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:33:03,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1043971849] [2024-05-12 10:33:03,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1043971849] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:33:03,167 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:33:03,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 10:33:03,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1177138841] [2024-05-12 10:33:03,167 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:33:03,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 10:33:03,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:33:03,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 10:33:03,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:33:03,231 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:33:03,232 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 10:33:03,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:33:03,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:33:03,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:33:03,673 INFO L124 PetriNetUnfolderBase]: 1423/2397 cut-off events. [2024-05-12 10:33:03,673 INFO L125 PetriNetUnfolderBase]: For 86372/86377 co-relation queries the response was YES. [2024-05-12 10:33:03,683 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 10:33:03,691 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 111 selfloop transitions, 82 changer transitions 0/199 dead transitions. [2024-05-12 10:33:03,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 199 transitions, 3572 flow [2024-05-12 10:33:03,691 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:33:03,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:33:03,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 177 transitions. [2024-05-12 10:33:03,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4732620320855615 [2024-05-12 10:33:03,692 INFO L175 Difference]: Start difference. First operand has 197 places, 158 transitions, 2869 flow. Second operand 11 states and 177 transitions. [2024-05-12 10:33:03,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 199 transitions, 3572 flow [2024-05-12 10:33:03,808 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 10:33:03,811 INFO L231 Difference]: Finished difference. Result has 199 places, 159 transitions, 2906 flow [2024-05-12 10:33:03,811 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 10:33:03,812 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 164 predicate places. [2024-05-12 10:33:03,812 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 159 transitions, 2906 flow [2024-05-12 10:33:03,812 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 10:33:03,812 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:33:03,812 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 10:33:03,812 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-05-12 10:33:03,812 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 10:33:03,813 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:33:03,813 INFO L85 PathProgramCache]: Analyzing trace with hash -2132293113, now seen corresponding path program 10 times [2024-05-12 10:33:03,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:33:03,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1438458899] [2024-05-12 10:33:03,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:33:03,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:33:03,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:33:04,087 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:04,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:33:04,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1438458899] [2024-05-12 10:33:04,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1438458899] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:33:04,088 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:33:04,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 10:33:04,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [603275915] [2024-05-12 10:33:04,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:33:04,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 10:33:04,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:33:04,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 10:33:04,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:33:04,131 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:33:04,132 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 10:33:04,132 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:33:04,132 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:33:04,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:33:04,554 INFO L124 PetriNetUnfolderBase]: 1477/2487 cut-off events. [2024-05-12 10:33:04,554 INFO L125 PetriNetUnfolderBase]: For 91994/91994 co-relation queries the response was YES. [2024-05-12 10:33:04,566 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 10:33:04,574 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 111 selfloop transitions, 83 changer transitions 0/200 dead transitions. [2024-05-12 10:33:04,574 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 200 transitions, 3567 flow [2024-05-12 10:33:04,575 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:33:04,575 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:33:04,575 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 177 transitions. [2024-05-12 10:33:04,575 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4732620320855615 [2024-05-12 10:33:04,575 INFO L175 Difference]: Start difference. First operand has 199 places, 159 transitions, 2906 flow. Second operand 11 states and 177 transitions. [2024-05-12 10:33:04,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 200 transitions, 3567 flow [2024-05-12 10:33:04,761 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 10:33:04,764 INFO L231 Difference]: Finished difference. Result has 202 places, 160 transitions, 2942 flow [2024-05-12 10:33:04,764 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 10:33:04,765 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 167 predicate places. [2024-05-12 10:33:04,765 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 160 transitions, 2942 flow [2024-05-12 10:33:04,765 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 10:33:04,765 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:33:04,765 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 10:33:04,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-05-12 10:33:04,766 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 10:33:04,766 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:33:04,766 INFO L85 PathProgramCache]: Analyzing trace with hash -1859552471, now seen corresponding path program 11 times [2024-05-12 10:33:04,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:33:04,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1158997187] [2024-05-12 10:33:04,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:33:04,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:33:04,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:33:05,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:05,038 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:33:05,039 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1158997187] [2024-05-12 10:33:05,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1158997187] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:33:05,039 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:33:05,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 10:33:05,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [372703224] [2024-05-12 10:33:05,039 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:33:05,039 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 10:33:05,039 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:33:05,039 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 10:33:05,040 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:33:05,081 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:33:05,082 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 10:33:05,082 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:33:05,082 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:33:05,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:33:05,533 INFO L124 PetriNetUnfolderBase]: 1531/2573 cut-off events. [2024-05-12 10:33:05,533 INFO L125 PetriNetUnfolderBase]: For 95789/95795 co-relation queries the response was YES. [2024-05-12 10:33:05,545 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 10:33:05,553 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 113 selfloop transitions, 82 changer transitions 0/201 dead transitions. [2024-05-12 10:33:05,553 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 201 transitions, 3615 flow [2024-05-12 10:33:05,553 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:33:05,553 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:33:05,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 176 transitions. [2024-05-12 10:33:05,554 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-05-12 10:33:05,554 INFO L175 Difference]: Start difference. First operand has 202 places, 160 transitions, 2942 flow. Second operand 11 states and 176 transitions. [2024-05-12 10:33:05,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 201 transitions, 3615 flow [2024-05-12 10:33:05,690 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 10:33:05,693 INFO L231 Difference]: Finished difference. Result has 204 places, 161 transitions, 2971 flow [2024-05-12 10:33:05,693 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 10:33:05,694 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 169 predicate places. [2024-05-12 10:33:05,694 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 161 transitions, 2971 flow [2024-05-12 10:33:05,694 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 10:33:05,694 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:33:05,694 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 10:33:05,694 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-05-12 10:33:05,694 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 10:33:05,695 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:33:05,695 INFO L85 PathProgramCache]: Analyzing trace with hash 1591214727, now seen corresponding path program 12 times [2024-05-12 10:33:05,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:33:05,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2111493165] [2024-05-12 10:33:05,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:33:05,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:33:05,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:33:05,953 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:05,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:33:05,953 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2111493165] [2024-05-12 10:33:05,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2111493165] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:33:05,956 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:33:05,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 10:33:05,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137028682] [2024-05-12 10:33:05,956 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:33:05,956 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 10:33:05,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:33:05,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 10:33:05,957 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:33:05,998 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:33:05,999 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 10:33:05,999 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:33:05,999 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:33:05,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:33:06,451 INFO L124 PetriNetUnfolderBase]: 1585/2663 cut-off events. [2024-05-12 10:33:06,451 INFO L125 PetriNetUnfolderBase]: For 100452/100452 co-relation queries the response was YES. [2024-05-12 10:33:06,464 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 10:33:06,472 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 108 selfloop transitions, 85 changer transitions 0/199 dead transitions. [2024-05-12 10:33:06,472 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 214 places, 199 transitions, 3666 flow [2024-05-12 10:33:06,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:33:06,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:33:06,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 174 transitions. [2024-05-12 10:33:06,473 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46524064171123 [2024-05-12 10:33:06,473 INFO L175 Difference]: Start difference. First operand has 204 places, 161 transitions, 2971 flow. Second operand 11 states and 174 transitions. [2024-05-12 10:33:06,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 214 places, 199 transitions, 3666 flow [2024-05-12 10:33:06,599 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 10:33:06,601 INFO L231 Difference]: Finished difference. Result has 206 places, 162 transitions, 3008 flow [2024-05-12 10:33:06,601 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 10:33:06,602 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 171 predicate places. [2024-05-12 10:33:06,602 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 162 transitions, 3008 flow [2024-05-12 10:33:06,602 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 10:33:06,602 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:33:06,602 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 10:33:06,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-05-12 10:33:06,602 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 10:33:06,602 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:33:06,602 INFO L85 PathProgramCache]: Analyzing trace with hash 1591219377, now seen corresponding path program 13 times [2024-05-12 10:33:06,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:33:06,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848196956] [2024-05-12 10:33:06,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:33:06,603 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:33:06,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:33:06,879 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:06,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:33:06,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848196956] [2024-05-12 10:33:06,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848196956] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:33:06,879 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:33:06,880 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 10:33:06,880 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1306910177] [2024-05-12 10:33:06,881 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:33:06,881 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 10:33:06,881 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:33:06,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 10:33:06,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:33:06,942 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:33:06,942 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 10:33:06,942 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:33:06,943 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:33:06,943 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:33:07,427 INFO L124 PetriNetUnfolderBase]: 1639/2753 cut-off events. [2024-05-12 10:33:07,428 INFO L125 PetriNetUnfolderBase]: For 105155/105161 co-relation queries the response was YES. [2024-05-12 10:33:07,439 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 10:33:07,447 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 108 selfloop transitions, 86 changer transitions 0/200 dead transitions. [2024-05-12 10:33:07,447 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 200 transitions, 3661 flow [2024-05-12 10:33:07,448 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:33:07,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:33:07,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 174 transitions. [2024-05-12 10:33:07,448 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46524064171123 [2024-05-12 10:33:07,448 INFO L175 Difference]: Start difference. First operand has 206 places, 162 transitions, 3008 flow. Second operand 11 states and 174 transitions. [2024-05-12 10:33:07,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 200 transitions, 3661 flow [2024-05-12 10:33:07,603 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 10:33:07,605 INFO L231 Difference]: Finished difference. Result has 208 places, 163 transitions, 3041 flow [2024-05-12 10:33:07,606 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 10:33:07,606 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 173 predicate places. [2024-05-12 10:33:07,606 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 163 transitions, 3041 flow [2024-05-12 10:33:07,606 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 10:33:07,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:33:07,606 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 10:33:07,606 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-05-12 10:33:07,607 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 10:33:07,607 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:33:07,607 INFO L85 PathProgramCache]: Analyzing trace with hash 1308381643, now seen corresponding path program 14 times [2024-05-12 10:33:07,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:33:07,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1587052124] [2024-05-12 10:33:07,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:33:07,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:33:07,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:33:07,859 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:07,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:33:07,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1587052124] [2024-05-12 10:33:07,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1587052124] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:33:07,859 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:33:07,860 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 10:33:07,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2124324599] [2024-05-12 10:33:07,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:33:07,860 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 10:33:07,860 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:33:07,861 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 10:33:07,861 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:33:07,911 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:33:07,911 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 10:33:07,911 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:33:07,912 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:33:07,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:33:08,428 INFO L124 PetriNetUnfolderBase]: 1693/2843 cut-off events. [2024-05-12 10:33:08,428 INFO L125 PetriNetUnfolderBase]: For 108671/108671 co-relation queries the response was YES. [2024-05-12 10:33:08,444 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 10:33:08,453 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 111 selfloop transitions, 87 changer transitions 0/204 dead transitions. [2024-05-12 10:33:08,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 204 transitions, 3808 flow [2024-05-12 10:33:08,454 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:33:08,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:33:08,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 176 transitions. [2024-05-12 10:33:08,454 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47058823529411764 [2024-05-12 10:33:08,455 INFO L175 Difference]: Start difference. First operand has 208 places, 163 transitions, 3041 flow. Second operand 11 states and 176 transitions. [2024-05-12 10:33:08,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 204 transitions, 3808 flow [2024-05-12 10:33:08,597 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 10:33:08,600 INFO L231 Difference]: Finished difference. Result has 211 places, 164 transitions, 3077 flow [2024-05-12 10:33:08,600 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 10:33:08,601 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 176 predicate places. [2024-05-12 10:33:08,601 INFO L495 AbstractCegarLoop]: Abstraction has has 211 places, 164 transitions, 3077 flow [2024-05-12 10:33:08,601 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 10:33:08,601 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:33:08,601 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 10:33:08,601 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-05-12 10:33:08,601 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 10:33:08,601 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:33:08,601 INFO L85 PathProgramCache]: Analyzing trace with hash 1310284423, now seen corresponding path program 15 times [2024-05-12 10:33:08,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:33:08,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855234887] [2024-05-12 10:33:08,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:33:08,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:33:08,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:33:08,844 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:08,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:33:08,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855234887] [2024-05-12 10:33:08,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1855234887] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:33:08,847 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:33:08,847 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 10:33:08,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1383777774] [2024-05-12 10:33:08,847 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:33:08,848 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 10:33:08,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:33:08,848 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 10:33:08,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:33:08,898 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:33:08,899 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 10:33:08,899 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:33:08,899 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:33:08,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:33:09,404 INFO L124 PetriNetUnfolderBase]: 1747/2933 cut-off events. [2024-05-12 10:33:09,404 INFO L125 PetriNetUnfolderBase]: For 114549/114549 co-relation queries the response was YES. [2024-05-12 10:33:09,419 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 10:33:09,428 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 107 selfloop transitions, 89 changer transitions 0/202 dead transitions. [2024-05-12 10:33:09,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 202 transitions, 3778 flow [2024-05-12 10:33:09,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:33:09,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:33:09,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 174 transitions. [2024-05-12 10:33:09,429 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46524064171123 [2024-05-12 10:33:09,429 INFO L175 Difference]: Start difference. First operand has 211 places, 164 transitions, 3077 flow. Second operand 11 states and 174 transitions. [2024-05-12 10:33:09,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 202 transitions, 3778 flow [2024-05-12 10:33:09,657 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 10:33:09,660 INFO L231 Difference]: Finished difference. Result has 213 places, 165 transitions, 3112 flow [2024-05-12 10:33:09,660 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 10:33:09,661 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 178 predicate places. [2024-05-12 10:33:09,661 INFO L495 AbstractCegarLoop]: Abstraction has has 213 places, 165 transitions, 3112 flow [2024-05-12 10:33:09,661 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 10:33:09,661 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:33:09,661 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 10:33:09,661 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-05-12 10:33:09,661 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 10:33:09,661 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:33:09,661 INFO L85 PathProgramCache]: Analyzing trace with hash 1310289073, now seen corresponding path program 16 times [2024-05-12 10:33:09,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:33:09,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1097021924] [2024-05-12 10:33:09,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:33:09,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:33:09,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:33:09,951 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:09,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:33:09,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1097021924] [2024-05-12 10:33:09,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1097021924] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:33:09,951 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:33:09,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 10:33:09,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1457358831] [2024-05-12 10:33:09,952 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:33:09,952 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 10:33:09,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:33:09,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 10:33:09,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:33:10,009 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:33:10,009 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 10:33:10,009 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:33:10,009 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:33:10,009 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:33:10,532 INFO L124 PetriNetUnfolderBase]: 1801/3023 cut-off events. [2024-05-12 10:33:10,532 INFO L125 PetriNetUnfolderBase]: For 120542/120548 co-relation queries the response was YES. [2024-05-12 10:33:10,547 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 10:33:10,557 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 107 selfloop transitions, 90 changer transitions 0/203 dead transitions. [2024-05-12 10:33:10,557 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 203 transitions, 3771 flow [2024-05-12 10:33:10,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:33:10,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:33:10,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 174 transitions. [2024-05-12 10:33:10,558 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46524064171123 [2024-05-12 10:33:10,558 INFO L175 Difference]: Start difference. First operand has 213 places, 165 transitions, 3112 flow. Second operand 11 states and 174 transitions. [2024-05-12 10:33:10,558 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 203 transitions, 3771 flow [2024-05-12 10:33:10,735 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 10:33:10,738 INFO L231 Difference]: Finished difference. Result has 216 places, 166 transitions, 3148 flow [2024-05-12 10:33:10,738 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 10:33:10,738 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 181 predicate places. [2024-05-12 10:33:10,739 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 166 transitions, 3148 flow [2024-05-12 10:33:10,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 10:33:10,739 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:33:10,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 10:33:10,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-05-12 10:33:10,739 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 10:33:10,739 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:33:10,739 INFO L85 PathProgramCache]: Analyzing trace with hash 716476473, now seen corresponding path program 17 times [2024-05-12 10:33:10,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:33:10,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575186575] [2024-05-12 10:33:10,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:33:10,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:33:10,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:33:11,009 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:11,009 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:33:11,009 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575186575] [2024-05-12 10:33:11,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1575186575] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:33:11,009 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:33:11,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 10:33:11,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142180417] [2024-05-12 10:33:11,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:33:11,010 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 10:33:11,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:33:11,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 10:33:11,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:33:11,059 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:33:11,059 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 10:33:11,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:33:11,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:33:11,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:33:11,646 INFO L124 PetriNetUnfolderBase]: 1855/3113 cut-off events. [2024-05-12 10:33:11,646 INFO L125 PetriNetUnfolderBase]: For 125466/125472 co-relation queries the response was YES. [2024-05-12 10:33:11,662 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 10:33:11,673 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 110 selfloop transitions, 91 changer transitions 0/207 dead transitions. [2024-05-12 10:33:11,673 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 207 transitions, 3833 flow [2024-05-12 10:33:11,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:33:11,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:33:11,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 177 transitions. [2024-05-12 10:33:11,674 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4732620320855615 [2024-05-12 10:33:11,674 INFO L175 Difference]: Start difference. First operand has 216 places, 166 transitions, 3148 flow. Second operand 11 states and 177 transitions. [2024-05-12 10:33:11,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 207 transitions, 3833 flow [2024-05-12 10:33:11,860 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 10:33:11,864 INFO L231 Difference]: Finished difference. Result has 218 places, 167 transitions, 3181 flow [2024-05-12 10:33:11,864 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 10:33:11,864 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 183 predicate places. [2024-05-12 10:33:11,864 INFO L495 AbstractCegarLoop]: Abstraction has has 218 places, 167 transitions, 3181 flow [2024-05-12 10:33:11,865 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 10:33:11,865 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:33:11,865 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 10:33:11,865 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-05-12 10:33:11,865 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 10:33:11,865 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:33:11,865 INFO L85 PathProgramCache]: Analyzing trace with hash 709153653, now seen corresponding path program 18 times [2024-05-12 10:33:11,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:33:11,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447812735] [2024-05-12 10:33:11,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:33:11,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:33:11,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:33:12,152 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:12,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:33:12,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1447812735] [2024-05-12 10:33:12,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1447812735] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:33:12,153 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:33:12,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 10:33:12,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [891947493] [2024-05-12 10:33:12,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:33:12,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 10:33:12,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:33:12,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 10:33:12,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:33:12,214 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:33:12,214 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 10:33:12,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:33:12,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:33:12,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:33:12,880 INFO L124 PetriNetUnfolderBase]: 1909/3203 cut-off events. [2024-05-12 10:33:12,880 INFO L125 PetriNetUnfolderBase]: For 130317/130323 co-relation queries the response was YES. [2024-05-12 10:33:12,893 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 10:33:12,902 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 105 selfloop transitions, 94 changer transitions 0/205 dead transitions. [2024-05-12 10:33:12,903 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 228 places, 205 transitions, 3844 flow [2024-05-12 10:33:12,903 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:33:12,903 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:33:12,903 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 175 transitions. [2024-05-12 10:33:12,904 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4679144385026738 [2024-05-12 10:33:12,904 INFO L175 Difference]: Start difference. First operand has 218 places, 167 transitions, 3181 flow. Second operand 11 states and 175 transitions. [2024-05-12 10:33:12,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 228 places, 205 transitions, 3844 flow [2024-05-12 10:33:13,081 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 10:33:13,083 INFO L231 Difference]: Finished difference. Result has 220 places, 168 transitions, 3218 flow [2024-05-12 10:33:13,084 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 10:33:13,084 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 185 predicate places. [2024-05-12 10:33:13,084 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 168 transitions, 3218 flow [2024-05-12 10:33:13,084 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 10:33:13,084 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:33:13,085 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 10:33:13,085 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-05-12 10:33:13,085 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 10:33:13,085 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:33:13,085 INFO L85 PathProgramCache]: Analyzing trace with hash 965827143, now seen corresponding path program 19 times [2024-05-12 10:33:13,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:33:13,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998472291] [2024-05-12 10:33:13,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:33:13,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:33:13,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:33:13,365 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:13,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:33:13,365 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1998472291] [2024-05-12 10:33:13,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1998472291] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:33:13,366 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:33:13,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 10:33:13,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [604498598] [2024-05-12 10:33:13,366 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:33:13,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 10:33:13,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:33:13,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 10:33:13,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:33:13,422 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:33:13,423 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 10:33:13,423 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:33:13,423 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:33:13,423 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:33:13,954 INFO L124 PetriNetUnfolderBase]: 1963/3296 cut-off events. [2024-05-12 10:33:13,954 INFO L125 PetriNetUnfolderBase]: For 133921/133927 co-relation queries the response was YES. [2024-05-12 10:33:13,972 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 10:33:13,983 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 108 selfloop transitions, 93 changer transitions 0/207 dead transitions. [2024-05-12 10:33:13,983 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 230 places, 207 transitions, 3899 flow [2024-05-12 10:33:13,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:33:13,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:33:13,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 172 transitions. [2024-05-12 10:33:13,984 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45989304812834225 [2024-05-12 10:33:13,984 INFO L175 Difference]: Start difference. First operand has 220 places, 168 transitions, 3218 flow. Second operand 11 states and 172 transitions. [2024-05-12 10:33:13,984 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 230 places, 207 transitions, 3899 flow [2024-05-12 10:33:14,196 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 10:33:14,199 INFO L231 Difference]: Finished difference. Result has 222 places, 169 transitions, 3247 flow [2024-05-12 10:33:14,199 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 10:33:14,199 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 187 predicate places. [2024-05-12 10:33:14,199 INFO L495 AbstractCegarLoop]: Abstraction has has 222 places, 169 transitions, 3247 flow [2024-05-12 10:33:14,199 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 10:33:14,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:33:14,200 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 10:33:14,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-05-12 10:33:14,200 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 10:33:14,200 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:33:14,200 INFO L85 PathProgramCache]: Analyzing trace with hash 709149003, now seen corresponding path program 20 times [2024-05-12 10:33:14,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:33:14,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2068701309] [2024-05-12 10:33:14,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:33:14,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:33:14,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:33:14,457 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:14,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:33:14,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2068701309] [2024-05-12 10:33:14,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2068701309] provided 1 perfect and 0 imperfect interpolant sequences [2024-05-12 10:33:14,458 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-05-12 10:33:14,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-05-12 10:33:14,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1526140416] [2024-05-12 10:33:14,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-05-12 10:33:14,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-05-12 10:33:14,458 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:33:14,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-05-12 10:33:14,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-05-12 10:33:14,509 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 34 [2024-05-12 10:33:14,510 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 10:33:14,510 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:33:14,510 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 34 [2024-05-12 10:33:14,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:33:15,030 INFO L124 PetriNetUnfolderBase]: 1945/3266 cut-off events. [2024-05-12 10:33:15,031 INFO L125 PetriNetUnfolderBase]: For 123664/123670 co-relation queries the response was YES. [2024-05-12 10:33:15,047 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 10:33:15,059 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 104 selfloop transitions, 95 changer transitions 0/205 dead transitions. [2024-05-12 10:33:15,059 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 205 transitions, 3823 flow [2024-05-12 10:33:15,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-05-12 10:33:15,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-05-12 10:33:15,059 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 174 transitions. [2024-05-12 10:33:15,061 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46524064171123 [2024-05-12 10:33:15,061 INFO L175 Difference]: Start difference. First operand has 222 places, 169 transitions, 3247 flow. Second operand 11 states and 174 transitions. [2024-05-12 10:33:15,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 205 transitions, 3823 flow [2024-05-12 10:33:15,231 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 10:33:15,234 INFO L231 Difference]: Finished difference. Result has 191 places, 168 transitions, 3054 flow [2024-05-12 10:33:15,234 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 10:33:15,234 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 156 predicate places. [2024-05-12 10:33:15,235 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 168 transitions, 3054 flow [2024-05-12 10:33:15,235 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 10:33:15,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:33:15,235 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 10:33:15,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-05-12 10:33:15,235 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:33:15,236 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:33:15,236 INFO L85 PathProgramCache]: Analyzing trace with hash 1016726273, now seen corresponding path program 2 times [2024-05-12 10:33:15,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:33:15,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105452541] [2024-05-12 10:33:15,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:33:15,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:33:15,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:33:15,292 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 10:33:15,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:33:15,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105452541] [2024-05-12 10:33:15,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105452541] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:33:15,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1707470428] [2024-05-12 10:33:15,293 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-05-12 10:33:15,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:33:15,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:33:15,294 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:33:15,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-05-12 10:33:15,407 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-05-12 10:33:15,407 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:33:15,408 INFO L262 TraceCheckSpWp]: Trace formula consists of 179 conjuncts, 6 conjunts are in the unsatisfiable core [2024-05-12 10:33:15,410 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:33:15,422 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 10:33:15,422 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:33:15,463 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 10:33:15,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1707470428] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:33:15,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:33:15,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 13 [2024-05-12 10:33:15,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [991639380] [2024-05-12 10:33:15,464 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:33:15,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-05-12 10:33:15,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:33:15,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-05-12 10:33:15,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2024-05-12 10:33:15,484 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 34 [2024-05-12 10:33:15,484 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 10:33:15,484 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:33:15,485 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 34 [2024-05-12 10:33:15,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:33:15,942 INFO L124 PetriNetUnfolderBase]: 1540/2812 cut-off events. [2024-05-12 10:33:15,943 INFO L125 PetriNetUnfolderBase]: For 100162/100454 co-relation queries the response was YES. [2024-05-12 10:33:15,960 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 10:33:15,977 INFO L140 encePairwiseOnDemand]: 31/34 looper letters, 123 selfloop transitions, 79 changer transitions 0/232 dead transitions. [2024-05-12 10:33:15,977 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 232 transitions, 4278 flow [2024-05-12 10:33:15,977 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-05-12 10:33:15,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-05-12 10:33:15,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 262 transitions. [2024-05-12 10:33:15,978 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6421568627450981 [2024-05-12 10:33:15,978 INFO L175 Difference]: Start difference. First operand has 191 places, 168 transitions, 3054 flow. Second operand 12 states and 262 transitions. [2024-05-12 10:33:15,978 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 232 transitions, 4278 flow [2024-05-12 10:33:16,160 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 10:33:16,163 INFO L231 Difference]: Finished difference. Result has 186 places, 174 transitions, 2257 flow [2024-05-12 10:33:16,163 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 10:33:16,163 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 151 predicate places. [2024-05-12 10:33:16,164 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 174 transitions, 2257 flow [2024-05-12 10:33:16,164 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 10:33:16,164 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:33:16,164 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 10:33:16,177 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-05-12 10:33:16,370 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 10:33:16,371 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:33:16,371 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:33:16,371 INFO L85 PathProgramCache]: Analyzing trace with hash 547116289, now seen corresponding path program 3 times [2024-05-12 10:33:16,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:33:16,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89240868] [2024-05-12 10:33:16,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:33:16,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:33:16,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:33:16,514 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 10:33:16,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:33:16,514 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [89240868] [2024-05-12 10:33:16,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [89240868] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:33:16,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1754389354] [2024-05-12 10:33:16,515 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-05-12 10:33:16,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:33:16,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:33:16,516 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:33:16,538 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-05-12 10:33:16,618 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 6 check-sat command(s) [2024-05-12 10:33:16,618 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:33:16,619 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 12 conjunts are in the unsatisfiable core [2024-05-12 10:33:16,622 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:33:16,645 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 10:33:16,646 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:33:16,736 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 10:33:16,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1754389354] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:33:16,736 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:33:16,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 15 [2024-05-12 10:33:16,736 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62770655] [2024-05-12 10:33:16,737 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:33:16,737 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-05-12 10:33:16,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:33:16,737 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-05-12 10:33:16,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=105, Unknown=0, NotChecked=0, Total=210 [2024-05-12 10:33:16,764 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 14 out of 34 [2024-05-12 10:33:16,765 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 174 transitions, 2257 flow. Second operand has 15 states, 15 states have (on average 15.733333333333333) internal successors, (236), 15 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:33:16,765 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:33:16,765 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 14 of 34 [2024-05-12 10:33:16,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:33:17,186 INFO L124 PetriNetUnfolderBase]: 1588/2890 cut-off events. [2024-05-12 10:33:17,186 INFO L125 PetriNetUnfolderBase]: For 70409/70703 co-relation queries the response was YES. [2024-05-12 10:33:17,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18065 conditions, 2890 events. 1588/2890 cut-off events. For 70409/70703 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 18538 event pairs, 638 based on Foata normal form. 45/2791 useless extension candidates. Maximal degree in co-relation 17981. Up to 1417 conditions per place. [2024-05-12 10:33:17,217 INFO L140 encePairwiseOnDemand]: 31/34 looper letters, 135 selfloop transitions, 81 changer transitions 0/246 dead transitions. [2024-05-12 10:33:17,217 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 246 transitions, 3649 flow [2024-05-12 10:33:17,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-05-12 10:33:17,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-05-12 10:33:17,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 300 transitions. [2024-05-12 10:33:17,218 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6302521008403361 [2024-05-12 10:33:17,218 INFO L175 Difference]: Start difference. First operand has 186 places, 174 transitions, 2257 flow. Second operand 14 states and 300 transitions. [2024-05-12 10:33:17,218 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 246 transitions, 3649 flow [2024-05-12 10:33:17,371 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 246 transitions, 3436 flow, removed 15 selfloop flow, removed 13 redundant places. [2024-05-12 10:33:17,374 INFO L231 Difference]: Finished difference. Result has 188 places, 176 transitions, 2232 flow [2024-05-12 10:33:17,374 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=14, PETRI_FLOW=2232, PETRI_PLACES=188, PETRI_TRANSITIONS=176} [2024-05-12 10:33:17,375 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 153 predicate places. [2024-05-12 10:33:17,375 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 176 transitions, 2232 flow [2024-05-12 10:33:17,375 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 15.733333333333333) internal successors, (236), 15 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:33:17,375 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:33:17,375 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:33:17,389 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-05-12 10:33:17,588 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 10:33:17,589 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:33:17,589 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:33:17,589 INFO L85 PathProgramCache]: Analyzing trace with hash 984226561, now seen corresponding path program 4 times [2024-05-12 10:33:17,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:33:17,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117337398] [2024-05-12 10:33:17,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:33:17,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:33:17,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:33:18,244 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:18,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:33:18,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2117337398] [2024-05-12 10:33:18,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2117337398] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:33:18,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [723017848] [2024-05-12 10:33:18,244 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-05-12 10:33:18,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:33:18,245 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:33:18,246 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:33:18,249 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-05-12 10:33:18,350 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-05-12 10:33:18,351 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-05-12 10:33:18,352 INFO L262 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 47 conjunts are in the unsatisfiable core [2024-05-12 10:33:18,355 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:33:19,036 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 55 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:19,036 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:33:19,870 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:19,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [723017848] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:33:19,870 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:33:19,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 19] total 54 [2024-05-12 10:33:19,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1762034946] [2024-05-12 10:33:19,871 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:33:19,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2024-05-12 10:33:19,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:33:19,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2024-05-12 10:33:19,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=420, Invalid=2550, Unknown=0, NotChecked=0, Total=2970 [2024-05-12 10:33:20,659 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 34 [2024-05-12 10:33:20,660 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 176 transitions, 2232 flow. Second operand has 55 states, 55 states have (on average 8.472727272727273) internal successors, (466), 55 states have internal predecessors, (466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:33:20,660 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:33:20,660 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 34 [2024-05-12 10:33:20,660 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-05-12 10:33:37,502 INFO L124 PetriNetUnfolderBase]: 22561/36902 cut-off events. [2024-05-12 10:33:37,503 INFO L125 PetriNetUnfolderBase]: For 668868/668873 co-relation queries the response was YES. [2024-05-12 10:33:37,713 INFO L83 FinitePrefix]: Finished finitePrefix Result has 212094 conditions, 36902 events. 22561/36902 cut-off events. For 668868/668873 co-relation queries the response was YES. Maximal size of possible extension queue 816. Compared 263682 event pairs, 455 based on Foata normal form. 0/36617 useless extension candidates. Maximal degree in co-relation 212006. Up to 11155 conditions per place. [2024-05-12 10:33:37,896 INFO L140 encePairwiseOnDemand]: 23/34 looper letters, 681 selfloop transitions, 877 changer transitions 613/2174 dead transitions. [2024-05-12 10:33:37,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 2174 transitions, 28194 flow [2024-05-12 10:33:37,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 155 states. [2024-05-12 10:33:37,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 155 states. [2024-05-12 10:33:37,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 155 states to 155 states and 2391 transitions. [2024-05-12 10:33:37,900 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45370018975332066 [2024-05-12 10:33:37,900 INFO L175 Difference]: Start difference. First operand has 188 places, 176 transitions, 2232 flow. Second operand 155 states and 2391 transitions. [2024-05-12 10:33:37,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 2174 transitions, 28194 flow [2024-05-12 10:33:39,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 330 places, 2174 transitions, 26583 flow, removed 150 selfloop flow, removed 12 redundant places. [2024-05-12 10:33:39,090 INFO L231 Difference]: Finished difference. Result has 392 places, 1015 transitions, 12919 flow [2024-05-12 10:33:39,090 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=34, PETRI_DIFFERENCE_MINUEND_FLOW=2061, PETRI_DIFFERENCE_MINUEND_PLACES=176, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=155, PETRI_FLOW=12919, PETRI_PLACES=392, PETRI_TRANSITIONS=1015} [2024-05-12 10:33:39,090 INFO L281 CegarLoopForPetriNet]: 35 programPoint places, 357 predicate places. [2024-05-12 10:33:39,090 INFO L495 AbstractCegarLoop]: Abstraction has has 392 places, 1015 transitions, 12919 flow [2024-05-12 10:33:39,091 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 8.472727272727273) internal successors, (466), 55 states have internal predecessors, (466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:33:39,091 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-05-12 10:33:39,091 INFO L208 CegarLoopForPetriNet]: trace histogram [12, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-05-12 10:33:39,102 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-05-12 10:33:39,292 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 10:33:39,293 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2024-05-12 10:33:39,293 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-05-12 10:33:39,293 INFO L85 PathProgramCache]: Analyzing trace with hash -1212223377, now seen corresponding path program 1 times [2024-05-12 10:33:39,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-05-12 10:33:39,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094370351] [2024-05-12 10:33:39,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:33:39,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-05-12 10:33:39,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:33:40,083 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 0 proven. 80 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:40,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-05-12 10:33:40,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094370351] [2024-05-12 10:33:40,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2094370351] provided 0 perfect and 1 imperfect interpolant sequences [2024-05-12 10:33:40,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1753266894] [2024-05-12 10:33:40,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-05-12 10:33:40,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-05-12 10:33:40,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-05-12 10:33:40,086 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-05-12 10:33:40,088 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-05-12 10:33:40,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-05-12 10:33:40,208 INFO L262 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 49 conjunts are in the unsatisfiable core [2024-05-12 10:33:40,210 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-05-12 10:33:40,841 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 55 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:40,841 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-05-12 10:33:41,733 INFO L134 CoverageAnalysis]: Checked inductivity of 80 backedges. 0 proven. 80 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-05-12 10:33:41,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1753266894] provided 0 perfect and 2 imperfect interpolant sequences [2024-05-12 10:33:41,733 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-05-12 10:33:41,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 21, 21] total 61 [2024-05-12 10:33:41,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1098241302] [2024-05-12 10:33:41,734 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-05-12 10:33:41,734 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2024-05-12 10:33:41,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-05-12 10:33:41,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2024-05-12 10:33:41,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=447, Invalid=3335, Unknown=0, NotChecked=0, Total=3782 [2024-05-12 10:33:42,592 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 34 [2024-05-12 10:33:42,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 392 places, 1015 transitions, 12919 flow. Second operand has 62 states, 62 states have (on average 8.5) internal successors, (527), 62 states have internal predecessors, (527), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-05-12 10:33:42,593 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-05-12 10:33:42,593 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 34 [2024-05-12 10:33:42,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand