./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread-wmm/safe032_tso.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/safe032_tso.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version e7c74aec Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread-wmm/safe032_tso.i ./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/safe032_tso.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --- Real Ultimate output --- This is Ultimate 0.2.4-wip.fs.fix-undeclared-acsl-variable-e7c74ae-m [2024-02-07 19:04:51,384 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-02-07 19:04:51,430 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-02-07 19:04:51,433 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-02-07 19:04:51,434 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-02-07 19:04:51,460 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-02-07 19:04:51,460 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-02-07 19:04:51,461 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-02-07 19:04:51,461 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-02-07 19:04:51,461 INFO L153 SettingsManager]: * Use memory slicer=true [2024-02-07 19:04:51,462 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-02-07 19:04:51,462 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-02-07 19:04:51,462 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-02-07 19:04:51,463 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-02-07 19:04:51,463 INFO L153 SettingsManager]: * Use SBE=true [2024-02-07 19:04:51,463 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-02-07 19:04:51,464 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-02-07 19:04:51,464 INFO L153 SettingsManager]: * sizeof long=4 [2024-02-07 19:04:51,464 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-02-07 19:04:51,464 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-02-07 19:04:51,465 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-02-07 19:04:51,465 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-02-07 19:04:51,466 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-02-07 19:04:51,466 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-02-07 19:04:51,466 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-02-07 19:04:51,466 INFO L153 SettingsManager]: * sizeof long double=12 [2024-02-07 19:04:51,467 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-02-07 19:04:51,471 INFO L153 SettingsManager]: * Use constant arrays=true [2024-02-07 19:04:51,472 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-02-07 19:04:51,472 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-02-07 19:04:51,472 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-02-07 19:04:51,473 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-02-07 19:04:51,473 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-07 19:04:51,473 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-02-07 19:04:51,473 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-02-07 19:04:51,474 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-02-07 19:04:51,474 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-02-07 19:04:51,474 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-02-07 19:04:51,474 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-02-07 19:04:51,474 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-02-07 19:04:51,475 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-02-07 19:04:51,475 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-02-07 19:04:51,475 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-02-07 19:04:51,475 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-02-07 19:04:51,713 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-02-07 19:04:51,742 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-02-07 19:04:51,744 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-02-07 19:04:51,745 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-02-07 19:04:51,746 INFO L274 PluginConnector]: Witness Parser initialized [2024-02-07 19:04:51,747 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-02-07_10-47-16.files/SV-COMP24_unreach-call/safe032_tso.yml/witness.yml [2024-02-07 19:04:51,848 INFO L270 PluginConnector]: Initializing CDTParser... [2024-02-07 19:04:51,849 INFO L274 PluginConnector]: CDTParser initialized [2024-02-07 19:04:51,851 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-wmm/safe032_tso.i [2024-02-07 19:04:53,138 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-02-07 19:04:53,489 INFO L384 CDTParser]: Found 1 translation units. [2024-02-07 19:04:53,490 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe032_tso.i [2024-02-07 19:04:53,501 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e48e9fa3e/2a31389ad8ff494b88e7eeb1e5c0b8c4/FLAG41a281aa7 [2024-02-07 19:04:53,516 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e48e9fa3e/2a31389ad8ff494b88e7eeb1e5c0b8c4 [2024-02-07 19:04:53,518 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-02-07 19:04:53,519 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-02-07 19:04:53,523 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-02-07 19:04:53,523 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-02-07 19:04:53,527 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-02-07 19:04:53,528 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 07:04:51" (1/2) ... [2024-02-07 19:04:53,529 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@16e910b0 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:04:53, skipping insertion in model container [2024-02-07 19:04:53,530 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 07:04:51" (1/2) ... [2024-02-07 19:04:53,531 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@3d810ba2 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 07.02 07:04:53, skipping insertion in model container [2024-02-07 19:04:53,532 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 07:04:53" (2/2) ... [2024-02-07 19:04:53,532 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@16e910b0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:04:53, skipping insertion in model container [2024-02-07 19:04:53,533 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.02 07:04:53" (2/2) ... [2024-02-07 19:04:53,533 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-02-07 19:04:53,614 INFO L74 edCorrectnessWitness]: Found the following entries in the witness: [2024-02-07 19:04:53,615 INFO L76 edCorrectnessWitness]: Location invariant before [L766-L766] 1 <= __unbuffered_cnt [2024-02-07 19:04:53,616 INFO L76 edCorrectnessWitness]: Location invariant before [L724-L724] y == 2 [2024-02-07 19:04:53,616 INFO L76 edCorrectnessWitness]: Location invariant before [L728-L728] (((0 <= x) && (x <= 2)) && (x <= 127)) && ((x == 0 || x == 1) || x == 2) [2024-02-07 19:04:53,616 INFO L76 edCorrectnessWitness]: Location invariant before [L793-L793] (((((0 <= __unbuffered_p1_EAX) && (__unbuffered_p1_EAX <= 2)) && (__unbuffered_p1_EAX <= 127)) && (x == 2)) && ((y == 2 && (__unbuffered_p0_EAX == 0 || ((0 <= __unbuffered_p0_EAX && __unbuffered_p0_EAX <= 2) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)))) || ((((((0 <= __unbuffered_p0_EAX && 0 <= y) && __unbuffered_p0_EAX <= 2) && y <= 2) && y <= 127) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2)) && ((y == 0 || y == 1) || y == 2)))) && ((__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1) || __unbuffered_p1_EAX == 2) [2024-02-07 19:04:53,616 INFO L76 edCorrectnessWitness]: Location invariant before [L18-L18] ((0 <= expression) && (expression <= 1)) && (expression == 0 || expression == 1) [2024-02-07 19:04:53,616 INFO L76 edCorrectnessWitness]: Location invariant before [L787-L787] 0 <= __unbuffered_cnt [2024-02-07 19:04:53,616 INFO L76 edCorrectnessWitness]: Location invariant before [L746-L746] (((0 <= __unbuffered_p1_EAX) && (__unbuffered_p1_EAX <= 2)) && (__unbuffered_p1_EAX <= 127)) && ((__unbuffered_p1_EAX == 0 || __unbuffered_p1_EAX == 1) || __unbuffered_p1_EAX == 2) [2024-02-07 19:04:53,617 INFO L76 edCorrectnessWitness]: Location invariant before [L750-L750] 0 <= __unbuffered_cnt [2024-02-07 19:04:53,617 INFO L76 edCorrectnessWitness]: Location invariant before [L795-L795] main$tmp_guard1 == (_Bool)0 || main$tmp_guard1 == (_Bool)1 [2024-02-07 19:04:53,617 INFO L76 edCorrectnessWitness]: Location invariant before [L765-L765] 0 <= __unbuffered_cnt [2024-02-07 19:04:53,617 INFO L76 edCorrectnessWitness]: Location invariant before [L794-L794] main$tmp_guard1 == (_Bool)0 || main$tmp_guard1 == (_Bool)1 [2024-02-07 19:04:53,617 INFO L76 edCorrectnessWitness]: Location invariant before [L741-L741] x == 1 [2024-02-07 19:04:53,617 INFO L76 edCorrectnessWitness]: Location invariant before [L734-L734] 1 <= __unbuffered_cnt [2024-02-07 19:04:53,617 INFO L76 edCorrectnessWitness]: Location invariant before [L745-L745] (((0 <= x) && (x <= 2)) && (x <= 127)) && ((x == 0 || x == 1) || x == 2) [2024-02-07 19:04:53,617 INFO L76 edCorrectnessWitness]: Location invariant before [L758-L758] x == 2 [2024-02-07 19:04:53,618 INFO L76 edCorrectnessWitness]: Location invariant before [L729-L729] (((0 <= __unbuffered_p0_EAX) && (__unbuffered_p0_EAX <= 2)) && (__unbuffered_p0_EAX <= 127)) && ((__unbuffered_p0_EAX == 0 || __unbuffered_p0_EAX == 1) || __unbuffered_p0_EAX == 2) [2024-02-07 19:04:53,618 INFO L76 edCorrectnessWitness]: Location invariant before [L788-L788] main$tmp_guard0 == (_Bool)0 || main$tmp_guard0 == (_Bool)1 [2024-02-07 19:04:53,618 INFO L76 edCorrectnessWitness]: Location invariant before [L761-L761] y == 1 [2024-02-07 19:04:53,618 INFO L76 edCorrectnessWitness]: Location invariant before [L751-L751] 1 <= __unbuffered_cnt [2024-02-07 19:04:53,618 INFO L76 edCorrectnessWitness]: Location invariant before [L789-L789] main$tmp_guard0 == (_Bool)0 || main$tmp_guard0 == (_Bool)1 [2024-02-07 19:04:53,618 INFO L76 edCorrectnessWitness]: Location invariant before [L733-L733] 0 <= __unbuffered_cnt [2024-02-07 19:04:53,659 INFO L181 MainTranslator]: Built tables and reachable declarations [2024-02-07 19:04:53,818 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe032_tso.i[945,958] [2024-02-07 19:04:53,984 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-07 19:04:53,998 INFO L206 MainTranslator]: Completed pre-run Start Parsing Local [2024-02-07 19:04:54,034 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-wmm/safe032_tso.i[945,958] Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-02-07 19:04:54,105 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-02-07 19:04:54,141 INFO L211 MainTranslator]: Completed translation [2024-02-07 19:04:54,142 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:04:54 WrapperNode [2024-02-07 19:04:54,142 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-02-07 19:04:54,143 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-02-07 19:04:54,143 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-02-07 19:04:54,144 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-02-07 19:04:54,149 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:04:54" (1/1) ... [2024-02-07 19:04:54,182 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:04:54" (1/1) ... [2024-02-07 19:04:54,199 INFO L138 Inliner]: procedures = 176, calls = 57, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 76 [2024-02-07 19:04:54,202 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-02-07 19:04:54,205 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-02-07 19:04:54,205 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-02-07 19:04:54,205 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-02-07 19:04:54,215 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:04:54" (1/1) ... [2024-02-07 19:04:54,216 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:04:54" (1/1) ... [2024-02-07 19:04:54,228 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:04:54" (1/1) ... [2024-02-07 19:04:54,251 INFO L175 MemorySlicer]: Split 5 memory accesses to 4 slices as follows [2, 1, 1, 1]. 40 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 3 writes are split as follows [0, 1, 1, 1]. [2024-02-07 19:04:54,255 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:04:54" (1/1) ... [2024-02-07 19:04:54,255 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:04:54" (1/1) ... [2024-02-07 19:04:54,272 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:04:54" (1/1) ... [2024-02-07 19:04:54,284 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:04:54" (1/1) ... [2024-02-07 19:04:54,288 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:04:54" (1/1) ... [2024-02-07 19:04:54,295 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:04:54" (1/1) ... [2024-02-07 19:04:54,297 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-02-07 19:04:54,298 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-02-07 19:04:54,298 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-02-07 19:04:54,298 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-02-07 19:04:54,299 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:04:54" (1/1) ... [2024-02-07 19:04:54,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-02-07 19:04:54,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-02-07 19:04:54,355 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-02-07 19:04:54,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-02-07 19:04:54,413 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-02-07 19:04:54,413 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-02-07 19:04:54,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-02-07 19:04:54,414 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-02-07 19:04:54,414 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-02-07 19:04:54,414 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-02-07 19:04:54,415 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-02-07 19:04:54,415 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-02-07 19:04:54,415 INFO L130 BoogieDeclarations]: Found specification of procedure P0 [2024-02-07 19:04:54,415 INFO L138 BoogieDeclarations]: Found implementation of procedure P0 [2024-02-07 19:04:54,415 INFO L130 BoogieDeclarations]: Found specification of procedure P1 [2024-02-07 19:04:54,415 INFO L138 BoogieDeclarations]: Found implementation of procedure P1 [2024-02-07 19:04:54,415 INFO L130 BoogieDeclarations]: Found specification of procedure P2 [2024-02-07 19:04:54,415 INFO L138 BoogieDeclarations]: Found implementation of procedure P2 [2024-02-07 19:04:54,416 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-02-07 19:04:54,416 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-02-07 19:04:54,416 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-02-07 19:04:54,416 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-02-07 19:04:54,416 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-02-07 19:04:54,416 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-02-07 19:04:54,416 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-02-07 19:04:54,418 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-02-07 19:04:54,586 INFO L244 CfgBuilder]: Building ICFG [2024-02-07 19:04:54,588 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-02-07 19:04:54,849 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-02-07 19:04:54,864 INFO L293 CfgBuilder]: Performing block encoding [2024-02-07 19:04:55,075 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-02-07 19:04:55,076 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-02-07 19:04:55,076 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.02 07:04:55 BoogieIcfgContainer [2024-02-07 19:04:55,076 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-02-07 19:04:55,078 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-02-07 19:04:55,078 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-02-07 19:04:55,080 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-02-07 19:04:55,081 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 07.02 07:04:51" (1/4) ... [2024-02-07 19:04:55,081 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6c5a87c and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 07.02 07:04:55, skipping insertion in model container [2024-02-07 19:04:55,081 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.02 07:04:53" (2/4) ... [2024-02-07 19:04:55,082 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6c5a87c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.02 07:04:55, skipping insertion in model container [2024-02-07 19:04:55,082 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.02 07:04:54" (3/4) ... [2024-02-07 19:04:55,082 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6c5a87c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.02 07:04:55, skipping insertion in model container [2024-02-07 19:04:55,082 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.02 07:04:55" (4/4) ... [2024-02-07 19:04:55,089 INFO L112 eAbstractionObserver]: Analyzing ICFG safe032_tso.i [2024-02-07 19:04:55,107 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-02-07 19:04:55,107 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 22 error locations. [2024-02-07 19:04:55,107 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-02-07 19:04:55,161 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-02-07 19:04:55,208 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 71 places, 62 transitions, 136 flow [2024-02-07 19:04:55,232 INFO L124 PetriNetUnfolderBase]: 1/59 cut-off events. [2024-02-07 19:04:55,233 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-02-07 19:04:55,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69 conditions, 59 events. 1/59 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 196 event pairs, 0 based on Foata normal form. 0/36 useless extension candidates. Maximal degree in co-relation 61. Up to 2 conditions per place. [2024-02-07 19:04:55,237 INFO L82 GeneralOperation]: Start removeDead. Operand has 71 places, 62 transitions, 136 flow [2024-02-07 19:04:55,240 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 68 places, 59 transitions, 127 flow [2024-02-07 19:04:55,247 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-02-07 19:04:55,253 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;@5d00c246, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-02-07 19:04:55,253 INFO L358 AbstractCegarLoop]: Starting to check reachability of 39 error locations. [2024-02-07 19:04:55,256 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-02-07 19:04:55,256 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2024-02-07 19:04:55,256 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-02-07 19:04:55,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:55,257 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2024-02-07 19:04:55,258 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:04:55,262 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:55,263 INFO L85 PathProgramCache]: Analyzing trace with hash 9491147, now seen corresponding path program 1 times [2024-02-07 19:04:55,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:55,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1500337173] [2024-02-07 19:04:55,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:55,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:55,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:55,397 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:55,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:55,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1500337173] [2024-02-07 19:04:55,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1500337173] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:55,399 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:55,399 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-02-07 19:04:55,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [227507691] [2024-02-07 19:04:55,401 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:55,408 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-02-07 19:04:55,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:55,431 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-02-07 19:04:55,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-02-07 19:04:55,433 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:04:55,435 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 59 transitions, 127 flow. Second operand has 2 states, 2 states have (on average 20.5) internal successors, (41), 2 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:55,436 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:55,436 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:04:55,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:56,632 INFO L124 PetriNetUnfolderBase]: 6628/11137 cut-off events. [2024-02-07 19:04:56,633 INFO L125 PetriNetUnfolderBase]: For 14/14 co-relation queries the response was YES. [2024-02-07 19:04:56,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20643 conditions, 11137 events. 6628/11137 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 592. Compared 86503 event pairs, 6628 based on Foata normal form. 245/8095 useless extension candidates. Maximal degree in co-relation 20632. Up to 9388 conditions per place. [2024-02-07 19:04:56,722 INFO L140 encePairwiseOnDemand]: 50/62 looper letters, 31 selfloop transitions, 0 changer transitions 0/47 dead transitions. [2024-02-07 19:04:56,722 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 47 transitions, 165 flow [2024-02-07 19:04:56,724 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-02-07 19:04:56,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2024-02-07 19:04:56,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 81 transitions. [2024-02-07 19:04:56,735 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6532258064516129 [2024-02-07 19:04:56,736 INFO L175 Difference]: Start difference. First operand has 68 places, 59 transitions, 127 flow. Second operand 2 states and 81 transitions. [2024-02-07 19:04:56,737 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 47 transitions, 165 flow [2024-02-07 19:04:56,742 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 47 transitions, 162 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-02-07 19:04:56,748 INFO L231 Difference]: Finished difference. Result has 55 places, 47 transitions, 100 flow [2024-02-07 19:04:56,750 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=100, PETRI_PLACES=55, PETRI_TRANSITIONS=47} [2024-02-07 19:04:56,753 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, -13 predicate places. [2024-02-07 19:04:56,753 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 47 transitions, 100 flow [2024-02-07 19:04:56,753 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 20.5) internal successors, (41), 2 states have internal predecessors, (41), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:56,753 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:56,754 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-02-07 19:04:56,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-02-07 19:04:56,754 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:04:56,755 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:56,755 INFO L85 PathProgramCache]: Analyzing trace with hash 531068653, now seen corresponding path program 1 times [2024-02-07 19:04:56,756 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:56,756 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286254318] [2024-02-07 19:04:56,756 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:56,756 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:56,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:56,848 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:56,848 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:56,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286254318] [2024-02-07 19:04:56,848 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [286254318] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:56,848 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:56,848 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-02-07 19:04:56,848 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709383017] [2024-02-07 19:04:56,849 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:56,849 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:04:56,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:56,850 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:04:56,850 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:04:56,850 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:04:56,851 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 47 transitions, 100 flow. Second operand has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:56,851 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:56,851 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:04:56,851 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:57,681 INFO L124 PetriNetUnfolderBase]: 6545/11317 cut-off events. [2024-02-07 19:04:57,681 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-02-07 19:04:57,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20703 conditions, 11317 events. 6545/11317 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 596. Compared 89250 event pairs, 2806 based on Foata normal form. 0/8152 useless extension candidates. Maximal degree in co-relation 20700. Up to 9168 conditions per place. [2024-02-07 19:04:57,744 INFO L140 encePairwiseOnDemand]: 57/62 looper letters, 42 selfloop transitions, 3 changer transitions 0/61 dead transitions. [2024-02-07 19:04:57,745 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 61 transitions, 220 flow [2024-02-07 19:04:57,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:04:57,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:04:57,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 104 transitions. [2024-02-07 19:04:57,747 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5591397849462365 [2024-02-07 19:04:57,747 INFO L175 Difference]: Start difference. First operand has 55 places, 47 transitions, 100 flow. Second operand 3 states and 104 transitions. [2024-02-07 19:04:57,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 61 transitions, 220 flow [2024-02-07 19:04:57,748 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 61 transitions, 220 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-02-07 19:04:57,750 INFO L231 Difference]: Finished difference. Result has 58 places, 49 transitions, 121 flow [2024-02-07 19:04:57,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=100, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=121, PETRI_PLACES=58, PETRI_TRANSITIONS=49} [2024-02-07 19:04:57,751 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, -10 predicate places. [2024-02-07 19:04:57,751 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 49 transitions, 121 flow [2024-02-07 19:04:57,752 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.333333333333332) internal successors, (61), 3 states have internal predecessors, (61), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:57,752 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:57,752 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:04:57,752 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-02-07 19:04:57,753 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:04:57,753 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:57,754 INFO L85 PathProgramCache]: Analyzing trace with hash 2091503824, now seen corresponding path program 1 times [2024-02-07 19:04:57,754 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:57,754 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63967463] [2024-02-07 19:04:57,754 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:57,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:57,784 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:57,821 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:57,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:57,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63967463] [2024-02-07 19:04:57,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63967463] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:57,822 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:57,822 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-02-07 19:04:57,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1060670862] [2024-02-07 19:04:57,823 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:57,823 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:04:57,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:57,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:04:57,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:04:57,824 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:04:57,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 49 transitions, 121 flow. Second operand has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:57,825 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:57,825 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:04:57,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:58,365 INFO L124 PetriNetUnfolderBase]: 5023/7642 cut-off events. [2024-02-07 19:04:58,366 INFO L125 PetriNetUnfolderBase]: For 1091/1091 co-relation queries the response was YES. [2024-02-07 19:04:58,376 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16155 conditions, 7642 events. 5023/7642 cut-off events. For 1091/1091 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 48291 event pairs, 1631 based on Foata normal form. 0/6368 useless extension candidates. Maximal degree in co-relation 16150. Up to 6030 conditions per place. [2024-02-07 19:04:58,409 INFO L140 encePairwiseOnDemand]: 54/62 looper letters, 53 selfloop transitions, 4 changer transitions 0/73 dead transitions. [2024-02-07 19:04:58,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 73 transitions, 301 flow [2024-02-07 19:04:58,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:04:58,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:04:58,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 114 transitions. [2024-02-07 19:04:58,415 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6129032258064516 [2024-02-07 19:04:58,415 INFO L175 Difference]: Start difference. First operand has 58 places, 49 transitions, 121 flow. Second operand 3 states and 114 transitions. [2024-02-07 19:04:58,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 73 transitions, 301 flow [2024-02-07 19:04:58,416 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 73 transitions, 296 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-02-07 19:04:58,417 INFO L231 Difference]: Finished difference. Result has 60 places, 52 transitions, 150 flow [2024-02-07 19:04:58,418 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=118, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=150, PETRI_PLACES=60, PETRI_TRANSITIONS=52} [2024-02-07 19:04:58,419 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, -8 predicate places. [2024-02-07 19:04:58,419 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 52 transitions, 150 flow [2024-02-07 19:04:58,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.666666666666668) internal successors, (65), 3 states have internal predecessors, (65), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:58,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:58,421 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:04:58,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-02-07 19:04:58,421 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:04:58,422 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:58,422 INFO L85 PathProgramCache]: Analyzing trace with hash 2092883076, now seen corresponding path program 1 times [2024-02-07 19:04:58,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:58,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [637418335] [2024-02-07 19:04:58,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:58,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:58,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:58,489 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:58,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:58,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [637418335] [2024-02-07 19:04:58,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [637418335] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:58,490 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:58,490 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-02-07 19:04:58,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255785519] [2024-02-07 19:04:58,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:58,491 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:04:58,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:58,492 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:04:58,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:04:58,492 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:04:58,492 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 52 transitions, 150 flow. Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:58,493 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:58,493 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:04:58,493 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:04:59,392 INFO L124 PetriNetUnfolderBase]: 7151/12025 cut-off events. [2024-02-07 19:04:59,393 INFO L125 PetriNetUnfolderBase]: For 2484/2484 co-relation queries the response was YES. [2024-02-07 19:04:59,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26928 conditions, 12025 events. 7151/12025 cut-off events. For 2484/2484 co-relation queries the response was YES. Maximal size of possible extension queue 672. Compared 92703 event pairs, 3434 based on Foata normal form. 376/10555 useless extension candidates. Maximal degree in co-relation 26922. Up to 5874 conditions per place. [2024-02-07 19:04:59,480 INFO L140 encePairwiseOnDemand]: 57/62 looper letters, 58 selfloop transitions, 3 changer transitions 0/77 dead transitions. [2024-02-07 19:04:59,481 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 77 transitions, 347 flow [2024-02-07 19:04:59,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:04:59,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:04:59,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 114 transitions. [2024-02-07 19:04:59,482 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6129032258064516 [2024-02-07 19:04:59,482 INFO L175 Difference]: Start difference. First operand has 60 places, 52 transitions, 150 flow. Second operand 3 states and 114 transitions. [2024-02-07 19:04:59,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 77 transitions, 347 flow [2024-02-07 19:04:59,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 77 transitions, 340 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-02-07 19:04:59,484 INFO L231 Difference]: Finished difference. Result has 62 places, 52 transitions, 161 flow [2024-02-07 19:04:59,484 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=161, PETRI_PLACES=62, PETRI_TRANSITIONS=52} [2024-02-07 19:04:59,485 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, -6 predicate places. [2024-02-07 19:04:59,485 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 52 transitions, 161 flow [2024-02-07 19:04:59,486 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:59,486 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:04:59,486 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:04:59,486 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-02-07 19:04:59,486 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:04:59,487 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:04:59,487 INFO L85 PathProgramCache]: Analyzing trace with hash 412109447, now seen corresponding path program 1 times [2024-02-07 19:04:59,487 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:04:59,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [775318943] [2024-02-07 19:04:59,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:04:59,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:04:59,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:04:59,530 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:04:59,530 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:04:59,530 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [775318943] [2024-02-07 19:04:59,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [775318943] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:04:59,531 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:04:59,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-02-07 19:04:59,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130244903] [2024-02-07 19:04:59,531 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:04:59,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:04:59,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:04:59,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:04:59,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:04:59,533 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 62 [2024-02-07 19:04:59,533 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 52 transitions, 161 flow. Second operand has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:04:59,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:04:59,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 62 [2024-02-07 19:04:59,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:00,223 INFO L124 PetriNetUnfolderBase]: 7151/12276 cut-off events. [2024-02-07 19:05:00,223 INFO L125 PetriNetUnfolderBase]: For 4843/4843 co-relation queries the response was YES. [2024-02-07 19:05:00,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27967 conditions, 12276 events. 7151/12276 cut-off events. For 4843/4843 co-relation queries the response was YES. Maximal size of possible extension queue 686. Compared 98838 event pairs, 6631 based on Foata normal form. 0/10371 useless extension candidates. Maximal degree in co-relation 27960. Up to 10469 conditions per place. [2024-02-07 19:05:00,325 INFO L140 encePairwiseOnDemand]: 60/62 looper letters, 35 selfloop transitions, 1 changer transitions 0/51 dead transitions. [2024-02-07 19:05:00,325 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 51 transitions, 231 flow [2024-02-07 19:05:00,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:05:00,326 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:05:00,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 86 transitions. [2024-02-07 19:05:00,327 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46236559139784944 [2024-02-07 19:05:00,327 INFO L175 Difference]: Start difference. First operand has 62 places, 52 transitions, 161 flow. Second operand 3 states and 86 transitions. [2024-02-07 19:05:00,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 51 transitions, 231 flow [2024-02-07 19:05:00,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 51 transitions, 226 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-02-07 19:05:00,330 INFO L231 Difference]: Finished difference. Result has 62 places, 51 transitions, 156 flow [2024-02-07 19:05:00,330 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=156, PETRI_PLACES=62, PETRI_TRANSITIONS=51} [2024-02-07 19:05:00,331 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, -6 predicate places. [2024-02-07 19:05:00,331 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 51 transitions, 156 flow [2024-02-07 19:05:00,331 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 21.0) internal successors, (63), 3 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:00,331 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:00,331 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:00,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-02-07 19:05:00,332 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:00,332 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:00,332 INFO L85 PathProgramCache]: Analyzing trace with hash 900196394, now seen corresponding path program 1 times [2024-02-07 19:05:00,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:00,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62826565] [2024-02-07 19:05:00,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:00,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:00,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:00,423 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:00,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:00,424 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [62826565] [2024-02-07 19:05:00,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [62826565] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:00,424 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:00,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-02-07 19:05:00,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313252464] [2024-02-07 19:05:00,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:00,425 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-02-07 19:05:00,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:00,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-02-07 19:05:00,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-02-07 19:05:00,428 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 62 [2024-02-07 19:05:00,428 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 51 transitions, 156 flow. Second operand has 4 states, 4 states have (on average 20.5) internal successors, (82), 4 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:00,428 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:00,429 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 62 [2024-02-07 19:05:00,429 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:01,058 INFO L124 PetriNetUnfolderBase]: 6634/11900 cut-off events. [2024-02-07 19:05:01,058 INFO L125 PetriNetUnfolderBase]: For 3295/3295 co-relation queries the response was YES. [2024-02-07 19:05:01,104 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26481 conditions, 11900 events. 6634/11900 cut-off events. For 3295/3295 co-relation queries the response was YES. Maximal size of possible extension queue 705. Compared 98642 event pairs, 1385 based on Foata normal form. 377/10519 useless extension candidates. Maximal degree in co-relation 26474. Up to 5628 conditions per place. [2024-02-07 19:05:01,153 INFO L140 encePairwiseOnDemand]: 56/62 looper letters, 66 selfloop transitions, 5 changer transitions 0/86 dead transitions. [2024-02-07 19:05:01,154 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 86 transitions, 420 flow [2024-02-07 19:05:01,154 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-02-07 19:05:01,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-02-07 19:05:01,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 139 transitions. [2024-02-07 19:05:01,155 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5604838709677419 [2024-02-07 19:05:01,155 INFO L175 Difference]: Start difference. First operand has 62 places, 51 transitions, 156 flow. Second operand 4 states and 139 transitions. [2024-02-07 19:05:01,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 86 transitions, 420 flow [2024-02-07 19:05:01,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 86 transitions, 419 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-02-07 19:05:01,160 INFO L231 Difference]: Finished difference. Result has 66 places, 52 transitions, 181 flow [2024-02-07 19:05:01,160 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=155, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=181, PETRI_PLACES=66, PETRI_TRANSITIONS=52} [2024-02-07 19:05:01,162 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, -2 predicate places. [2024-02-07 19:05:01,162 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 52 transitions, 181 flow [2024-02-07 19:05:01,162 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 20.5) internal successors, (82), 4 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:01,162 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:01,162 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:01,163 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-02-07 19:05:01,163 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:01,163 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:01,163 INFO L85 PathProgramCache]: Analyzing trace with hash -1638411986, now seen corresponding path program 1 times [2024-02-07 19:05:01,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:01,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [142146803] [2024-02-07 19:05:01,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:01,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:01,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:01,229 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:01,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:01,230 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [142146803] [2024-02-07 19:05:01,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [142146803] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:01,230 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:01,231 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-02-07 19:05:01,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843384283] [2024-02-07 19:05:01,231 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:01,232 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:05:01,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:01,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:05:01,233 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:05:01,234 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:01,234 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 52 transitions, 181 flow. Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 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-02-07 19:05:01,235 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:01,235 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:01,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:01,839 INFO L124 PetriNetUnfolderBase]: 5517/9446 cut-off events. [2024-02-07 19:05:01,840 INFO L125 PetriNetUnfolderBase]: For 4120/4120 co-relation queries the response was YES. [2024-02-07 19:05:01,862 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22599 conditions, 9446 events. 5517/9446 cut-off events. For 4120/4120 co-relation queries the response was YES. Maximal size of possible extension queue 556. Compared 72016 event pairs, 2291 based on Foata normal form. 396/8442 useless extension candidates. Maximal degree in co-relation 22590. Up to 4223 conditions per place. [2024-02-07 19:05:01,901 INFO L140 encePairwiseOnDemand]: 58/62 looper letters, 56 selfloop transitions, 3 changer transitions 0/74 dead transitions. [2024-02-07 19:05:01,901 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 74 transitions, 378 flow [2024-02-07 19:05:01,902 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:05:01,902 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:05:01,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 109 transitions. [2024-02-07 19:05:01,903 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5860215053763441 [2024-02-07 19:05:01,903 INFO L175 Difference]: Start difference. First operand has 66 places, 52 transitions, 181 flow. Second operand 3 states and 109 transitions. [2024-02-07 19:05:01,903 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 74 transitions, 378 flow [2024-02-07 19:05:01,904 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 74 transitions, 368 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-02-07 19:05:01,905 INFO L231 Difference]: Finished difference. Result has 64 places, 50 transitions, 171 flow [2024-02-07 19:05:01,905 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=171, PETRI_PLACES=64, PETRI_TRANSITIONS=50} [2024-02-07 19:05:01,906 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, -4 predicate places. [2024-02-07 19:05:01,906 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 50 transitions, 171 flow [2024-02-07 19:05:01,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 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-02-07 19:05:01,907 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:01,907 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:01,907 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-02-07 19:05:01,907 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:01,907 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:01,908 INFO L85 PathProgramCache]: Analyzing trace with hash -495382931, now seen corresponding path program 1 times [2024-02-07 19:05:01,908 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:01,908 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1827724252] [2024-02-07 19:05:01,908 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:01,908 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:01,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:01,930 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:01,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:01,931 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1827724252] [2024-02-07 19:05:01,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1827724252] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:01,931 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:01,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-02-07 19:05:01,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [456697349] [2024-02-07 19:05:01,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:01,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-02-07 19:05:01,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:01,932 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-02-07 19:05:01,932 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-02-07 19:05:01,933 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:01,933 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 50 transitions, 171 flow. Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:01,933 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:01,933 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:01,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:02,287 INFO L124 PetriNetUnfolderBase]: 3112/5622 cut-off events. [2024-02-07 19:05:02,287 INFO L125 PetriNetUnfolderBase]: For 2953/2953 co-relation queries the response was YES. [2024-02-07 19:05:02,298 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13024 conditions, 5622 events. 3112/5622 cut-off events. For 2953/2953 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 40563 event pairs, 1432 based on Foata normal form. 166/5491 useless extension candidates. Maximal degree in co-relation 13015. Up to 4346 conditions per place. [2024-02-07 19:05:02,314 INFO L140 encePairwiseOnDemand]: 55/62 looper letters, 39 selfloop transitions, 3 changer transitions 2/59 dead transitions. [2024-02-07 19:05:02,314 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 59 transitions, 291 flow [2024-02-07 19:05:02,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-02-07 19:05:02,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-02-07 19:05:02,315 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 101 transitions. [2024-02-07 19:05:02,315 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.543010752688172 [2024-02-07 19:05:02,315 INFO L175 Difference]: Start difference. First operand has 64 places, 50 transitions, 171 flow. Second operand 3 states and 101 transitions. [2024-02-07 19:05:02,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 59 transitions, 291 flow [2024-02-07 19:05:02,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 59 transitions, 285 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-02-07 19:05:02,318 INFO L231 Difference]: Finished difference. Result has 61 places, 44 transitions, 152 flow [2024-02-07 19:05:02,318 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=152, PETRI_PLACES=61, PETRI_TRANSITIONS=44} [2024-02-07 19:05:02,320 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, -7 predicate places. [2024-02-07 19:05:02,321 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 44 transitions, 152 flow [2024-02-07 19:05:02,321 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:02,321 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:02,321 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:02,321 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-02-07 19:05:02,321 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:02,322 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:02,322 INFO L85 PathProgramCache]: Analyzing trace with hash -325751567, now seen corresponding path program 1 times [2024-02-07 19:05:02,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:02,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798294411] [2024-02-07 19:05:02,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:02,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:02,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:02,490 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:02,491 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:02,491 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798294411] [2024-02-07 19:05:02,491 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1798294411] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:02,491 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:02,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-02-07 19:05:02,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [87645292] [2024-02-07 19:05:02,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:02,492 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-07 19:05:02,493 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:02,493 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-07 19:05:02,493 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-02-07 19:05:02,494 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:02,494 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 44 transitions, 152 flow. Second operand has 5 states, 5 states have (on average 21.6) internal successors, (108), 5 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:02,494 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:02,494 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:02,494 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:02,838 INFO L124 PetriNetUnfolderBase]: 2551/4706 cut-off events. [2024-02-07 19:05:02,838 INFO L125 PetriNetUnfolderBase]: For 2554/2554 co-relation queries the response was YES. [2024-02-07 19:05:02,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10786 conditions, 4706 events. 2551/4706 cut-off events. For 2554/2554 co-relation queries the response was YES. Maximal size of possible extension queue 256. Compared 33622 event pairs, 1248 based on Foata normal form. 8/4500 useless extension candidates. Maximal degree in co-relation 10777. Up to 3501 conditions per place. [2024-02-07 19:05:02,868 INFO L140 encePairwiseOnDemand]: 54/62 looper letters, 58 selfloop transitions, 13 changer transitions 0/86 dead transitions. [2024-02-07 19:05:02,868 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 86 transitions, 449 flow [2024-02-07 19:05:02,869 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 19:05:02,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 19:05:02,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 161 transitions. [2024-02-07 19:05:02,870 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5193548387096775 [2024-02-07 19:05:02,870 INFO L175 Difference]: Start difference. First operand has 61 places, 44 transitions, 152 flow. Second operand 5 states and 161 transitions. [2024-02-07 19:05:02,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 86 transitions, 449 flow [2024-02-07 19:05:02,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 86 transitions, 410 flow, removed 8 selfloop flow, removed 3 redundant places. [2024-02-07 19:05:02,873 INFO L231 Difference]: Finished difference. Result has 64 places, 56 transitions, 238 flow [2024-02-07 19:05:02,873 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=137, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=238, PETRI_PLACES=64, PETRI_TRANSITIONS=56} [2024-02-07 19:05:02,874 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, -4 predicate places. [2024-02-07 19:05:02,874 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 56 transitions, 238 flow [2024-02-07 19:05:02,874 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 21.6) internal successors, (108), 5 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:02,875 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:02,875 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:02,875 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-02-07 19:05:02,875 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:02,875 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:02,876 INFO L85 PathProgramCache]: Analyzing trace with hash -2129121796, now seen corresponding path program 1 times [2024-02-07 19:05:02,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:02,876 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1545734035] [2024-02-07 19:05:02,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:02,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:02,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:02,966 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:02,967 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:02,967 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1545734035] [2024-02-07 19:05:02,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1545734035] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:02,968 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:02,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 19:05:02,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468717207] [2024-02-07 19:05:02,968 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:02,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-02-07 19:05:02,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:02,969 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-02-07 19:05:02,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-02-07 19:05:02,973 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 62 [2024-02-07 19:05:02,973 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 56 transitions, 238 flow. Second operand has 5 states, 5 states have (on average 20.6) internal successors, (103), 5 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:02,973 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:02,973 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 62 [2024-02-07 19:05:02,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:03,301 INFO L124 PetriNetUnfolderBase]: 1823/3303 cut-off events. [2024-02-07 19:05:03,302 INFO L125 PetriNetUnfolderBase]: For 2532/2532 co-relation queries the response was YES. [2024-02-07 19:05:03,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8405 conditions, 3303 events. 1823/3303 cut-off events. For 2532/2532 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 20881 event pairs, 185 based on Foata normal form. 170/3340 useless extension candidates. Maximal degree in co-relation 8395. Up to 1001 conditions per place. [2024-02-07 19:05:03,318 INFO L140 encePairwiseOnDemand]: 56/62 looper letters, 82 selfloop transitions, 8 changer transitions 1/106 dead transitions. [2024-02-07 19:05:03,318 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 106 transitions, 648 flow [2024-02-07 19:05:03,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 19:05:03,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 19:05:03,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 158 transitions. [2024-02-07 19:05:03,320 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5096774193548387 [2024-02-07 19:05:03,320 INFO L175 Difference]: Start difference. First operand has 64 places, 56 transitions, 238 flow. Second operand 5 states and 158 transitions. [2024-02-07 19:05:03,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 106 transitions, 648 flow [2024-02-07 19:05:03,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 106 transitions, 640 flow, removed 4 selfloop flow, removed 0 redundant places. [2024-02-07 19:05:03,324 INFO L231 Difference]: Finished difference. Result has 70 places, 59 transitions, 282 flow [2024-02-07 19:05:03,324 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=234, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=282, PETRI_PLACES=70, PETRI_TRANSITIONS=59} [2024-02-07 19:05:03,325 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 2 predicate places. [2024-02-07 19:05:03,325 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 59 transitions, 282 flow [2024-02-07 19:05:03,325 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 20.6) internal successors, (103), 5 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:03,325 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:03,325 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:03,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-02-07 19:05:03,326 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:03,326 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:03,326 INFO L85 PathProgramCache]: Analyzing trace with hash -37970503, now seen corresponding path program 1 times [2024-02-07 19:05:03,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:03,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1818895496] [2024-02-07 19:05:03,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:03,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:03,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:03,447 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:03,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:03,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1818895496] [2024-02-07 19:05:03,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1818895496] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:03,447 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:03,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 19:05:03,448 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1641762005] [2024-02-07 19:05:03,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:03,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:05:03,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:03,449 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:05:03,449 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-02-07 19:05:03,449 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:03,449 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 59 transitions, 282 flow. Second operand has 6 states, 6 states have (on average 21.666666666666668) internal successors, (130), 6 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:03,449 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:03,449 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:03,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:03,701 INFO L124 PetriNetUnfolderBase]: 1656/3108 cut-off events. [2024-02-07 19:05:03,702 INFO L125 PetriNetUnfolderBase]: For 3754/3754 co-relation queries the response was YES. [2024-02-07 19:05:03,708 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8695 conditions, 3108 events. 1656/3108 cut-off events. For 3754/3754 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 20037 event pairs, 477 based on Foata normal form. 8/2989 useless extension candidates. Maximal degree in co-relation 8682. Up to 1820 conditions per place. [2024-02-07 19:05:03,717 INFO L140 encePairwiseOnDemand]: 55/62 looper letters, 70 selfloop transitions, 18 changer transitions 0/103 dead transitions. [2024-02-07 19:05:03,718 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 103 transitions, 686 flow [2024-02-07 19:05:03,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-02-07 19:05:03,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-02-07 19:05:03,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 163 transitions. [2024-02-07 19:05:03,719 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5258064516129032 [2024-02-07 19:05:03,720 INFO L175 Difference]: Start difference. First operand has 70 places, 59 transitions, 282 flow. Second operand 5 states and 163 transitions. [2024-02-07 19:05:03,720 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 103 transitions, 686 flow [2024-02-07 19:05:03,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 103 transitions, 619 flow, removed 13 selfloop flow, removed 4 redundant places. [2024-02-07 19:05:03,726 INFO L231 Difference]: Finished difference. Result has 73 places, 64 transitions, 359 flow [2024-02-07 19:05:03,726 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=260, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=359, PETRI_PLACES=73, PETRI_TRANSITIONS=64} [2024-02-07 19:05:03,727 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 5 predicate places. [2024-02-07 19:05:03,727 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 64 transitions, 359 flow [2024-02-07 19:05:03,727 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 21.666666666666668) internal successors, (130), 6 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:03,727 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:03,727 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:03,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-02-07 19:05:03,728 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:03,728 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:03,728 INFO L85 PathProgramCache]: Analyzing trace with hash -213826315, now seen corresponding path program 2 times [2024-02-07 19:05:03,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:03,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459206345] [2024-02-07 19:05:03,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:03,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:03,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:03,858 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:03,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:03,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459206345] [2024-02-07 19:05:03,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459206345] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:03,859 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:03,859 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 19:05:03,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1535910743] [2024-02-07 19:05:03,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:03,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:05:03,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:03,860 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:05:03,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-02-07 19:05:03,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:03,860 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 64 transitions, 359 flow. Second operand has 6 states, 6 states have (on average 21.666666666666668) internal successors, (130), 6 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:03,861 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:03,861 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:03,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:04,089 INFO L124 PetriNetUnfolderBase]: 1676/3145 cut-off events. [2024-02-07 19:05:04,089 INFO L125 PetriNetUnfolderBase]: For 4643/4643 co-relation queries the response was YES. [2024-02-07 19:05:04,098 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9212 conditions, 3145 events. 1676/3145 cut-off events. For 4643/4643 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 20285 event pairs, 483 based on Foata normal form. 8/3035 useless extension candidates. Maximal degree in co-relation 9197. Up to 1824 conditions per place. [2024-02-07 19:05:04,107 INFO L140 encePairwiseOnDemand]: 54/62 looper letters, 73 selfloop transitions, 24 changer transitions 0/112 dead transitions. [2024-02-07 19:05:04,107 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 112 transitions, 783 flow [2024-02-07 19:05:04,108 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:05:04,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:05:04,108 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 187 transitions. [2024-02-07 19:05:04,109 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5026881720430108 [2024-02-07 19:05:04,109 INFO L175 Difference]: Start difference. First operand has 73 places, 64 transitions, 359 flow. Second operand 6 states and 187 transitions. [2024-02-07 19:05:04,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 112 transitions, 783 flow [2024-02-07 19:05:04,114 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 112 transitions, 757 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-02-07 19:05:04,115 INFO L231 Difference]: Finished difference. Result has 79 places, 72 transitions, 487 flow [2024-02-07 19:05:04,116 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=339, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=487, PETRI_PLACES=79, PETRI_TRANSITIONS=72} [2024-02-07 19:05:04,116 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 11 predicate places. [2024-02-07 19:05:04,116 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 72 transitions, 487 flow [2024-02-07 19:05:04,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 21.666666666666668) internal successors, (130), 6 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:04,117 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:04,117 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:04,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-02-07 19:05:04,117 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:04,117 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:04,117 INFO L85 PathProgramCache]: Analyzing trace with hash -1159541167, now seen corresponding path program 1 times [2024-02-07 19:05:04,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:04,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1345978018] [2024-02-07 19:05:04,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:04,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:04,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:04,243 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:04,244 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:04,244 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1345978018] [2024-02-07 19:05:04,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1345978018] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:04,244 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:04,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 19:05:04,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [675727107] [2024-02-07 19:05:04,244 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:04,245 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-07 19:05:04,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:04,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-07 19:05:04,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-02-07 19:05:04,246 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:04,246 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 72 transitions, 487 flow. Second operand has 7 states, 7 states have (on average 21.285714285714285) internal successors, (149), 7 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:04,246 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:04,246 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:04,246 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:04,574 INFO L124 PetriNetUnfolderBase]: 1905/3658 cut-off events. [2024-02-07 19:05:04,574 INFO L125 PetriNetUnfolderBase]: For 6122/6122 co-relation queries the response was YES. [2024-02-07 19:05:04,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10818 conditions, 3658 events. 1905/3658 cut-off events. For 6122/6122 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 24560 event pairs, 811 based on Foata normal form. 8/3516 useless extension candidates. Maximal degree in co-relation 10800. Up to 1996 conditions per place. [2024-02-07 19:05:04,599 INFO L140 encePairwiseOnDemand]: 54/62 looper letters, 108 selfloop transitions, 19 changer transitions 0/142 dead transitions. [2024-02-07 19:05:04,599 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 142 transitions, 1041 flow [2024-02-07 19:05:04,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-02-07 19:05:04,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-02-07 19:05:04,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 224 transitions. [2024-02-07 19:05:04,601 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5161290322580645 [2024-02-07 19:05:04,601 INFO L175 Difference]: Start difference. First operand has 79 places, 72 transitions, 487 flow. Second operand 7 states and 224 transitions. [2024-02-07 19:05:04,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 142 transitions, 1041 flow [2024-02-07 19:05:04,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 142 transitions, 1013 flow, removed 3 selfloop flow, removed 2 redundant places. [2024-02-07 19:05:04,609 INFO L231 Difference]: Finished difference. Result has 87 places, 80 transitions, 567 flow [2024-02-07 19:05:04,609 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=459, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=567, PETRI_PLACES=87, PETRI_TRANSITIONS=80} [2024-02-07 19:05:04,610 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 19 predicate places. [2024-02-07 19:05:04,610 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 80 transitions, 567 flow [2024-02-07 19:05:04,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 21.285714285714285) internal successors, (149), 7 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:04,610 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:04,610 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:04,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-02-07 19:05:04,611 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:04,611 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:04,611 INFO L85 PathProgramCache]: Analyzing trace with hash -1765890123, now seen corresponding path program 2 times [2024-02-07 19:05:04,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:04,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1129757479] [2024-02-07 19:05:04,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:04,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:04,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:04,706 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:04,706 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:04,706 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1129757479] [2024-02-07 19:05:04,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1129757479] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:04,707 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:04,707 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 19:05:04,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542287182] [2024-02-07 19:05:04,707 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:04,707 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:05:04,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:04,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:05:04,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-02-07 19:05:04,708 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:04,709 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 80 transitions, 567 flow. Second operand has 6 states, 6 states have (on average 21.666666666666668) internal successors, (130), 6 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:04,709 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:04,709 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:04,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:05,059 INFO L124 PetriNetUnfolderBase]: 2108/4055 cut-off events. [2024-02-07 19:05:05,060 INFO L125 PetriNetUnfolderBase]: For 7863/7863 co-relation queries the response was YES. [2024-02-07 19:05:05,075 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12574 conditions, 4055 events. 2108/4055 cut-off events. For 7863/7863 co-relation queries the response was YES. Maximal size of possible extension queue 186. Compared 27958 event pairs, 845 based on Foata normal form. 8/3863 useless extension candidates. Maximal degree in co-relation 12552. Up to 2068 conditions per place. [2024-02-07 19:05:05,089 INFO L140 encePairwiseOnDemand]: 54/62 looper letters, 94 selfloop transitions, 27 changer transitions 0/136 dead transitions. [2024-02-07 19:05:05,090 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 136 transitions, 1073 flow [2024-02-07 19:05:05,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:05:05,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:05:05,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 195 transitions. [2024-02-07 19:05:05,104 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5241935483870968 [2024-02-07 19:05:05,104 INFO L175 Difference]: Start difference. First operand has 87 places, 80 transitions, 567 flow. Second operand 6 states and 195 transitions. [2024-02-07 19:05:05,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 136 transitions, 1073 flow [2024-02-07 19:05:05,116 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 136 transitions, 1047 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-02-07 19:05:05,118 INFO L231 Difference]: Finished difference. Result has 94 places, 85 transitions, 671 flow [2024-02-07 19:05:05,119 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=543, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=671, PETRI_PLACES=94, PETRI_TRANSITIONS=85} [2024-02-07 19:05:05,119 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 26 predicate places. [2024-02-07 19:05:05,119 INFO L495 AbstractCegarLoop]: Abstraction has has 94 places, 85 transitions, 671 flow [2024-02-07 19:05:05,119 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 21.666666666666668) internal successors, (130), 6 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:05,120 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:05,120 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:05,120 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-02-07 19:05:05,120 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:05,120 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:05,121 INFO L85 PathProgramCache]: Analyzing trace with hash 375995279, now seen corresponding path program 3 times [2024-02-07 19:05:05,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:05,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [639583655] [2024-02-07 19:05:05,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:05,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:05,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:05,233 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:05,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:05,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [639583655] [2024-02-07 19:05:05,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [639583655] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:05,234 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:05,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-02-07 19:05:05,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425088309] [2024-02-07 19:05:05,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:05,235 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:05:05,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:05,235 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:05:05,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-02-07 19:05:05,236 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:05,236 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 94 places, 85 transitions, 671 flow. Second operand has 6 states, 6 states have (on average 21.666666666666668) internal successors, (130), 6 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:05,236 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:05,236 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:05,236 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:05,629 INFO L124 PetriNetUnfolderBase]: 2092/4039 cut-off events. [2024-02-07 19:05:05,629 INFO L125 PetriNetUnfolderBase]: For 10748/10748 co-relation queries the response was YES. [2024-02-07 19:05:05,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13196 conditions, 4039 events. 2092/4039 cut-off events. For 10748/10748 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 27998 event pairs, 879 based on Foata normal form. 8/3851 useless extension candidates. Maximal degree in co-relation 13171. Up to 2064 conditions per place. [2024-02-07 19:05:05,654 INFO L140 encePairwiseOnDemand]: 54/62 looper letters, 99 selfloop transitions, 23 changer transitions 0/137 dead transitions. [2024-02-07 19:05:05,654 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 137 transitions, 1167 flow [2024-02-07 19:05:05,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:05:05,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:05:05,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 194 transitions. [2024-02-07 19:05:05,658 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.521505376344086 [2024-02-07 19:05:05,659 INFO L175 Difference]: Start difference. First operand has 94 places, 85 transitions, 671 flow. Second operand 6 states and 194 transitions. [2024-02-07 19:05:05,659 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 137 transitions, 1167 flow [2024-02-07 19:05:05,682 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 137 transitions, 1133 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-02-07 19:05:05,684 INFO L231 Difference]: Finished difference. Result has 98 places, 85 transitions, 690 flow [2024-02-07 19:05:05,684 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=639, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=690, PETRI_PLACES=98, PETRI_TRANSITIONS=85} [2024-02-07 19:05:05,685 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 30 predicate places. [2024-02-07 19:05:05,685 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 85 transitions, 690 flow [2024-02-07 19:05:05,685 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 21.666666666666668) internal successors, (130), 6 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:05,685 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:05,686 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:05,686 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-02-07 19:05:05,686 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:05,686 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:05,686 INFO L85 PathProgramCache]: Analyzing trace with hash 72449273, now seen corresponding path program 4 times [2024-02-07 19:05:05,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:05,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452622130] [2024-02-07 19:05:05,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:05,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:05,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:05,764 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:05,764 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:05,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452622130] [2024-02-07 19:05:05,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452622130] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:05,765 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:05,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 19:05:05,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2099683970] [2024-02-07 19:05:05,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:05,765 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:05:05,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:05,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:05:05,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-02-07 19:05:05,769 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 18 out of 62 [2024-02-07 19:05:05,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 85 transitions, 690 flow. Second operand has 6 states, 6 states have (on average 20.666666666666668) internal successors, (124), 6 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:05,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:05,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 18 of 62 [2024-02-07 19:05:05,770 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:06,102 INFO L124 PetriNetUnfolderBase]: 1500/2494 cut-off events. [2024-02-07 19:05:06,103 INFO L125 PetriNetUnfolderBase]: For 9172/9172 co-relation queries the response was YES. [2024-02-07 19:05:06,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9296 conditions, 2494 events. 1500/2494 cut-off events. For 9172/9172 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 13423 event pairs, 148 based on Foata normal form. 112/2573 useless extension candidates. Maximal degree in co-relation 9270. Up to 912 conditions per place. [2024-02-07 19:05:06,117 INFO L140 encePairwiseOnDemand]: 56/62 looper letters, 130 selfloop transitions, 11 changer transitions 1/157 dead transitions. [2024-02-07 19:05:06,144 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 157 transitions, 1566 flow [2024-02-07 19:05:06,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:05:06,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:05:06,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 171 transitions. [2024-02-07 19:05:06,146 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4596774193548387 [2024-02-07 19:05:06,146 INFO L175 Difference]: Start difference. First operand has 98 places, 85 transitions, 690 flow. Second operand 6 states and 171 transitions. [2024-02-07 19:05:06,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 157 transitions, 1566 flow [2024-02-07 19:05:06,155 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 157 transitions, 1361 flow, removed 34 selfloop flow, removed 8 redundant places. [2024-02-07 19:05:06,171 INFO L231 Difference]: Finished difference. Result has 97 places, 85 transitions, 623 flow [2024-02-07 19:05:06,171 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=587, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=623, PETRI_PLACES=97, PETRI_TRANSITIONS=85} [2024-02-07 19:05:06,172 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 29 predicate places. [2024-02-07 19:05:06,172 INFO L495 AbstractCegarLoop]: Abstraction has has 97 places, 85 transitions, 623 flow [2024-02-07 19:05:06,172 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 20.666666666666668) internal successors, (124), 6 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:06,172 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:06,172 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:06,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-02-07 19:05:06,173 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:06,173 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:06,173 INFO L85 PathProgramCache]: Analyzing trace with hash -962655027, now seen corresponding path program 1 times [2024-02-07 19:05:06,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:06,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2045275327] [2024-02-07 19:05:06,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:06,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:06,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:06,389 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:06,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:06,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2045275327] [2024-02-07 19:05:06,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2045275327] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:06,390 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:06,390 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-07 19:05:06,390 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [101337702] [2024-02-07 19:05:06,390 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:06,391 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-07 19:05:06,392 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:06,392 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-07 19:05:06,393 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-02-07 19:05:06,393 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:06,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 85 transitions, 623 flow. Second operand has 7 states, 7 states have (on average 21.714285714285715) internal successors, (152), 7 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:06,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:06,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:06,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:06,758 INFO L124 PetriNetUnfolderBase]: 1669/3037 cut-off events. [2024-02-07 19:05:06,758 INFO L125 PetriNetUnfolderBase]: For 8183/8183 co-relation queries the response was YES. [2024-02-07 19:05:06,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10396 conditions, 3037 events. 1669/3037 cut-off events. For 8183/8183 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 18680 event pairs, 504 based on Foata normal form. 8/3002 useless extension candidates. Maximal degree in co-relation 10372. Up to 1236 conditions per place. [2024-02-07 19:05:06,784 INFO L140 encePairwiseOnDemand]: 56/62 looper letters, 129 selfloop transitions, 17 changer transitions 0/161 dead transitions. [2024-02-07 19:05:06,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 161 transitions, 1388 flow [2024-02-07 19:05:06,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-02-07 19:05:06,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-02-07 19:05:06,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 217 transitions. [2024-02-07 19:05:06,786 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2024-02-07 19:05:06,786 INFO L175 Difference]: Start difference. First operand has 97 places, 85 transitions, 623 flow. Second operand 7 states and 217 transitions. [2024-02-07 19:05:06,786 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 161 transitions, 1388 flow [2024-02-07 19:05:06,807 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 161 transitions, 1134 flow, removed 42 selfloop flow, removed 9 redundant places. [2024-02-07 19:05:06,809 INFO L231 Difference]: Finished difference. Result has 96 places, 87 transitions, 617 flow [2024-02-07 19:05:06,809 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=562, PETRI_DIFFERENCE_MINUEND_PLACES=88, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=617, PETRI_PLACES=96, PETRI_TRANSITIONS=87} [2024-02-07 19:05:06,810 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 28 predicate places. [2024-02-07 19:05:06,810 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 87 transitions, 617 flow [2024-02-07 19:05:06,810 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 21.714285714285715) internal successors, (152), 7 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:06,810 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:06,811 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:06,811 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-02-07 19:05:06,811 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:06,811 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:06,811 INFO L85 PathProgramCache]: Analyzing trace with hash 1418134927, now seen corresponding path program 2 times [2024-02-07 19:05:06,812 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:06,812 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1053257421] [2024-02-07 19:05:06,812 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:06,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:06,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:06,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:06,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:06,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1053257421] [2024-02-07 19:05:06,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1053257421] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:06,970 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:06,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-07 19:05:06,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097950228] [2024-02-07 19:05:06,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:06,970 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-07 19:05:06,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:06,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-07 19:05:06,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-02-07 19:05:06,971 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:06,972 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 87 transitions, 617 flow. Second operand has 7 states, 7 states have (on average 21.714285714285715) internal successors, (152), 7 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:06,972 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:06,972 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:06,972 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:07,959 INFO L124 PetriNetUnfolderBase]: 2113/3985 cut-off events. [2024-02-07 19:05:07,966 INFO L125 PetriNetUnfolderBase]: For 6384/6384 co-relation queries the response was YES. [2024-02-07 19:05:07,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11228 conditions, 3985 events. 2113/3985 cut-off events. For 6384/6384 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 26585 event pairs, 617 based on Foata normal form. 8/3902 useless extension candidates. Maximal degree in co-relation 11207. Up to 1015 conditions per place. [2024-02-07 19:05:07,990 INFO L140 encePairwiseOnDemand]: 55/62 looper letters, 138 selfloop transitions, 20 changer transitions 0/173 dead transitions. [2024-02-07 19:05:07,990 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 173 transitions, 1255 flow [2024-02-07 19:05:07,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-02-07 19:05:07,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-02-07 19:05:07,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 226 transitions. [2024-02-07 19:05:07,998 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5207373271889401 [2024-02-07 19:05:07,998 INFO L175 Difference]: Start difference. First operand has 96 places, 87 transitions, 617 flow. Second operand 7 states and 226 transitions. [2024-02-07 19:05:07,998 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 173 transitions, 1255 flow [2024-02-07 19:05:08,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 173 transitions, 1194 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-02-07 19:05:08,012 INFO L231 Difference]: Finished difference. Result has 100 places, 88 transitions, 616 flow [2024-02-07 19:05:08,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=556, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=616, PETRI_PLACES=100, PETRI_TRANSITIONS=88} [2024-02-07 19:05:08,012 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 32 predicate places. [2024-02-07 19:05:08,013 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 88 transitions, 616 flow [2024-02-07 19:05:08,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 21.714285714285715) internal successors, (152), 7 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:08,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:08,013 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:08,013 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-02-07 19:05:08,014 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:08,015 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:08,015 INFO L85 PathProgramCache]: Analyzing trace with hash -1542354161, now seen corresponding path program 3 times [2024-02-07 19:05:08,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:08,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324767215] [2024-02-07 19:05:08,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:08,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:08,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:08,276 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:08,277 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:08,277 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324767215] [2024-02-07 19:05:08,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324767215] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:08,277 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:08,277 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-07 19:05:08,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882407346] [2024-02-07 19:05:08,278 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:08,279 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-07 19:05:08,279 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:08,279 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-07 19:05:08,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-02-07 19:05:08,280 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:08,280 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 88 transitions, 616 flow. Second operand has 7 states, 7 states have (on average 21.714285714285715) internal successors, (152), 7 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:08,280 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:08,280 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:08,280 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:08,961 INFO L124 PetriNetUnfolderBase]: 2275/4319 cut-off events. [2024-02-07 19:05:08,962 INFO L125 PetriNetUnfolderBase]: For 6500/6500 co-relation queries the response was YES. [2024-02-07 19:05:08,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12086 conditions, 4319 events. 2275/4319 cut-off events. For 6500/6500 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 29523 event pairs, 613 based on Foata normal form. 8/4220 useless extension candidates. Maximal degree in co-relation 12064. Up to 1015 conditions per place. [2024-02-07 19:05:08,990 INFO L140 encePairwiseOnDemand]: 56/62 looper letters, 141 selfloop transitions, 18 changer transitions 0/174 dead transitions. [2024-02-07 19:05:08,991 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 174 transitions, 1269 flow [2024-02-07 19:05:08,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-02-07 19:05:08,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-02-07 19:05:08,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 225 transitions. [2024-02-07 19:05:08,992 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5184331797235023 [2024-02-07 19:05:08,992 INFO L175 Difference]: Start difference. First operand has 100 places, 88 transitions, 616 flow. Second operand 7 states and 225 transitions. [2024-02-07 19:05:08,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 174 transitions, 1269 flow [2024-02-07 19:05:09,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 174 transitions, 1226 flow, removed 5 selfloop flow, removed 4 redundant places. [2024-02-07 19:05:09,005 INFO L231 Difference]: Finished difference. Result has 104 places, 89 transitions, 632 flow [2024-02-07 19:05:09,006 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=580, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=632, PETRI_PLACES=104, PETRI_TRANSITIONS=89} [2024-02-07 19:05:09,006 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 36 predicate places. [2024-02-07 19:05:09,006 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 89 transitions, 632 flow [2024-02-07 19:05:09,006 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 21.714285714285715) internal successors, (152), 7 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:09,006 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:09,007 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:09,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-02-07 19:05:09,007 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:09,007 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:09,007 INFO L85 PathProgramCache]: Analyzing trace with hash 1708478027, now seen corresponding path program 4 times [2024-02-07 19:05:09,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:09,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1660994511] [2024-02-07 19:05:09,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:09,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:09,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:09,265 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:09,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:09,265 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1660994511] [2024-02-07 19:05:09,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1660994511] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:09,265 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:09,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-07 19:05:09,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110477536] [2024-02-07 19:05:09,266 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:09,266 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-07 19:05:09,266 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:09,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-07 19:05:09,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-02-07 19:05:09,267 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:09,267 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 89 transitions, 632 flow. Second operand has 7 states, 7 states have (on average 21.714285714285715) internal successors, (152), 7 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:09,267 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:09,267 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:09,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:09,927 INFO L124 PetriNetUnfolderBase]: 3074/5902 cut-off events. [2024-02-07 19:05:09,935 INFO L125 PetriNetUnfolderBase]: For 7937/7937 co-relation queries the response was YES. [2024-02-07 19:05:09,948 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15952 conditions, 5902 events. 3074/5902 cut-off events. For 7937/7937 co-relation queries the response was YES. Maximal size of possible extension queue 312. Compared 43304 event pairs, 1184 based on Foata normal form. 8/5755 useless extension candidates. Maximal degree in co-relation 15928. Up to 2238 conditions per place. [2024-02-07 19:05:09,978 INFO L140 encePairwiseOnDemand]: 56/62 looper letters, 141 selfloop transitions, 22 changer transitions 0/178 dead transitions. [2024-02-07 19:05:09,979 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 178 transitions, 1334 flow [2024-02-07 19:05:09,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-02-07 19:05:09,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-02-07 19:05:09,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 221 transitions. [2024-02-07 19:05:09,980 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5092165898617511 [2024-02-07 19:05:09,980 INFO L175 Difference]: Start difference. First operand has 104 places, 89 transitions, 632 flow. Second operand 7 states and 221 transitions. [2024-02-07 19:05:09,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 178 transitions, 1334 flow [2024-02-07 19:05:09,993 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 178 transitions, 1292 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-02-07 19:05:09,995 INFO L231 Difference]: Finished difference. Result has 109 places, 95 transitions, 715 flow [2024-02-07 19:05:09,996 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=596, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=715, PETRI_PLACES=109, PETRI_TRANSITIONS=95} [2024-02-07 19:05:10,002 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 41 predicate places. [2024-02-07 19:05:10,002 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 95 transitions, 715 flow [2024-02-07 19:05:10,002 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 21.714285714285715) internal successors, (152), 7 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:10,002 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:10,002 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:10,010 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-02-07 19:05:10,010 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:10,011 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:10,011 INFO L85 PathProgramCache]: Analyzing trace with hash 1287863643, now seen corresponding path program 5 times [2024-02-07 19:05:10,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:10,011 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [73903003] [2024-02-07 19:05:10,011 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:10,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:10,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:10,220 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:10,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:10,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [73903003] [2024-02-07 19:05:10,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [73903003] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:10,220 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:10,220 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 19:05:10,221 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645484094] [2024-02-07 19:05:10,221 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:10,221 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:05:10,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:10,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:05:10,222 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-02-07 19:05:10,222 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:10,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 95 transitions, 715 flow. Second operand has 6 states, 6 states have (on average 22.166666666666668) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:10,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:10,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:10,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:10,752 INFO L124 PetriNetUnfolderBase]: 3269/6263 cut-off events. [2024-02-07 19:05:10,753 INFO L125 PetriNetUnfolderBase]: For 9260/9260 co-relation queries the response was YES. [2024-02-07 19:05:10,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17143 conditions, 6263 events. 3269/6263 cut-off events. For 9260/9260 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 46848 event pairs, 1167 based on Foata normal form. 8/6072 useless extension candidates. Maximal degree in co-relation 17116. Up to 1662 conditions per place. [2024-02-07 19:05:10,805 INFO L140 encePairwiseOnDemand]: 55/62 looper letters, 115 selfloop transitions, 38 changer transitions 0/168 dead transitions. [2024-02-07 19:05:10,805 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 168 transitions, 1315 flow [2024-02-07 19:05:10,806 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:05:10,806 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:05:10,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 195 transitions. [2024-02-07 19:05:10,809 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5241935483870968 [2024-02-07 19:05:10,809 INFO L175 Difference]: Start difference. First operand has 109 places, 95 transitions, 715 flow. Second operand 6 states and 195 transitions. [2024-02-07 19:05:10,810 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 168 transitions, 1315 flow [2024-02-07 19:05:10,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 168 transitions, 1284 flow, removed 9 selfloop flow, removed 1 redundant places. [2024-02-07 19:05:10,852 INFO L231 Difference]: Finished difference. Result has 116 places, 98 transitions, 833 flow [2024-02-07 19:05:10,853 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=685, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=833, PETRI_PLACES=116, PETRI_TRANSITIONS=98} [2024-02-07 19:05:10,853 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 48 predicate places. [2024-02-07 19:05:10,872 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 98 transitions, 833 flow [2024-02-07 19:05:10,872 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.166666666666668) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:10,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:10,873 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:10,873 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-02-07 19:05:10,873 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:10,873 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:10,873 INFO L85 PathProgramCache]: Analyzing trace with hash 1430982693, now seen corresponding path program 6 times [2024-02-07 19:05:10,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:10,874 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919236018] [2024-02-07 19:05:10,874 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:10,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:10,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:11,110 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:11,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:11,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919236018] [2024-02-07 19:05:11,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919236018] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:11,110 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:11,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-07 19:05:11,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [787531730] [2024-02-07 19:05:11,111 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:11,111 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-07 19:05:11,112 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:11,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-07 19:05:11,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-02-07 19:05:11,112 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:11,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 98 transitions, 833 flow. Second operand has 7 states, 7 states have (on average 21.714285714285715) internal successors, (152), 7 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:11,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:11,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:11,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:11,916 INFO L124 PetriNetUnfolderBase]: 3398/6600 cut-off events. [2024-02-07 19:05:11,917 INFO L125 PetriNetUnfolderBase]: For 12502/12502 co-relation queries the response was YES. [2024-02-07 19:05:11,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18522 conditions, 6600 events. 3398/6600 cut-off events. For 12502/12502 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 50006 event pairs, 1799 based on Foata normal form. 8/6421 useless extension candidates. Maximal degree in co-relation 18492. Up to 3633 conditions per place. [2024-02-07 19:05:11,965 INFO L140 encePairwiseOnDemand]: 56/62 looper letters, 145 selfloop transitions, 20 changer transitions 0/180 dead transitions. [2024-02-07 19:05:11,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 180 transitions, 1493 flow [2024-02-07 19:05:11,966 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-02-07 19:05:11,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-02-07 19:05:11,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 221 transitions. [2024-02-07 19:05:11,967 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5092165898617511 [2024-02-07 19:05:11,967 INFO L175 Difference]: Start difference. First operand has 116 places, 98 transitions, 833 flow. Second operand 7 states and 221 transitions. [2024-02-07 19:05:11,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 180 transitions, 1493 flow [2024-02-07 19:05:12,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 180 transitions, 1447 flow, removed 15 selfloop flow, removed 1 redundant places. [2024-02-07 19:05:12,018 INFO L231 Difference]: Finished difference. Result has 123 places, 99 transitions, 859 flow [2024-02-07 19:05:12,018 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=803, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=859, PETRI_PLACES=123, PETRI_TRANSITIONS=99} [2024-02-07 19:05:12,018 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 55 predicate places. [2024-02-07 19:05:12,019 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 99 transitions, 859 flow [2024-02-07 19:05:12,019 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 21.714285714285715) internal successors, (152), 7 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:12,019 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:12,019 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:12,019 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-02-07 19:05:12,019 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:12,021 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:12,021 INFO L85 PathProgramCache]: Analyzing trace with hash 21495089, now seen corresponding path program 7 times [2024-02-07 19:05:12,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:12,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1414618322] [2024-02-07 19:05:12,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:12,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:12,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:12,307 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:12,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:12,307 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1414618322] [2024-02-07 19:05:12,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1414618322] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:12,307 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:12,307 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-07 19:05:12,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792693790] [2024-02-07 19:05:12,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:12,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-07 19:05:12,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:12,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-07 19:05:12,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-02-07 19:05:12,311 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:12,312 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 99 transitions, 859 flow. Second operand has 7 states, 7 states have (on average 21.714285714285715) internal successors, (152), 7 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:12,312 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:12,312 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:12,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:13,317 INFO L124 PetriNetUnfolderBase]: 3386/6580 cut-off events. [2024-02-07 19:05:13,317 INFO L125 PetriNetUnfolderBase]: For 11899/11899 co-relation queries the response was YES. [2024-02-07 19:05:13,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18418 conditions, 6580 events. 3386/6580 cut-off events. For 11899/11899 co-relation queries the response was YES. Maximal size of possible extension queue 351. Compared 49882 event pairs, 1448 based on Foata normal form. 8/6401 useless extension candidates. Maximal degree in co-relation 18386. Up to 2772 conditions per place. [2024-02-07 19:05:13,360 INFO L140 encePairwiseOnDemand]: 56/62 looper letters, 153 selfloop transitions, 21 changer transitions 0/189 dead transitions. [2024-02-07 19:05:13,361 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 189 transitions, 1545 flow [2024-02-07 19:05:13,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-02-07 19:05:13,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-02-07 19:05:13,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 226 transitions. [2024-02-07 19:05:13,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5207373271889401 [2024-02-07 19:05:13,362 INFO L175 Difference]: Start difference. First operand has 123 places, 99 transitions, 859 flow. Second operand 7 states and 226 transitions. [2024-02-07 19:05:13,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 189 transitions, 1545 flow [2024-02-07 19:05:13,393 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 189 transitions, 1504 flow, removed 2 selfloop flow, removed 4 redundant places. [2024-02-07 19:05:13,395 INFO L231 Difference]: Finished difference. Result has 127 places, 100 transitions, 878 flow [2024-02-07 19:05:13,396 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=818, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=878, PETRI_PLACES=127, PETRI_TRANSITIONS=100} [2024-02-07 19:05:13,396 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 59 predicate places. [2024-02-07 19:05:13,396 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 100 transitions, 878 flow [2024-02-07 19:05:13,396 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 21.714285714285715) internal successors, (152), 7 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:13,397 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:13,397 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:13,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-02-07 19:05:13,397 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:13,397 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:13,397 INFO L85 PathProgramCache]: Analyzing trace with hash -832993137, now seen corresponding path program 8 times [2024-02-07 19:05:13,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:13,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124827377] [2024-02-07 19:05:13,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:13,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:13,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:13,616 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:13,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:13,616 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [124827377] [2024-02-07 19:05:13,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [124827377] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:13,616 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:13,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 19:05:13,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1824219832] [2024-02-07 19:05:13,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:13,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:05:13,618 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:13,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:05:13,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-02-07 19:05:13,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:13,632 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 100 transitions, 878 flow. Second operand has 6 states, 6 states have (on average 22.166666666666668) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:13,632 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:13,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:13,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:14,758 INFO L124 PetriNetUnfolderBase]: 3656/7134 cut-off events. [2024-02-07 19:05:14,759 INFO L125 PetriNetUnfolderBase]: For 13105/13105 co-relation queries the response was YES. [2024-02-07 19:05:14,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19689 conditions, 7134 events. 3656/7134 cut-off events. For 13105/13105 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 55642 event pairs, 1283 based on Foata normal form. 8/6895 useless extension candidates. Maximal degree in co-relation 19656. Up to 2092 conditions per place. [2024-02-07 19:05:14,815 INFO L140 encePairwiseOnDemand]: 55/62 looper letters, 117 selfloop transitions, 38 changer transitions 0/170 dead transitions. [2024-02-07 19:05:14,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 170 transitions, 1470 flow [2024-02-07 19:05:14,815 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:05:14,816 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:05:14,816 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 195 transitions. [2024-02-07 19:05:14,816 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5241935483870968 [2024-02-07 19:05:14,817 INFO L175 Difference]: Start difference. First operand has 127 places, 100 transitions, 878 flow. Second operand 6 states and 195 transitions. [2024-02-07 19:05:14,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 170 transitions, 1470 flow [2024-02-07 19:05:14,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 170 transitions, 1431 flow, removed 3 selfloop flow, removed 3 redundant places. [2024-02-07 19:05:14,855 INFO L231 Difference]: Finished difference. Result has 130 places, 100 transitions, 918 flow [2024-02-07 19:05:14,855 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=839, PETRI_DIFFERENCE_MINUEND_PLACES=124, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=918, PETRI_PLACES=130, PETRI_TRANSITIONS=100} [2024-02-07 19:05:14,856 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 62 predicate places. [2024-02-07 19:05:14,856 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 100 transitions, 918 flow [2024-02-07 19:05:14,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.166666666666668) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:14,856 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:14,857 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:14,857 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-02-07 19:05:14,857 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:14,858 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:14,858 INFO L85 PathProgramCache]: Analyzing trace with hash 913885209, now seen corresponding path program 9 times [2024-02-07 19:05:14,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:14,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1988460711] [2024-02-07 19:05:14,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:14,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:14,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:15,100 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:15,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:15,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1988460711] [2024-02-07 19:05:15,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1988460711] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:15,109 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:15,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 19:05:15,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317421028] [2024-02-07 19:05:15,109 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:15,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:05:15,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:15,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:05:15,111 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-02-07 19:05:15,112 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:15,112 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 100 transitions, 918 flow. Second operand has 6 states, 6 states have (on average 22.166666666666668) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:15,112 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:15,112 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:15,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:16,135 INFO L124 PetriNetUnfolderBase]: 4051/7941 cut-off events. [2024-02-07 19:05:16,135 INFO L125 PetriNetUnfolderBase]: For 16096/16096 co-relation queries the response was YES. [2024-02-07 19:05:16,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22192 conditions, 7941 events. 4051/7941 cut-off events. For 16096/16096 co-relation queries the response was YES. Maximal size of possible extension queue 426. Compared 63235 event pairs, 1281 based on Foata normal form. 8/7658 useless extension candidates. Maximal degree in co-relation 22158. Up to 2345 conditions per place. [2024-02-07 19:05:16,263 INFO L140 encePairwiseOnDemand]: 56/62 looper letters, 130 selfloop transitions, 31 changer transitions 0/176 dead transitions. [2024-02-07 19:05:16,264 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 176 transitions, 1610 flow [2024-02-07 19:05:16,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:05:16,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:05:16,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 194 transitions. [2024-02-07 19:05:16,266 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.521505376344086 [2024-02-07 19:05:16,266 INFO L175 Difference]: Start difference. First operand has 130 places, 100 transitions, 918 flow. Second operand 6 states and 194 transitions. [2024-02-07 19:05:16,267 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 176 transitions, 1610 flow [2024-02-07 19:05:16,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 176 transitions, 1525 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-02-07 19:05:16,343 INFO L231 Difference]: Finished difference. Result has 134 places, 105 transitions, 997 flow [2024-02-07 19:05:16,344 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=843, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=997, PETRI_PLACES=134, PETRI_TRANSITIONS=105} [2024-02-07 19:05:16,344 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 66 predicate places. [2024-02-07 19:05:16,344 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 105 transitions, 997 flow [2024-02-07 19:05:16,345 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.166666666666668) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:16,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:16,346 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:16,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-02-07 19:05:16,346 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:16,346 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:16,346 INFO L85 PathProgramCache]: Analyzing trace with hash -1936100815, now seen corresponding path program 10 times [2024-02-07 19:05:16,347 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:16,347 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249875995] [2024-02-07 19:05:16,347 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:16,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:16,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:16,542 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:16,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:16,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249875995] [2024-02-07 19:05:16,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249875995] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:16,543 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:16,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 19:05:16,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1313595872] [2024-02-07 19:05:16,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:16,544 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:05:16,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:16,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:05:16,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-02-07 19:05:16,545 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:16,545 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 105 transitions, 997 flow. Second operand has 6 states, 6 states have (on average 22.166666666666668) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:16,545 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:16,545 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:16,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:17,772 INFO L124 PetriNetUnfolderBase]: 4213/8291 cut-off events. [2024-02-07 19:05:17,788 INFO L125 PetriNetUnfolderBase]: For 18487/18487 co-relation queries the response was YES. [2024-02-07 19:05:17,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23161 conditions, 8291 events. 4213/8291 cut-off events. For 18487/18487 co-relation queries the response was YES. Maximal size of possible extension queue 444. Compared 67048 event pairs, 1315 based on Foata normal form. 8/8004 useless extension candidates. Maximal degree in co-relation 23124. Up to 2110 conditions per place. [2024-02-07 19:05:17,874 INFO L140 encePairwiseOnDemand]: 56/62 looper letters, 131 selfloop transitions, 31 changer transitions 0/177 dead transitions. [2024-02-07 19:05:17,875 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 177 transitions, 1642 flow [2024-02-07 19:05:17,875 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:05:17,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:05:17,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 193 transitions. [2024-02-07 19:05:17,905 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5188172043010753 [2024-02-07 19:05:17,905 INFO L175 Difference]: Start difference. First operand has 134 places, 105 transitions, 997 flow. Second operand 6 states and 193 transitions. [2024-02-07 19:05:17,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 177 transitions, 1642 flow [2024-02-07 19:05:18,000 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 177 transitions, 1602 flow, removed 11 selfloop flow, removed 1 redundant places. [2024-02-07 19:05:18,002 INFO L231 Difference]: Finished difference. Result has 141 places, 107 transitions, 1074 flow [2024-02-07 19:05:18,003 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=961, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1074, PETRI_PLACES=141, PETRI_TRANSITIONS=107} [2024-02-07 19:05:18,003 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 73 predicate places. [2024-02-07 19:05:18,003 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 107 transitions, 1074 flow [2024-02-07 19:05:18,004 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.166666666666668) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:18,004 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:18,011 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:18,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-02-07 19:05:18,011 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:18,011 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:18,012 INFO L85 PathProgramCache]: Analyzing trace with hash 1669900887, now seen corresponding path program 11 times [2024-02-07 19:05:18,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:18,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315067324] [2024-02-07 19:05:18,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:18,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:18,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:18,204 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:18,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:18,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315067324] [2024-02-07 19:05:18,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315067324] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:18,205 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:18,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 19:05:18,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1728280492] [2024-02-07 19:05:18,205 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:18,206 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:05:18,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:18,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:05:18,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-02-07 19:05:18,206 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:18,207 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 107 transitions, 1074 flow. Second operand has 6 states, 6 states have (on average 22.166666666666668) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:18,207 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:18,207 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:18,207 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:19,548 INFO L124 PetriNetUnfolderBase]: 4483/8875 cut-off events. [2024-02-07 19:05:19,549 INFO L125 PetriNetUnfolderBase]: For 22050/22050 co-relation queries the response was YES. [2024-02-07 19:05:19,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24790 conditions, 8875 events. 4483/8875 cut-off events. For 22050/22050 co-relation queries the response was YES. Maximal size of possible extension queue 476. Compared 72807 event pairs, 1341 based on Foata normal form. 8/8544 useless extension candidates. Maximal degree in co-relation 24750. Up to 2313 conditions per place. [2024-02-07 19:05:19,631 INFO L140 encePairwiseOnDemand]: 55/62 looper letters, 127 selfloop transitions, 36 changer transitions 0/178 dead transitions. [2024-02-07 19:05:19,631 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 178 transitions, 1708 flow [2024-02-07 19:05:19,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:05:19,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:05:19,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 194 transitions. [2024-02-07 19:05:19,633 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.521505376344086 [2024-02-07 19:05:19,633 INFO L175 Difference]: Start difference. First operand has 141 places, 107 transitions, 1074 flow. Second operand 6 states and 194 transitions. [2024-02-07 19:05:19,633 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 178 transitions, 1708 flow [2024-02-07 19:05:19,714 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 178 transitions, 1658 flow, removed 5 selfloop flow, removed 2 redundant places. [2024-02-07 19:05:19,716 INFO L231 Difference]: Finished difference. Result has 145 places, 107 transitions, 1099 flow [2024-02-07 19:05:19,716 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=1024, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1099, PETRI_PLACES=145, PETRI_TRANSITIONS=107} [2024-02-07 19:05:19,716 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 77 predicate places. [2024-02-07 19:05:19,716 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 107 transitions, 1099 flow [2024-02-07 19:05:19,717 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.166666666666668) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:19,717 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:19,717 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:19,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-02-07 19:05:19,717 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:19,717 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:19,718 INFO L85 PathProgramCache]: Analyzing trace with hash -337168117, now seen corresponding path program 12 times [2024-02-07 19:05:19,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:19,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [62323536] [2024-02-07 19:05:19,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:19,720 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:19,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:19,908 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:19,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:19,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [62323536] [2024-02-07 19:05:19,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [62323536] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:19,909 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:19,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 19:05:19,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148203403] [2024-02-07 19:05:19,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:19,910 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:05:19,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:19,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:05:19,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-02-07 19:05:19,911 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:19,911 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 107 transitions, 1099 flow. Second operand has 6 states, 6 states have (on average 22.166666666666668) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:19,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:19,912 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:19,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:20,776 INFO L124 PetriNetUnfolderBase]: 4471/8873 cut-off events. [2024-02-07 19:05:20,777 INFO L125 PetriNetUnfolderBase]: For 23175/23175 co-relation queries the response was YES. [2024-02-07 19:05:20,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24965 conditions, 8873 events. 4471/8873 cut-off events. For 23175/23175 co-relation queries the response was YES. Maximal size of possible extension queue 476. Compared 73215 event pairs, 1427 based on Foata normal form. 8/8554 useless extension candidates. Maximal degree in co-relation 24924. Up to 2313 conditions per place. [2024-02-07 19:05:20,857 INFO L140 encePairwiseOnDemand]: 56/62 looper letters, 130 selfloop transitions, 33 changer transitions 0/178 dead transitions. [2024-02-07 19:05:20,857 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 178 transitions, 1739 flow [2024-02-07 19:05:20,857 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:05:20,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:05:20,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 193 transitions. [2024-02-07 19:05:20,858 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5188172043010753 [2024-02-07 19:05:20,858 INFO L175 Difference]: Start difference. First operand has 145 places, 107 transitions, 1099 flow. Second operand 6 states and 193 transitions. [2024-02-07 19:05:20,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 178 transitions, 1739 flow [2024-02-07 19:05:20,941 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 178 transitions, 1644 flow, removed 4 selfloop flow, removed 5 redundant places. [2024-02-07 19:05:20,954 INFO L231 Difference]: Finished difference. Result has 146 places, 107 transitions, 1073 flow [2024-02-07 19:05:20,954 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=1004, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1073, PETRI_PLACES=146, PETRI_TRANSITIONS=107} [2024-02-07 19:05:20,959 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 78 predicate places. [2024-02-07 19:05:20,959 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 107 transitions, 1073 flow [2024-02-07 19:05:20,959 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.166666666666668) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:20,959 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:20,960 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:20,960 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-02-07 19:05:20,960 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:20,960 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:20,960 INFO L85 PathProgramCache]: Analyzing trace with hash 686788925, now seen corresponding path program 13 times [2024-02-07 19:05:20,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:20,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460389312] [2024-02-07 19:05:20,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:20,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:20,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:21,175 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:21,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:21,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [460389312] [2024-02-07 19:05:21,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [460389312] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:21,176 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:21,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-02-07 19:05:21,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [775035804] [2024-02-07 19:05:21,177 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:21,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-02-07 19:05:21,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:21,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-02-07 19:05:21,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-02-07 19:05:21,178 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:21,178 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 107 transitions, 1073 flow. Second operand has 7 states, 7 states have (on average 21.714285714285715) internal successors, (152), 7 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:21,178 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:21,178 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:21,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:22,054 INFO L124 PetriNetUnfolderBase]: 4459/8853 cut-off events. [2024-02-07 19:05:22,055 INFO L125 PetriNetUnfolderBase]: For 22852/22852 co-relation queries the response was YES. [2024-02-07 19:05:22,101 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24720 conditions, 8853 events. 4459/8853 cut-off events. For 22852/22852 co-relation queries the response was YES. Maximal size of possible extension queue 477. Compared 72262 event pairs, 2257 based on Foata normal form. 8/8562 useless extension candidates. Maximal degree in co-relation 24680. Up to 3868 conditions per place. [2024-02-07 19:05:22,128 INFO L140 encePairwiseOnDemand]: 55/62 looper letters, 130 selfloop transitions, 28 changer transitions 0/173 dead transitions. [2024-02-07 19:05:22,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 173 transitions, 1673 flow [2024-02-07 19:05:22,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-02-07 19:05:22,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-02-07 19:05:22,130 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 214 transitions. [2024-02-07 19:05:22,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4930875576036866 [2024-02-07 19:05:22,130 INFO L175 Difference]: Start difference. First operand has 146 places, 107 transitions, 1073 flow. Second operand 7 states and 214 transitions. [2024-02-07 19:05:22,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 173 transitions, 1673 flow [2024-02-07 19:05:22,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 173 transitions, 1605 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-02-07 19:05:22,212 INFO L231 Difference]: Finished difference. Result has 149 places, 107 transitions, 1069 flow [2024-02-07 19:05:22,213 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=1005, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1069, PETRI_PLACES=149, PETRI_TRANSITIONS=107} [2024-02-07 19:05:22,215 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 81 predicate places. [2024-02-07 19:05:22,215 INFO L495 AbstractCegarLoop]: Abstraction has has 149 places, 107 transitions, 1069 flow [2024-02-07 19:05:22,215 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 21.714285714285715) internal successors, (152), 7 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:22,215 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:22,215 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:22,216 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-02-07 19:05:22,216 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:22,217 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:22,217 INFO L85 PathProgramCache]: Analyzing trace with hash 1801429501, now seen corresponding path program 14 times [2024-02-07 19:05:22,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:22,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107506651] [2024-02-07 19:05:22,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:22,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:22,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:22,423 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:22,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:22,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1107506651] [2024-02-07 19:05:22,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1107506651] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:22,424 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:22,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 19:05:22,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1301633406] [2024-02-07 19:05:22,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:22,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:05:22,425 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:22,425 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:05:22,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-02-07 19:05:22,430 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:22,430 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 149 places, 107 transitions, 1069 flow. Second operand has 6 states, 6 states have (on average 22.166666666666668) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:22,430 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:22,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:22,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:23,250 INFO L124 PetriNetUnfolderBase]: 4447/8805 cut-off events. [2024-02-07 19:05:23,251 INFO L125 PetriNetUnfolderBase]: For 22083/22083 co-relation queries the response was YES. [2024-02-07 19:05:23,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24665 conditions, 8805 events. 4447/8805 cut-off events. For 22083/22083 co-relation queries the response was YES. Maximal size of possible extension queue 476. Compared 72258 event pairs, 1503 based on Foata normal form. 8/8486 useless extension candidates. Maximal degree in co-relation 24625. Up to 2831 conditions per place. [2024-02-07 19:05:23,340 INFO L140 encePairwiseOnDemand]: 55/62 looper letters, 100 selfloop transitions, 44 changer transitions 0/159 dead transitions. [2024-02-07 19:05:23,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 159 transitions, 1589 flow [2024-02-07 19:05:23,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:05:23,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:05:23,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 183 transitions. [2024-02-07 19:05:23,342 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49193548387096775 [2024-02-07 19:05:23,342 INFO L175 Difference]: Start difference. First operand has 149 places, 107 transitions, 1069 flow. Second operand 6 states and 183 transitions. [2024-02-07 19:05:23,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 159 transitions, 1589 flow [2024-02-07 19:05:23,418 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 159 transitions, 1505 flow, removed 12 selfloop flow, removed 10 redundant places. [2024-02-07 19:05:23,420 INFO L231 Difference]: Finished difference. Result has 145 places, 107 transitions, 1097 flow [2024-02-07 19:05:23,420 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=1001, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1097, PETRI_PLACES=145, PETRI_TRANSITIONS=107} [2024-02-07 19:05:23,421 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 77 predicate places. [2024-02-07 19:05:23,421 INFO L495 AbstractCegarLoop]: Abstraction has has 145 places, 107 transitions, 1097 flow [2024-02-07 19:05:23,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.166666666666668) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:23,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:23,421 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:23,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-02-07 19:05:23,422 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:23,423 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:23,423 INFO L85 PathProgramCache]: Analyzing trace with hash 457857643, now seen corresponding path program 15 times [2024-02-07 19:05:23,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:23,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821530659] [2024-02-07 19:05:23,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:23,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:23,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-02-07 19:05:23,684 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-02-07 19:05:23,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-02-07 19:05:23,685 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821530659] [2024-02-07 19:05:23,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [821530659] provided 1 perfect and 0 imperfect interpolant sequences [2024-02-07 19:05:23,686 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-02-07 19:05:23,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-02-07 19:05:23,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [584099734] [2024-02-07 19:05:23,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-02-07 19:05:23,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-02-07 19:05:23,687 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-02-07 19:05:23,687 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-02-07 19:05:23,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-02-07 19:05:23,688 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 19 out of 62 [2024-02-07 19:05:23,688 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 107 transitions, 1097 flow. Second operand has 6 states, 6 states have (on average 22.166666666666668) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:23,688 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-02-07 19:05:23,688 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 19 of 62 [2024-02-07 19:05:23,688 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-02-07 19:05:24,607 INFO L124 PetriNetUnfolderBase]: 4435/8789 cut-off events. [2024-02-07 19:05:24,608 INFO L125 PetriNetUnfolderBase]: For 20410/20410 co-relation queries the response was YES. [2024-02-07 19:05:24,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24560 conditions, 8789 events. 4435/8789 cut-off events. For 20410/20410 co-relation queries the response was YES. Maximal size of possible extension queue 476. Compared 72128 event pairs, 1361 based on Foata normal form. 8/8458 useless extension candidates. Maximal degree in co-relation 24523. Up to 2293 conditions per place. [2024-02-07 19:05:24,690 INFO L140 encePairwiseOnDemand]: 55/62 looper letters, 109 selfloop transitions, 36 changer transitions 0/160 dead transitions. [2024-02-07 19:05:24,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 160 transitions, 1615 flow [2024-02-07 19:05:24,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-02-07 19:05:24,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-02-07 19:05:24,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 182 transitions. [2024-02-07 19:05:24,691 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.489247311827957 [2024-02-07 19:05:24,691 INFO L175 Difference]: Start difference. First operand has 145 places, 107 transitions, 1097 flow. Second operand 6 states and 182 transitions. [2024-02-07 19:05:24,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 160 transitions, 1615 flow [2024-02-07 19:05:24,769 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 160 transitions, 1499 flow, removed 12 selfloop flow, removed 9 redundant places. [2024-02-07 19:05:24,772 INFO L231 Difference]: Finished difference. Result has 142 places, 107 transitions, 1077 flow [2024-02-07 19:05:24,773 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=62, PETRI_DIFFERENCE_MINUEND_FLOW=997, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1077, PETRI_PLACES=142, PETRI_TRANSITIONS=107} [2024-02-07 19:05:24,773 INFO L281 CegarLoopForPetriNet]: 68 programPoint places, 74 predicate places. [2024-02-07 19:05:24,773 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 107 transitions, 1077 flow [2024-02-07 19:05:24,774 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 22.166666666666668) internal successors, (133), 6 states have internal predecessors, (133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-02-07 19:05:24,774 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-02-07 19:05:24,774 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:24,774 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-02-07 19:05:24,774 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT === [P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT, P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (and 36 more)] === [2024-02-07 19:05:24,774 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-02-07 19:05:24,775 INFO L85 PathProgramCache]: Analyzing trace with hash -779091647, now seen corresponding path program 16 times [2024-02-07 19:05:24,775 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-02-07 19:05:24,775 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599991495] [2024-02-07 19:05:24,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-02-07 19:05:24,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-02-07 19:05:24,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-07 19:05:24,825 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-02-07 19:05:24,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-02-07 19:05:24,896 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-02-07 19:05:24,897 INFO L360 BasicCegarLoop]: Counterexample is feasible [2024-02-07 19:05:24,898 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr3ASSERT_VIOLATIONWITNESS_INVARIANT (38 of 39 remaining) [2024-02-07 19:05:24,905 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT (37 of 39 remaining) [2024-02-07 19:05:24,916 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT (36 of 39 remaining) [2024-02-07 19:05:24,917 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (35 of 39 remaining) [2024-02-07 19:05:24,917 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err3ASSERT_VIOLATIONWITNESS_INVARIANT (34 of 39 remaining) [2024-02-07 19:05:24,917 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err4ASSERT_VIOLATIONWITNESS_INVARIANT (33 of 39 remaining) [2024-02-07 19:05:24,917 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (32 of 39 remaining) [2024-02-07 19:05:24,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (31 of 39 remaining) [2024-02-07 19:05:24,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (30 of 39 remaining) [2024-02-07 19:05:24,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (29 of 39 remaining) [2024-02-07 19:05:24,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err4ASSERT_VIOLATIONWITNESS_INVARIANT (28 of 39 remaining) [2024-02-07 19:05:24,918 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (27 of 39 remaining) [2024-02-07 19:05:24,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (26 of 39 remaining) [2024-02-07 19:05:24,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (25 of 39 remaining) [2024-02-07 19:05:24,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (24 of 39 remaining) [2024-02-07 19:05:24,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (23 of 39 remaining) [2024-02-07 19:05:24,919 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (22 of 39 remaining) [2024-02-07 19:05:24,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2ASSERT_VIOLATIONWITNESS_INVARIANT (21 of 39 remaining) [2024-02-07 19:05:24,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr4ASSERT_VIOLATIONWITNESS_INVARIANT (20 of 39 remaining) [2024-02-07 19:05:24,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr5ASSERT_VIOLATIONWITNESS_INVARIANT (19 of 39 remaining) [2024-02-07 19:05:24,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr6ASSERT_VIOLATIONWITNESS_INVARIANT (18 of 39 remaining) [2024-02-07 19:05:24,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr7ASSERT_VIOLATIONERROR_FUNCTION (17 of 39 remaining) [2024-02-07 19:05:24,920 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (16 of 39 remaining) [2024-02-07 19:05:24,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (15 of 39 remaining) [2024-02-07 19:05:24,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (14 of 39 remaining) [2024-02-07 19:05:24,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err0ASSERT_VIOLATIONWITNESS_INVARIANT (13 of 39 remaining) [2024-02-07 19:05:24,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err1ASSERT_VIOLATIONWITNESS_INVARIANT (12 of 39 remaining) [2024-02-07 19:05:24,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err2ASSERT_VIOLATIONWITNESS_INVARIANT (11 of 39 remaining) [2024-02-07 19:05:24,921 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err3ASSERT_VIOLATIONWITNESS_INVARIANT (10 of 39 remaining) [2024-02-07 19:05:24,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P0Err4ASSERT_VIOLATIONWITNESS_INVARIANT (9 of 39 remaining) [2024-02-07 19:05:24,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err0ASSERT_VIOLATIONWITNESS_INVARIANT (8 of 39 remaining) [2024-02-07 19:05:24,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err1ASSERT_VIOLATIONWITNESS_INVARIANT (7 of 39 remaining) [2024-02-07 19:05:24,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err2ASSERT_VIOLATIONWITNESS_INVARIANT (6 of 39 remaining) [2024-02-07 19:05:24,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err3ASSERT_VIOLATIONWITNESS_INVARIANT (5 of 39 remaining) [2024-02-07 19:05:24,922 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P1Err4ASSERT_VIOLATIONWITNESS_INVARIANT (4 of 39 remaining) [2024-02-07 19:05:24,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 39 remaining) [2024-02-07 19:05:24,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 39 remaining) [2024-02-07 19:05:24,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err2ASSERT_VIOLATIONWITNESS_INVARIANT (1 of 39 remaining) [2024-02-07 19:05:24,923 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location P2Err3ASSERT_VIOLATIONWITNESS_INVARIANT (0 of 39 remaining) [2024-02-07 19:05:24,923 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-02-07 19:05:24,924 INFO L445 BasicCegarLoop]: Path program histogram: [16, 4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-02-07 19:05:24,948 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-02-07 19:05:24,948 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-02-07 19:05:25,035 INFO L503 ceAbstractionStarter]: Automizer considered 21 witness invariants [2024-02-07 19:05:25,036 INFO L504 ceAbstractionStarter]: WitnessConsidered=21 [2024-02-07 19:05:25,041 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 07.02 07:05:25 BasicIcfg [2024-02-07 19:05:25,041 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-02-07 19:05:25,041 INFO L158 Benchmark]: Toolchain (without parser) took 31522.13ms. Allocated memory was 161.5MB in the beginning and 2.5GB in the end (delta: 2.4GB). Free memory was 99.9MB in the beginning and 1.4GB in the end (delta: -1.3GB). Peak memory consumption was 1.1GB. Max. memory is 16.1GB. [2024-02-07 19:05:25,042 INFO L158 Benchmark]: Witness Parser took 0.19ms. Allocated memory is still 161.5MB. Free memory is still 126.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-07 19:05:25,042 INFO L158 Benchmark]: CDTParser took 0.84ms. Allocated memory is still 161.5MB. Free memory is still 123.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-02-07 19:05:25,042 INFO L158 Benchmark]: CACSL2BoogieTranslator took 619.40ms. Allocated memory is still 161.5MB. Free memory was 99.9MB in the beginning and 69.3MB in the end (delta: 30.6MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. [2024-02-07 19:05:25,042 INFO L158 Benchmark]: Boogie Procedure Inliner took 61.09ms. Allocated memory is still 161.5MB. Free memory was 69.3MB in the beginning and 67.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-02-07 19:05:25,043 INFO L158 Benchmark]: Boogie Preprocessor took 92.78ms. Allocated memory is still 161.5MB. Free memory was 67.2MB in the beginning and 64.6MB in the end (delta: 2.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-02-07 19:05:25,043 INFO L158 Benchmark]: RCFGBuilder took 778.14ms. Allocated memory is still 161.5MB. Free memory was 64.6MB in the beginning and 115.7MB in the end (delta: -51.1MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. [2024-02-07 19:05:25,043 INFO L158 Benchmark]: TraceAbstraction took 29963.29ms. Allocated memory was 161.5MB in the beginning and 2.5GB in the end (delta: 2.4GB). Free memory was 115.3MB in the beginning and 1.4GB in the end (delta: -1.3GB). Peak memory consumption was 1.1GB. Max. memory is 16.1GB. [2024-02-07 19:05:25,044 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.19ms. Allocated memory is still 161.5MB. Free memory is still 126.9MB. There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.84ms. Allocated memory is still 161.5MB. Free memory is still 123.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 619.40ms. Allocated memory is still 161.5MB. Free memory was 99.9MB in the beginning and 69.3MB in the end (delta: 30.6MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 61.09ms. Allocated memory is still 161.5MB. Free memory was 69.3MB in the beginning and 67.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 92.78ms. Allocated memory is still 161.5MB. Free memory was 67.2MB in the beginning and 64.6MB in the end (delta: 2.6MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 778.14ms. Allocated memory is still 161.5MB. Free memory was 64.6MB in the beginning and 115.7MB in the end (delta: -51.1MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. * TraceAbstraction took 29963.29ms. Allocated memory was 161.5MB in the beginning and 2.5GB in the end (delta: 2.4GB). Free memory was 115.3MB in the beginning and 1.4GB in the end (delta: -1.3GB). Peak memory consumption was 1.1GB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - CounterExampleResult [Line: 793]: invariant of correctness witness can be violated invariant of correctness witness can be violated We found a FailurePath: [L709] 0 int __unbuffered_cnt = 0; [L711] 0 int __unbuffered_p0_EAX = 0; [L713] 0 int __unbuffered_p1_EAX = 0; [L714] 0 _Bool main$tmp_guard0; [L715] 0 _Bool main$tmp_guard1; [L717] 0 int x = 0; [L719] 0 int y = 0; [L780] 0 pthread_t t2555; [L781] FCALL, FORK 0 pthread_create(&t2555, ((void *)0), P0, ((void *)0)) VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t2555={5:0}, x=0, y=0] [L723] 1 y = 2 [L724] 1 CodeAnnotStmt[Assertion[BinaryExpression[COMPEQ,IdentifierExpression[y],IntegerLiteral[2]]]] VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=2] [L728] 1 CodeAnnotStmt[Assertion[BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[COMPLEQ,IntegerLiteral[0],IdentifierExpression[x]],BinaryExpression[COMPLEQ,IdentifierExpression[x],IntegerLiteral[2]]],BinaryExpression[COMPLEQ,IdentifierExpression[x],IntegerLiteral[127]]],BinaryExpression[LOGICOR,BinaryExpression[LOGICOR,BinaryExpression[COMPEQ,IdentifierExpression[x],IntegerLiteral[0]],BinaryExpression[COMPEQ,IdentifierExpression[x],IntegerLiteral[1]]],BinaryExpression[COMPEQ,IdentifierExpression[x],IntegerLiteral[2]]]]]] [L728] 1 __unbuffered_p0_EAX = x [L729] 1 CodeAnnotStmt[Assertion[BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[COMPLEQ,IntegerLiteral[0],IdentifierExpression[__unbuffered_p0_EAX]],BinaryExpression[COMPLEQ,IdentifierExpression[__unbuffered_p0_EAX],IntegerLiteral[2]]],BinaryExpression[COMPLEQ,IdentifierExpression[__unbuffered_p0_EAX],IntegerLiteral[127]]],BinaryExpression[LOGICOR,BinaryExpression[LOGICOR,BinaryExpression[COMPEQ,IdentifierExpression[__unbuffered_p0_EAX],IntegerLiteral[0]],BinaryExpression[COMPEQ,IdentifierExpression[__unbuffered_p0_EAX],IntegerLiteral[1]]],BinaryExpression[COMPEQ,IdentifierExpression[__unbuffered_p0_EAX],IntegerLiteral[2]]]]]] VAL [__unbuffered_cnt=0, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=2] [L733] 1 CodeAnnotStmt[Assertion[BinaryExpression[COMPLEQ,IntegerLiteral[0],IdentifierExpression[__unbuffered_cnt]]]] [L733] 1 __unbuffered_cnt = __unbuffered_cnt + 1 [L734] 1 CodeAnnotStmt[Assertion[BinaryExpression[COMPLEQ,IntegerLiteral[1],IdentifierExpression[__unbuffered_cnt]]]] VAL [__unbuffered_cnt=1, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, x=0, y=2] [L782] 0 pthread_t t2556; [L783] FCALL, FORK 0 pthread_create(&t2556, ((void *)0), P1, ((void *)0)) VAL [__unbuffered_cnt=1, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t2555={5:0}, t2556={6:0}, x=0, y=2] [L784] 0 pthread_t t2557; [L785] FCALL, FORK 0 pthread_create(&t2557, ((void *)0), P2, ((void *)0)) VAL [__unbuffered_cnt=1, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, t2555={5:0}, t2556={6:0}, t2557={3:0}, x=0, y=2] [L757] 3 x = 2 [L758] 3 CodeAnnotStmt[Assertion[BinaryExpression[COMPEQ,IdentifierExpression[x],IntegerLiteral[2]]]] VAL [__unbuffered_cnt=1, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, x=2, y=2] [L740] 2 x = 1 [L741] 2 CodeAnnotStmt[Assertion[BinaryExpression[COMPEQ,IdentifierExpression[x],IntegerLiteral[1]]]] VAL [__unbuffered_cnt=1, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=0, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, x=1, y=2] [L745] 2 CodeAnnotStmt[Assertion[BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[COMPLEQ,IntegerLiteral[0],IdentifierExpression[x]],BinaryExpression[COMPLEQ,IdentifierExpression[x],IntegerLiteral[2]]],BinaryExpression[COMPLEQ,IdentifierExpression[x],IntegerLiteral[127]]],BinaryExpression[LOGICOR,BinaryExpression[LOGICOR,BinaryExpression[COMPEQ,IdentifierExpression[x],IntegerLiteral[0]],BinaryExpression[COMPEQ,IdentifierExpression[x],IntegerLiteral[1]]],BinaryExpression[COMPEQ,IdentifierExpression[x],IntegerLiteral[2]]]]]] [L745] 2 __unbuffered_p1_EAX = x [L746] 2 CodeAnnotStmt[Assertion[BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[COMPLEQ,IntegerLiteral[0],IdentifierExpression[__unbuffered_p1_EAX]],BinaryExpression[COMPLEQ,IdentifierExpression[__unbuffered_p1_EAX],IntegerLiteral[2]]],BinaryExpression[COMPLEQ,IdentifierExpression[__unbuffered_p1_EAX],IntegerLiteral[127]]],BinaryExpression[LOGICOR,BinaryExpression[LOGICOR,BinaryExpression[COMPEQ,IdentifierExpression[__unbuffered_p1_EAX],IntegerLiteral[0]],BinaryExpression[COMPEQ,IdentifierExpression[__unbuffered_p1_EAX],IntegerLiteral[1]]],BinaryExpression[COMPEQ,IdentifierExpression[__unbuffered_p1_EAX],IntegerLiteral[2]]]]]] VAL [__unbuffered_cnt=1, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, x=1, y=2] [L750] 2 CodeAnnotStmt[Assertion[BinaryExpression[COMPLEQ,IntegerLiteral[0],IdentifierExpression[__unbuffered_cnt]]]] [L750] 2 __unbuffered_cnt = __unbuffered_cnt + 1 [L751] 2 CodeAnnotStmt[Assertion[BinaryExpression[COMPLEQ,IntegerLiteral[1],IdentifierExpression[__unbuffered_cnt]]]] VAL [__unbuffered_cnt=2, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, x=1, y=2] [L760] 3 y = 1 [L761] 3 CodeAnnotStmt[Assertion[BinaryExpression[COMPEQ,IdentifierExpression[y],IntegerLiteral[1]]]] VAL [__unbuffered_cnt=2, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, x=1, y=1] [L765] 3 CodeAnnotStmt[Assertion[BinaryExpression[COMPLEQ,IntegerLiteral[0],IdentifierExpression[__unbuffered_cnt]]]] [L765] 3 __unbuffered_cnt = __unbuffered_cnt + 1 [L766] 3 CodeAnnotStmt[Assertion[BinaryExpression[COMPLEQ,IntegerLiteral[1],IdentifierExpression[__unbuffered_cnt]]]] VAL [__unbuffered_cnt=3, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=0, main$tmp_guard1=0, x=1, y=1] [L787] 0 CodeAnnotStmt[Assertion[BinaryExpression[COMPLEQ,IntegerLiteral[0],IdentifierExpression[__unbuffered_cnt]]]] [L787] 0 main$tmp_guard0 = __unbuffered_cnt == 3 [L788] 0 CodeAnnotStmt[Assertion[BinaryExpression[LOGICOR,BinaryExpression[COMPEQ,IdentifierExpression[main$tmp_guard0],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]],BinaryExpression[COMPEQ,IdentifierExpression[main$tmp_guard0],CastExpression[ACSLType[_Bool],IntegerLiteral[1]]]]]] VAL [__unbuffered_cnt=3, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t2555={5:0}, t2556={6:0}, t2557={3:0}, x=1, y=1] [L789] 0 CodeAnnotStmt[Assertion[BinaryExpression[LOGICOR,BinaryExpression[COMPEQ,IdentifierExpression[main$tmp_guard0],CastExpression[ACSLType[_Bool],IntegerLiteral[0]]],BinaryExpression[COMPEQ,IdentifierExpression[main$tmp_guard0],CastExpression[ACSLType[_Bool],IntegerLiteral[1]]]]]] [L789] CALL 0 assume_abort_if_not(main$tmp_guard0) [L3] COND FALSE 0 !(!cond) [L789] RET 0 assume_abort_if_not(main$tmp_guard0) [L793] 0 CodeAnnotStmt[Assertion[BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[COMPLEQ,IntegerLiteral[0],IdentifierExpression[__unbuffered_p1_EAX]],BinaryExpression[COMPLEQ,IdentifierExpression[__unbuffered_p1_EAX],IntegerLiteral[2]]],BinaryExpression[COMPLEQ,IdentifierExpression[__unbuffered_p1_EAX],IntegerLiteral[127]]],BinaryExpression[COMPEQ,IdentifierExpression[x],IntegerLiteral[2]]],BinaryExpression[LOGICOR,BinaryExpression[LOGICAND,BinaryExpression[COMPEQ,IdentifierExpression[y],IntegerLiteral[2]],BinaryExpression[LOGICOR,BinaryExpression[COMPEQ,IdentifierExpression[__unbuffered_p0_EAX],IntegerLiteral[0]],BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[COMPLEQ,IntegerLiteral[0],IdentifierExpression[__unbuffered_p0_EAX]],BinaryExpression[COMPLEQ,IdentifierExpression[__unbuffered_p0_EAX],IntegerLiteral[2]]],BinaryExpression[LOGICOR,BinaryExpression[LOGICOR,BinaryExpression[COMPEQ,IdentifierExpression[__unbuffered_p0_EAX],IntegerLiteral[0]],BinaryExpression[COMPEQ,IdentifierExpression[__unbuffered_p0_EAX],IntegerLiteral[1]]],BinaryExpression[COMPEQ,IdentifierExpression[__unbuffered_p0_EAX],IntegerLiteral[2]]]]]],BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[LOGICAND,BinaryExpression[COMPLEQ,IntegerLiteral[0],IdentifierExpression[__unbuffered_p0_EAX]],BinaryExpression[COMPLEQ,IntegerLiteral[0],IdentifierExpression[y]]],BinaryExpression[COMPLEQ,IdentifierExpression[__unbuffered_p0_EAX],IntegerLiteral[2]]],BinaryExpression[COMPLEQ,IdentifierExpression[y],IntegerLiteral[2]]],BinaryExpression[COMPLEQ,IdentifierExpression[y],IntegerLiteral[127]]],BinaryExpression[LOGICOR,BinaryExpression[LOGICOR,BinaryExpression[COMPEQ,IdentifierExpression[__unbuffered_p0_EAX],IntegerLiteral[0]],BinaryExpression[COMPEQ,IdentifierExpression[__unbuffered_p0_EAX],IntegerLiteral[1]]],BinaryExpression[COMPEQ,IdentifierExpression[__unbuffered_p0_EAX],IntegerLiteral[2]]]],BinaryExpression[LOGICOR,BinaryExpression[LOGICOR,BinaryExpression[COMPEQ,IdentifierExpression[y],IntegerLiteral[0]],BinaryExpression[COMPEQ,IdentifierExpression[y],IntegerLiteral[1]]],BinaryExpression[COMPEQ,IdentifierExpression[y],IntegerLiteral[2]]]]]],BinaryExpression[LOGICOR,BinaryExpression[LOGICOR,BinaryExpression[COMPEQ,IdentifierExpression[__unbuffered_p1_EAX],IntegerLiteral[0]],BinaryExpression[COMPEQ,IdentifierExpression[__unbuffered_p1_EAX],IntegerLiteral[1]]],BinaryExpression[COMPEQ,IdentifierExpression[__unbuffered_p1_EAX],IntegerLiteral[2]]]]]] VAL [__unbuffered_cnt=3, __unbuffered_p0_EAX=0, __unbuffered_p1_EAX=1, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, arg={0:0}, main$tmp_guard0=1, main$tmp_guard1=0, t2555={5:0}, t2556={6:0}, t2557={3:0}, x=1, y=1] - UnprovableResult [Line: 724]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 728]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 729]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 733]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 734]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 741]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 745]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 746]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 750]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 751]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 758]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 761]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 765]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 766]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 787]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 788]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 789]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 794]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 795]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 18]: Unable to prove that invariant of correctness witness holds Unable to prove that invariant of correctness witness holds Reason: Not analyzed. - UnprovableResult [Line: 18]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: Not analyzed. - UnprovableResult [Line: 785]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 781]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - UnprovableResult [Line: 783]: Unable to prove that petrification did provide enough thread instances (tool internal message) Unable to prove that petrification did provide enough thread instances (tool internal message) Reason: Not analyzed. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 102 locations, 39 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 29.7s, OverallIterations: 32, TraceHistogramMax: 1, PathProgramHistogramMax: 16, EmptinessCheckTime: 0.0s, AutomataDifference: 24.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1441 SdHoareTripleChecker+Valid, 4.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1435 mSDsluCounter, 12 SdHoareTripleChecker+Invalid, 3.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 7 mSDsCounter, 50 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 4661 IncrementalHoareTripleChecker+Invalid, 4711 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 50 mSolverCounterUnsat, 5 mSDtfsCounter, 4661 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 148 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 120 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1099occurred in iteration=27, InterpolantAutomatonStates: 167, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.2s SatisfiabilityAnalysisTime, 4.0s InterpolantComputationTime, 684 NumberOfCodeBlocks, 684 NumberOfCodeBlocksAsserted, 32 NumberOfCheckSat, 625 ConstructedInterpolants, 0 QuantifiedInterpolants, 4194 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 31 InterpolantComputations, 31 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate proved your program to be incorrect! [2024-02-07 19:05:25,107 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Writing human readable error path to file UltimateCounterExample.errorpath Result: FALSE