./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/pthread/fib_safe-5.i --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --validate ./goblint.2024-05-21_14-57-05.files/mutex-meet/fib_safe-5.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version cde23df1 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/pthread/fib_safe-5.i ./goblint.2024-05-21_14-57-05.files/mutex-meet/fib_safe-5.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-cde23df-m [2024-06-14 13:50:54,930 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-14 13:50:55,014 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-14 13:50:55,019 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-14 13:50:55,020 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-14 13:50:55,050 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-14 13:50:55,051 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-14 13:50:55,051 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-14 13:50:55,052 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-14 13:50:55,056 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-14 13:50:55,056 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-14 13:50:55,056 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-14 13:50:55,057 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-14 13:50:55,059 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-14 13:50:55,059 INFO L153 SettingsManager]: * Use SBE=true [2024-06-14 13:50:55,059 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-14 13:50:55,060 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-14 13:50:55,060 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-14 13:50:55,060 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-14 13:50:55,060 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-14 13:50:55,061 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-14 13:50:55,061 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-14 13:50:55,061 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-14 13:50:55,062 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-14 13:50:55,062 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-14 13:50:55,062 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-14 13:50:55,062 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-14 13:50:55,063 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-14 13:50:55,063 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-14 13:50:55,064 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-14 13:50:55,065 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-14 13:50:55,065 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-14 13:50:55,065 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-14 13:50:55,065 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-14 13:50:55,066 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-14 13:50:55,066 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-14 13:50:55,066 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-14 13:50:55,066 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-14 13:50:55,066 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-14 13:50:55,067 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-14 13:50:55,067 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-14 13:50:55,067 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-14 13:50:55,067 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-14 13:50:55,068 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Check unreachability of reach_error function -> false [2024-06-14 13:50:55,336 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-14 13:50:55,358 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-14 13:50:55,362 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-14 13:50:55,363 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-14 13:50:55,363 INFO L274 PluginConnector]: CDTParser initialized [2024-06-14 13:50:55,364 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread/fib_safe-5.i [2024-06-14 13:50:56,571 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-14 13:50:56,789 INFO L384 CDTParser]: Found 1 translation units. [2024-06-14 13:50:56,790 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread/fib_safe-5.i [2024-06-14 13:50:56,802 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4e38878c7/737d7a2dd24945c3b1f4d8aa41c31c21/FLAGd2a6d2b64 [2024-06-14 13:50:56,814 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4e38878c7/737d7a2dd24945c3b1f4d8aa41c31c21 [2024-06-14 13:50:56,818 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-14 13:50:56,819 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-14 13:50:56,821 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-21_14-57-05.files/mutex-meet/fib_safe-5.yml/witness.yml [2024-06-14 13:50:56,944 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-14 13:50:56,945 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-14 13:50:56,947 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-14 13:50:56,947 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-14 13:50:56,951 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-14 13:50:56,952 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.06 01:50:56" (1/2) ... [2024-06-14 13:50:56,953 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2f5b6af3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 01:50:56, skipping insertion in model container [2024-06-14 13:50:56,953 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.06 01:50:56" (1/2) ... [2024-06-14 13:50:56,955 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@44911b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.06 01:50:56, skipping insertion in model container [2024-06-14 13:50:56,955 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.06 01:50:56" (2/2) ... [2024-06-14 13:50:56,956 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2f5b6af3 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:50:56, skipping insertion in model container [2024-06-14 13:50:56,956 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.06 01:50:56" (2/2) ... [2024-06-14 13:50:56,957 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-14 13:50:57,004 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-14 13:50:57,006 INFO L97 edCorrectnessWitness]: Location invariant before [L721-L721] ((((((((! multithreaded || 0 <= cur) && (! multithreaded || 0 <= next)) && (! multithreaded || ((0 <= i && 1 <= i) && i != 0))) && (! multithreaded || 0 <= p)) && (! multithreaded || 0 <= q)) && (! multithreaded || ((((0 <= i && 0 <= j) && 1 <= j) && i != 0) && j != 0))) && (! multithreaded || 0 <= x)) && (! multithreaded || 0 <= prev)) && (! multithreaded || ((0 <= j && 1 <= j) && j != 0)) [2024-06-14 13:50:57,007 INFO L97 edCorrectnessWitness]: Location invariant before [L722-L722] ((((((((! multithreaded || 0 <= cur) && (! multithreaded || 0 <= next)) && (! multithreaded || ((0 <= i && 1 <= i) && i != 0))) && (! multithreaded || 0 <= p)) && (! multithreaded || 0 <= q)) && (! multithreaded || ((((0 <= i && 0 <= j) && 1 <= j) && i != 0) && j != 0))) && (! multithreaded || 0 <= x)) && (! multithreaded || 0 <= prev)) && (! multithreaded || ((0 <= j && 1 <= j) && j != 0)) [2024-06-14 13:50:57,007 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-14 13:50:57,007 INFO L106 edCorrectnessWitness]: ghost_update [L720-L720] multithreaded = 1; [2024-06-14 13:50:57,054 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-14 13:50:57,420 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-14 13:50:57,429 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-14 13:50:57,512 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-14 13:50:57,569 INFO L206 MainTranslator]: Completed translation [2024-06-14 13:50:57,569 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:50:57 WrapperNode [2024-06-14 13:50:57,569 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-14 13:50:57,571 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-14 13:50:57,571 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-14 13:50:57,571 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-14 13:50:57,578 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:50:57" (1/1) ... [2024-06-14 13:50:57,589 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:50:57" (1/1) ... [2024-06-14 13:50:57,609 INFO L138 Inliner]: procedures = 164, calls = 21, calls flagged for inlining = 5, calls inlined = 5, statements flattened = 73 [2024-06-14 13:50:57,610 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-14 13:50:57,610 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-14 13:50:57,610 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-14 13:50:57,611 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-14 13:50:57,621 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:50:57" (1/1) ... [2024-06-14 13:50:57,622 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:50:57" (1/1) ... [2024-06-14 13:50:57,626 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:50:57" (1/1) ... [2024-06-14 13:50:57,640 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-06-14 13:50:57,640 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:50:57" (1/1) ... [2024-06-14 13:50:57,641 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:50:57" (1/1) ... [2024-06-14 13:50:57,646 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:50:57" (1/1) ... [2024-06-14 13:50:57,649 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:50:57" (1/1) ... [2024-06-14 13:50:57,651 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:50:57" (1/1) ... [2024-06-14 13:50:57,652 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:50:57" (1/1) ... [2024-06-14 13:50:57,654 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-14 13:50:57,655 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-14 13:50:57,655 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-14 13:50:57,655 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-14 13:50:57,658 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:50:57" (1/1) ... [2024-06-14 13:50:57,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-14 13:50:57,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-14 13:50:57,689 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-06-14 13:50:57,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-06-14 13:50:57,737 INFO L130 BoogieDeclarations]: Found specification of procedure t1 [2024-06-14 13:50:57,737 INFO L138 BoogieDeclarations]: Found implementation of procedure t1 [2024-06-14 13:50:57,738 INFO L130 BoogieDeclarations]: Found specification of procedure t2 [2024-06-14 13:50:57,738 INFO L138 BoogieDeclarations]: Found implementation of procedure t2 [2024-06-14 13:50:57,739 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-14 13:50:57,739 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-14 13:50:57,739 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-14 13:50:57,739 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-14 13:50:57,739 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-14 13:50:57,739 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-14 13:50:57,741 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-14 13:50:57,884 INFO L244 CfgBuilder]: Building ICFG [2024-06-14 13:50:57,886 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-14 13:50:58,127 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-14 13:50:58,128 INFO L293 CfgBuilder]: Performing block encoding [2024-06-14 13:50:58,225 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-14 13:50:58,225 INFO L320 CfgBuilder]: Removed 3 assume(true) statements. [2024-06-14 13:50:58,227 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.06 01:50:58 BoogieIcfgContainer [2024-06-14 13:50:58,228 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-14 13:50:58,230 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-14 13:50:58,231 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-14 13:50:58,234 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-14 13:50:58,235 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.06 01:50:56" (1/4) ... [2024-06-14 13:50:58,236 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@756d632 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.06 01:50:58, skipping insertion in model container [2024-06-14 13:50:58,237 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 14.06 01:50:56" (2/4) ... [2024-06-14 13:50:58,237 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@756d632 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 14.06 01:50:58, skipping insertion in model container [2024-06-14 13:50:58,237 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 14.06 01:50:57" (3/4) ... [2024-06-14 13:50:58,237 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@756d632 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 14.06 01:50:58, skipping insertion in model container [2024-06-14 13:50:58,238 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 14.06 01:50:58" (4/4) ... [2024-06-14 13:50:58,239 INFO L112 eAbstractionObserver]: Analyzing ICFG fib_safe-5.i [2024-06-14 13:50:58,256 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-14 13:50:58,256 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-06-14 13:50:58,256 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-14 13:50:58,311 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2024-06-14 13:50:58,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 33 places, 29 transitions, 66 flow [2024-06-14 13:50:58,382 INFO L124 PetriNetUnfolderBase]: 3/27 cut-off events. [2024-06-14 13:50:58,385 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-14 13:50:58,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34 conditions, 27 events. 3/27 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 29 event pairs, 0 based on Foata normal form. 0/22 useless extension candidates. Maximal degree in co-relation 23. Up to 2 conditions per place. [2024-06-14 13:50:58,389 INFO L82 GeneralOperation]: Start removeDead. Operand has 33 places, 29 transitions, 66 flow [2024-06-14 13:50:58,391 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 31 places, 27 transitions, 60 flow [2024-06-14 13:50:58,400 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-14 13:50:58,412 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;@6bddd8be, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-14 13:50:58,419 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-14 13:50:58,423 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-14 13:50:58,423 INFO L124 PetriNetUnfolderBase]: 0/10 cut-off events. [2024-06-14 13:50:58,423 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-14 13:50:58,424 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:50:58,424 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:50:58,425 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:50:58,428 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:50:58,429 INFO L85 PathProgramCache]: Analyzing trace with hash 259354094, now seen corresponding path program 1 times [2024-06-14 13:50:58,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:50:58,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1692899797] [2024-06-14 13:50:58,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:50:58,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:50:58,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:50:59,069 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:50:59,070 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:50:59,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1692899797] [2024-06-14 13:50:59,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1692899797] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:50:59,072 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:50:59,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-14 13:50:59,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [615133416] [2024-06-14 13:50:59,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:50:59,082 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-14 13:50:59,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:50:59,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-14 13:50:59,115 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-14 13:50:59,155 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:50:59,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 27 transitions, 60 flow. Second operand has 5 states, 5 states have (on average 6.6) internal successors, (33), 5 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:50:59,159 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:50:59,159 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:50:59,160 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:50:59,315 INFO L124 PetriNetUnfolderBase]: 322/536 cut-off events. [2024-06-14 13:50:59,316 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2024-06-14 13:50:59,319 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1052 conditions, 536 events. 322/536 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 48. Compared 2114 event pairs, 53 based on Foata normal form. 21/506 useless extension candidates. Maximal degree in co-relation 1034. Up to 295 conditions per place. [2024-06-14 13:50:59,322 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 34 selfloop transitions, 8 changer transitions 12/56 dead transitions. [2024-06-14 13:50:59,322 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 56 transitions, 227 flow [2024-06-14 13:50:59,326 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-14 13:50:59,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-14 13:50:59,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 85 transitions. [2024-06-14 13:50:59,339 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5862068965517241 [2024-06-14 13:50:59,341 INFO L175 Difference]: Start difference. First operand has 31 places, 27 transitions, 60 flow. Second operand 5 states and 85 transitions. [2024-06-14 13:50:59,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 56 transitions, 227 flow [2024-06-14 13:50:59,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 56 transitions, 224 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-14 13:50:59,347 INFO L231 Difference]: Finished difference. Result has 36 places, 27 transitions, 103 flow [2024-06-14 13:50:59,349 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=103, PETRI_PLACES=36, PETRI_TRANSITIONS=27} [2024-06-14 13:50:59,354 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 5 predicate places. [2024-06-14 13:50:59,355 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 27 transitions, 103 flow [2024-06-14 13:50:59,355 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.6) internal successors, (33), 5 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:50:59,355 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:50:59,355 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:50:59,356 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-14 13:50:59,356 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:50:59,358 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:50:59,358 INFO L85 PathProgramCache]: Analyzing trace with hash -227696702, now seen corresponding path program 1 times [2024-06-14 13:50:59,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:50:59,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810670691] [2024-06-14 13:50:59,359 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:50:59,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:50:59,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:50:59,756 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:50:59,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:50:59,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [810670691] [2024-06-14 13:50:59,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [810670691] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:50:59,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:50:59,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:50:59,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771299914] [2024-06-14 13:50:59,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:50:59,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:50:59,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:50:59,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:50:59,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=24, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:50:59,813 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:50:59,814 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 27 transitions, 103 flow. Second operand has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:50:59,815 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:50:59,815 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:50:59,815 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:50:59,952 INFO L124 PetriNetUnfolderBase]: 160/298 cut-off events. [2024-06-14 13:50:59,953 INFO L125 PetriNetUnfolderBase]: For 116/116 co-relation queries the response was YES. [2024-06-14 13:50:59,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 787 conditions, 298 events. 160/298 cut-off events. For 116/116 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1094 event pairs, 13 based on Foata normal form. 10/308 useless extension candidates. Maximal degree in co-relation 762. Up to 115 conditions per place. [2024-06-14 13:50:59,964 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 42 selfloop transitions, 12 changer transitions 0/56 dead transitions. [2024-06-14 13:50:59,964 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 38 places, 56 transitions, 291 flow [2024-06-14 13:50:59,964 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:50:59,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:50:59,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 92 transitions. [2024-06-14 13:50:59,968 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45320197044334976 [2024-06-14 13:50:59,968 INFO L175 Difference]: Start difference. First operand has 36 places, 27 transitions, 103 flow. Second operand 7 states and 92 transitions. [2024-06-14 13:50:59,968 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 38 places, 56 transitions, 291 flow [2024-06-14 13:50:59,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 56 transitions, 291 flow, removed 0 selfloop flow, removed 0 redundant places. [2024-06-14 13:50:59,975 INFO L231 Difference]: Finished difference. Result has 41 places, 31 transitions, 162 flow [2024-06-14 13:50:59,975 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=103, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=162, PETRI_PLACES=41, PETRI_TRANSITIONS=31} [2024-06-14 13:50:59,977 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 10 predicate places. [2024-06-14 13:50:59,977 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 31 transitions, 162 flow [2024-06-14 13:50:59,978 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.428571428571429) internal successors, (45), 7 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:50:59,978 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:50:59,978 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:50:59,979 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-14 13:50:59,979 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:50:59,983 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:50:59,985 INFO L85 PathProgramCache]: Analyzing trace with hash 1531337612, now seen corresponding path program 1 times [2024-06-14 13:50:59,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:50:59,986 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [889894578] [2024-06-14 13:50:59,986 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:50:59,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:50:59,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:00,287 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:00,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:00,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [889894578] [2024-06-14 13:51:00,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [889894578] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:00,289 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:00,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 13:51:00,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [55954233] [2024-06-14 13:51:00,289 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:00,290 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 13:51:00,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:00,291 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 13:51:00,291 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=35, Unknown=0, NotChecked=0, Total=56 [2024-06-14 13:51:00,332 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:00,333 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 31 transitions, 162 flow. Second operand has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:00,333 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:00,333 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:00,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:00,470 INFO L124 PetriNetUnfolderBase]: 145/273 cut-off events. [2024-06-14 13:51:00,471 INFO L125 PetriNetUnfolderBase]: For 304/308 co-relation queries the response was YES. [2024-06-14 13:51:00,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 891 conditions, 273 events. 145/273 cut-off events. For 304/308 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 967 event pairs, 4 based on Foata normal form. 13/286 useless extension candidates. Maximal degree in co-relation 859. Up to 115 conditions per place. [2024-06-14 13:51:00,473 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 44 selfloop transitions, 13 changer transitions 0/59 dead transitions. [2024-06-14 13:51:00,473 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 59 transitions, 366 flow [2024-06-14 13:51:00,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 13:51:00,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 13:51:00,477 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 99 transitions. [2024-06-14 13:51:00,478 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4267241379310345 [2024-06-14 13:51:00,479 INFO L175 Difference]: Start difference. First operand has 41 places, 31 transitions, 162 flow. Second operand 8 states and 99 transitions. [2024-06-14 13:51:00,479 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 59 transitions, 366 flow [2024-06-14 13:51:00,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 59 transitions, 346 flow, removed 1 selfloop flow, removed 4 redundant places. [2024-06-14 13:51:00,484 INFO L231 Difference]: Finished difference. Result has 44 places, 31 transitions, 174 flow [2024-06-14 13:51:00,485 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=136, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=174, PETRI_PLACES=44, PETRI_TRANSITIONS=31} [2024-06-14 13:51:00,486 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 13 predicate places. [2024-06-14 13:51:00,486 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 31 transitions, 174 flow [2024-06-14 13:51:00,487 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.375) internal successors, (51), 8 states have internal predecessors, (51), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:00,487 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:00,487 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:00,487 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-14 13:51:00,487 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:00,488 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:00,488 INFO L85 PathProgramCache]: Analyzing trace with hash 58741636, now seen corresponding path program 1 times [2024-06-14 13:51:00,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:00,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110102307] [2024-06-14 13:51:00,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:00,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:00,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:00,774 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:00,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:00,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110102307] [2024-06-14 13:51:00,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110102307] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:00,779 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:00,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-14 13:51:00,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788536443] [2024-06-14 13:51:00,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:00,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-14 13:51:00,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:00,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-14 13:51:00,782 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2024-06-14 13:51:00,810 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:00,810 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 31 transitions, 174 flow. Second operand has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:00,811 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:00,811 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:00,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:00,900 INFO L124 PetriNetUnfolderBase]: 169/315 cut-off events. [2024-06-14 13:51:00,902 INFO L125 PetriNetUnfolderBase]: For 449/449 co-relation queries the response was YES. [2024-06-14 13:51:00,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1087 conditions, 315 events. 169/315 cut-off events. For 449/449 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1131 event pairs, 37 based on Foata normal form. 3/317 useless extension candidates. Maximal degree in co-relation 1054. Up to 179 conditions per place. [2024-06-14 13:51:00,905 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 36 selfloop transitions, 11 changer transitions 0/49 dead transitions. [2024-06-14 13:51:00,905 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 49 transitions, 348 flow [2024-06-14 13:51:00,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-06-14 13:51:00,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2024-06-14 13:51:00,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 78 transitions. [2024-06-14 13:51:00,906 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3842364532019704 [2024-06-14 13:51:00,906 INFO L175 Difference]: Start difference. First operand has 44 places, 31 transitions, 174 flow. Second operand 7 states and 78 transitions. [2024-06-14 13:51:00,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 49 transitions, 348 flow [2024-06-14 13:51:00,910 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 49 transitions, 320 flow, removed 0 selfloop flow, removed 6 redundant places. [2024-06-14 13:51:00,912 INFO L231 Difference]: Finished difference. Result has 47 places, 34 transitions, 205 flow [2024-06-14 13:51:00,912 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=205, PETRI_PLACES=47, PETRI_TRANSITIONS=34} [2024-06-14 13:51:00,914 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 16 predicate places. [2024-06-14 13:51:00,914 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 34 transitions, 205 flow [2024-06-14 13:51:00,914 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.857142857142857) internal successors, (48), 7 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:00,914 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:00,914 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:00,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-14 13:51:00,915 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:00,916 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:00,916 INFO L85 PathProgramCache]: Analyzing trace with hash 1820991533, now seen corresponding path program 1 times [2024-06-14 13:51:00,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:00,916 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2114112658] [2024-06-14 13:51:00,916 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:00,917 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:00,934 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:01,210 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:01,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:01,210 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2114112658] [2024-06-14 13:51:01,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2114112658] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:01,211 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:01,211 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-14 13:51:01,211 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [185783054] [2024-06-14 13:51:01,211 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:01,212 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-14 13:51:01,212 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:01,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-14 13:51:01,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-06-14 13:51:01,266 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:01,266 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 34 transitions, 205 flow. Second operand has 8 states, 8 states have (on average 6.75) internal successors, (54), 8 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:01,266 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:01,266 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:01,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:01,382 INFO L124 PetriNetUnfolderBase]: 151/289 cut-off events. [2024-06-14 13:51:01,382 INFO L125 PetriNetUnfolderBase]: For 507/507 co-relation queries the response was YES. [2024-06-14 13:51:01,383 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1028 conditions, 289 events. 151/289 cut-off events. For 507/507 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 996 event pairs, 31 based on Foata normal form. 9/297 useless extension candidates. Maximal degree in co-relation 991. Up to 176 conditions per place. [2024-06-14 13:51:01,385 INFO L140 encePairwiseOnDemand]: 21/29 looper letters, 33 selfloop transitions, 11 changer transitions 2/48 dead transitions. [2024-06-14 13:51:01,385 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 48 transitions, 349 flow [2024-06-14 13:51:01,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-14 13:51:01,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-14 13:51:01,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 82 transitions. [2024-06-14 13:51:01,388 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35344827586206895 [2024-06-14 13:51:01,388 INFO L175 Difference]: Start difference. First operand has 47 places, 34 transitions, 205 flow. Second operand 8 states and 82 transitions. [2024-06-14 13:51:01,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 48 transitions, 349 flow [2024-06-14 13:51:01,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 48 transitions, 336 flow, removed 0 selfloop flow, removed 3 redundant places. [2024-06-14 13:51:01,392 INFO L231 Difference]: Finished difference. Result has 52 places, 34 transitions, 218 flow [2024-06-14 13:51:01,393 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=218, PETRI_PLACES=52, PETRI_TRANSITIONS=34} [2024-06-14 13:51:01,398 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 21 predicate places. [2024-06-14 13:51:01,398 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 34 transitions, 218 flow [2024-06-14 13:51:01,399 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 6.75) internal successors, (54), 8 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:01,399 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:01,399 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:01,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-14 13:51:01,402 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:01,402 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:01,402 INFO L85 PathProgramCache]: Analyzing trace with hash -124043924, now seen corresponding path program 1 times [2024-06-14 13:51:01,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:01,403 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1559465826] [2024-06-14 13:51:01,403 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:01,403 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:01,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:01,685 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:01,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:01,686 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1559465826] [2024-06-14 13:51:01,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1559465826] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:01,686 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:01,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 13:51:01,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [697250895] [2024-06-14 13:51:01,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:01,687 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 13:51:01,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:01,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 13:51:01,689 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-06-14 13:51:01,724 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:01,725 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 34 transitions, 218 flow. Second operand has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:01,725 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:01,725 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:01,726 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:01,834 INFO L124 PetriNetUnfolderBase]: 157/300 cut-off events. [2024-06-14 13:51:01,834 INFO L125 PetriNetUnfolderBase]: For 637/641 co-relation queries the response was YES. [2024-06-14 13:51:01,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1093 conditions, 300 events. 157/300 cut-off events. For 637/641 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1062 event pairs, 31 based on Foata normal form. 5/305 useless extension candidates. Maximal degree in co-relation 1054. Up to 168 conditions per place. [2024-06-14 13:51:01,838 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 39 selfloop transitions, 17 changer transitions 1/59 dead transitions. [2024-06-14 13:51:01,838 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 59 transitions, 421 flow [2024-06-14 13:51:01,838 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 13:51:01,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 13:51:01,839 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 98 transitions. [2024-06-14 13:51:01,839 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37547892720306514 [2024-06-14 13:51:01,839 INFO L175 Difference]: Start difference. First operand has 52 places, 34 transitions, 218 flow. Second operand 9 states and 98 transitions. [2024-06-14 13:51:01,840 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 59 transitions, 421 flow [2024-06-14 13:51:01,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 59 transitions, 393 flow, removed 1 selfloop flow, removed 7 redundant places. [2024-06-14 13:51:01,844 INFO L231 Difference]: Finished difference. Result has 55 places, 39 transitions, 266 flow [2024-06-14 13:51:01,844 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=192, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=266, PETRI_PLACES=55, PETRI_TRANSITIONS=39} [2024-06-14 13:51:01,847 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 24 predicate places. [2024-06-14 13:51:01,847 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 39 transitions, 266 flow [2024-06-14 13:51:01,847 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:01,848 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:01,848 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:01,848 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-14 13:51:01,848 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:01,849 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:01,849 INFO L85 PathProgramCache]: Analyzing trace with hash 1747540272, now seen corresponding path program 2 times [2024-06-14 13:51:01,849 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:01,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1753069734] [2024-06-14 13:51:01,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:01,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:01,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:02,151 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:02,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:02,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1753069734] [2024-06-14 13:51:02,152 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1753069734] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:02,152 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:02,152 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 13:51:02,152 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [693680445] [2024-06-14 13:51:02,152 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:02,153 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 13:51:02,153 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:02,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 13:51:02,154 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-06-14 13:51:02,190 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:02,190 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 39 transitions, 266 flow. Second operand has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:02,190 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:02,190 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:02,191 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:02,313 INFO L124 PetriNetUnfolderBase]: 166/314 cut-off events. [2024-06-14 13:51:02,314 INFO L125 PetriNetUnfolderBase]: For 782/782 co-relation queries the response was YES. [2024-06-14 13:51:02,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1236 conditions, 314 events. 166/314 cut-off events. For 782/782 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1125 event pairs, 34 based on Foata normal form. 3/316 useless extension candidates. Maximal degree in co-relation 1196. Up to 192 conditions per place. [2024-06-14 13:51:02,317 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 39 selfloop transitions, 17 changer transitions 1/59 dead transitions. [2024-06-14 13:51:02,317 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 59 transitions, 484 flow [2024-06-14 13:51:02,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 13:51:02,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 13:51:02,318 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 92 transitions. [2024-06-14 13:51:02,318 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3524904214559387 [2024-06-14 13:51:02,319 INFO L175 Difference]: Start difference. First operand has 55 places, 39 transitions, 266 flow. Second operand 9 states and 92 transitions. [2024-06-14 13:51:02,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 59 transitions, 484 flow [2024-06-14 13:51:02,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 59 transitions, 443 flow, removed 2 selfloop flow, removed 6 redundant places. [2024-06-14 13:51:02,323 INFO L231 Difference]: Finished difference. Result has 60 places, 46 transitions, 344 flow [2024-06-14 13:51:02,323 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=233, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=344, PETRI_PLACES=60, PETRI_TRANSITIONS=46} [2024-06-14 13:51:02,324 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 29 predicate places. [2024-06-14 13:51:02,324 INFO L495 AbstractCegarLoop]: Abstraction has has 60 places, 46 transitions, 344 flow [2024-06-14 13:51:02,324 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:02,324 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:02,324 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:02,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-14 13:51:02,325 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:02,325 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:02,325 INFO L85 PathProgramCache]: Analyzing trace with hash 1553674328, now seen corresponding path program 3 times [2024-06-14 13:51:02,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:02,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [640477646] [2024-06-14 13:51:02,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:02,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:02,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:02,591 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:02,591 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:02,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [640477646] [2024-06-14 13:51:02,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [640477646] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:02,591 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:02,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 13:51:02,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262902351] [2024-06-14 13:51:02,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:02,592 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 13:51:02,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:02,593 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 13:51:02,593 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-14 13:51:02,624 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:02,624 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 60 places, 46 transitions, 344 flow. Second operand has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:02,625 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:02,625 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:02,625 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:02,772 INFO L124 PetriNetUnfolderBase]: 172/327 cut-off events. [2024-06-14 13:51:02,773 INFO L125 PetriNetUnfolderBase]: For 940/940 co-relation queries the response was YES. [2024-06-14 13:51:02,774 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1368 conditions, 327 events. 172/327 cut-off events. For 940/940 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1195 event pairs, 31 based on Foata normal form. 1/328 useless extension candidates. Maximal degree in co-relation 1325. Up to 199 conditions per place. [2024-06-14 13:51:02,776 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 45 selfloop transitions, 19 changer transitions 1/67 dead transitions. [2024-06-14 13:51:02,776 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 67 transitions, 564 flow [2024-06-14 13:51:02,777 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 13:51:02,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 13:51:02,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 94 transitions. [2024-06-14 13:51:02,778 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36015325670498083 [2024-06-14 13:51:02,778 INFO L175 Difference]: Start difference. First operand has 60 places, 46 transitions, 344 flow. Second operand 9 states and 94 transitions. [2024-06-14 13:51:02,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 67 transitions, 564 flow [2024-06-14 13:51:02,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 67 transitions, 537 flow, removed 3 selfloop flow, removed 4 redundant places. [2024-06-14 13:51:02,782 INFO L231 Difference]: Finished difference. Result has 67 places, 51 transitions, 417 flow [2024-06-14 13:51:02,782 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=319, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=417, PETRI_PLACES=67, PETRI_TRANSITIONS=51} [2024-06-14 13:51:02,782 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 36 predicate places. [2024-06-14 13:51:02,782 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 51 transitions, 417 flow [2024-06-14 13:51:02,783 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:02,783 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:02,783 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:02,783 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-14 13:51:02,783 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:02,783 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:02,784 INFO L85 PathProgramCache]: Analyzing trace with hash 1748134918, now seen corresponding path program 4 times [2024-06-14 13:51:02,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:02,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [944362765] [2024-06-14 13:51:02,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:02,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:02,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:03,089 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:03,090 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:03,090 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [944362765] [2024-06-14 13:51:03,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [944362765] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:03,090 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:03,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 13:51:03,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [869758805] [2024-06-14 13:51:03,091 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:03,091 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 13:51:03,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:03,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 13:51:03,092 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2024-06-14 13:51:03,143 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:03,144 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 51 transitions, 417 flow. Second operand has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:03,144 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:03,144 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:03,144 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:03,251 INFO L124 PetriNetUnfolderBase]: 178/339 cut-off events. [2024-06-14 13:51:03,251 INFO L125 PetriNetUnfolderBase]: For 1234/1238 co-relation queries the response was YES. [2024-06-14 13:51:03,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1511 conditions, 339 events. 178/339 cut-off events. For 1234/1238 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 1280 event pairs, 29 based on Foata normal form. 7/346 useless extension candidates. Maximal degree in co-relation 1464. Up to 209 conditions per place. [2024-06-14 13:51:03,255 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 49 selfloop transitions, 19 changer transitions 1/71 dead transitions. [2024-06-14 13:51:03,255 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 75 places, 71 transitions, 649 flow [2024-06-14 13:51:03,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 13:51:03,256 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 13:51:03,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 95 transitions. [2024-06-14 13:51:03,257 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36398467432950193 [2024-06-14 13:51:03,257 INFO L175 Difference]: Start difference. First operand has 67 places, 51 transitions, 417 flow. Second operand 9 states and 95 transitions. [2024-06-14 13:51:03,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 75 places, 71 transitions, 649 flow [2024-06-14 13:51:03,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 71 transitions, 607 flow, removed 5 selfloop flow, removed 5 redundant places. [2024-06-14 13:51:03,264 INFO L231 Difference]: Finished difference. Result has 72 places, 55 transitions, 471 flow [2024-06-14 13:51:03,264 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=377, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=471, PETRI_PLACES=72, PETRI_TRANSITIONS=55} [2024-06-14 13:51:03,265 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 41 predicate places. [2024-06-14 13:51:03,265 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 55 transitions, 471 flow [2024-06-14 13:51:03,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:03,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:03,266 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:03,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-14 13:51:03,266 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:03,267 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:03,267 INFO L85 PathProgramCache]: Analyzing trace with hash 1742778672, now seen corresponding path program 5 times [2024-06-14 13:51:03,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:03,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [809467392] [2024-06-14 13:51:03,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:03,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:03,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:03,581 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:03,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:03,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [809467392] [2024-06-14 13:51:03,582 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [809467392] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:03,582 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:03,582 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 13:51:03,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [968249265] [2024-06-14 13:51:03,583 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:03,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 13:51:03,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:03,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 13:51:03,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-14 13:51:03,626 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:03,627 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 55 transitions, 471 flow. Second operand has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:03,627 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:03,627 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:03,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:03,739 INFO L124 PetriNetUnfolderBase]: 181/340 cut-off events. [2024-06-14 13:51:03,739 INFO L125 PetriNetUnfolderBase]: For 1490/1490 co-relation queries the response was YES. [2024-06-14 13:51:03,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1616 conditions, 340 events. 181/340 cut-off events. For 1490/1490 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1269 event pairs, 32 based on Foata normal form. 1/340 useless extension candidates. Maximal degree in co-relation 1567. Up to 211 conditions per place. [2024-06-14 13:51:03,743 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 48 selfloop transitions, 20 changer transitions 1/71 dead transitions. [2024-06-14 13:51:03,743 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 71 transitions, 689 flow [2024-06-14 13:51:03,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 13:51:03,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 13:51:03,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 91 transitions. [2024-06-14 13:51:03,745 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3486590038314176 [2024-06-14 13:51:03,745 INFO L175 Difference]: Start difference. First operand has 72 places, 55 transitions, 471 flow. Second operand 9 states and 91 transitions. [2024-06-14 13:51:03,745 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 71 transitions, 689 flow [2024-06-14 13:51:03,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 71 transitions, 649 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-14 13:51:03,753 INFO L231 Difference]: Finished difference. Result has 77 places, 58 transitions, 519 flow [2024-06-14 13:51:03,754 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=431, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=519, PETRI_PLACES=77, PETRI_TRANSITIONS=58} [2024-06-14 13:51:03,755 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 46 predicate places. [2024-06-14 13:51:03,757 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 58 transitions, 519 flow [2024-06-14 13:51:03,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:03,758 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:03,758 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:03,758 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-14 13:51:03,759 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:03,760 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:03,760 INFO L85 PathProgramCache]: Analyzing trace with hash 1920923892, now seen corresponding path program 6 times [2024-06-14 13:51:03,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:03,760 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [508883051] [2024-06-14 13:51:03,760 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:03,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:03,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:04,027 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:04,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:04,028 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [508883051] [2024-06-14 13:51:04,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [508883051] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:04,028 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:04,028 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-14 13:51:04,029 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [374187015] [2024-06-14 13:51:04,029 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:04,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-14 13:51:04,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:04,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-14 13:51:04,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-14 13:51:04,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:04,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 58 transitions, 519 flow. Second operand has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:04,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:04,072 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:04,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:04,249 INFO L124 PetriNetUnfolderBase]: 181/340 cut-off events. [2024-06-14 13:51:04,249 INFO L125 PetriNetUnfolderBase]: For 1718/1718 co-relation queries the response was YES. [2024-06-14 13:51:04,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1673 conditions, 340 events. 181/340 cut-off events. For 1718/1718 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1273 event pairs, 35 based on Foata normal form. 3/342 useless extension candidates. Maximal degree in co-relation 1621. Up to 219 conditions per place. [2024-06-14 13:51:04,254 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 50 selfloop transitions, 22 changer transitions 1/75 dead transitions. [2024-06-14 13:51:04,255 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 75 transitions, 757 flow [2024-06-14 13:51:04,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-14 13:51:04,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-14 13:51:04,256 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 93 transitions. [2024-06-14 13:51:04,256 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3563218390804598 [2024-06-14 13:51:04,256 INFO L175 Difference]: Start difference. First operand has 77 places, 58 transitions, 519 flow. Second operand 9 states and 93 transitions. [2024-06-14 13:51:04,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 75 transitions, 757 flow [2024-06-14 13:51:04,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 75 transitions, 701 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-06-14 13:51:04,264 INFO L231 Difference]: Finished difference. Result has 82 places, 62 transitions, 578 flow [2024-06-14 13:51:04,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=463, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=578, PETRI_PLACES=82, PETRI_TRANSITIONS=62} [2024-06-14 13:51:04,265 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 51 predicate places. [2024-06-14 13:51:04,265 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 62 transitions, 578 flow [2024-06-14 13:51:04,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 6.666666666666667) internal successors, (60), 9 states have internal predecessors, (60), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:04,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:04,266 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:04,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-14 13:51:04,266 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:04,267 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:04,267 INFO L85 PathProgramCache]: Analyzing trace with hash -1820825740, now seen corresponding path program 1 times [2024-06-14 13:51:04,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:04,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1240452976] [2024-06-14 13:51:04,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:04,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:04,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:04,557 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:04,558 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:04,558 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1240452976] [2024-06-14 13:51:04,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1240452976] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:04,558 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:04,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 13:51:04,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [445885748] [2024-06-14 13:51:04,559 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:04,559 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 13:51:04,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:04,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 13:51:04,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-14 13:51:04,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:04,619 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 62 transitions, 578 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:04,619 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:04,619 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:04,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:04,798 INFO L124 PetriNetUnfolderBase]: 199/376 cut-off events. [2024-06-14 13:51:04,799 INFO L125 PetriNetUnfolderBase]: For 2368/2372 co-relation queries the response was YES. [2024-06-14 13:51:04,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1947 conditions, 376 events. 199/376 cut-off events. For 2368/2372 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1475 event pairs, 11 based on Foata normal form. 7/383 useless extension candidates. Maximal degree in co-relation 1892. Up to 157 conditions per place. [2024-06-14 13:51:04,803 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 64 selfloop transitions, 26 changer transitions 1/93 dead transitions. [2024-06-14 13:51:04,803 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 93 transitions, 954 flow [2024-06-14 13:51:04,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:51:04,803 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:51:04,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 112 transitions. [2024-06-14 13:51:04,804 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38620689655172413 [2024-06-14 13:51:04,804 INFO L175 Difference]: Start difference. First operand has 82 places, 62 transitions, 578 flow. Second operand 10 states and 112 transitions. [2024-06-14 13:51:04,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 93 transitions, 954 flow [2024-06-14 13:51:04,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 93 transitions, 871 flow, removed 14 selfloop flow, removed 8 redundant places. [2024-06-14 13:51:04,817 INFO L231 Difference]: Finished difference. Result has 84 places, 64 transitions, 579 flow [2024-06-14 13:51:04,817 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=495, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=579, PETRI_PLACES=84, PETRI_TRANSITIONS=64} [2024-06-14 13:51:04,818 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 53 predicate places. [2024-06-14 13:51:04,818 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 64 transitions, 579 flow [2024-06-14 13:51:04,818 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:04,818 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:04,819 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:04,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-14 13:51:04,819 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:04,819 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:04,820 INFO L85 PathProgramCache]: Analyzing trace with hash -986004792, now seen corresponding path program 2 times [2024-06-14 13:51:04,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:04,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [735093736] [2024-06-14 13:51:04,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:04,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:04,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:05,117 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:05,117 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:05,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [735093736] [2024-06-14 13:51:05,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [735093736] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:05,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:05,118 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 13:51:05,118 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1727145501] [2024-06-14 13:51:05,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:05,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 13:51:05,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:05,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 13:51:05,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-14 13:51:05,180 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:05,181 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 64 transitions, 579 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:05,181 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:05,181 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:05,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:05,355 INFO L124 PetriNetUnfolderBase]: 217/410 cut-off events. [2024-06-14 13:51:05,355 INFO L125 PetriNetUnfolderBase]: For 2951/2955 co-relation queries the response was YES. [2024-06-14 13:51:05,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2171 conditions, 410 events. 217/410 cut-off events. For 2951/2955 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 1684 event pairs, 30 based on Foata normal form. 7/417 useless extension candidates. Maximal degree in co-relation 2117. Up to 238 conditions per place. [2024-06-14 13:51:05,360 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 64 selfloop transitions, 25 changer transitions 1/92 dead transitions. [2024-06-14 13:51:05,360 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 92 transitions, 923 flow [2024-06-14 13:51:05,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:51:05,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:51:05,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 110 transitions. [2024-06-14 13:51:05,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3793103448275862 [2024-06-14 13:51:05,362 INFO L175 Difference]: Start difference. First operand has 84 places, 64 transitions, 579 flow. Second operand 10 states and 110 transitions. [2024-06-14 13:51:05,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 92 transitions, 923 flow [2024-06-14 13:51:05,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 92 transitions, 856 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-06-14 13:51:05,372 INFO L231 Difference]: Finished difference. Result has 86 places, 66 transitions, 602 flow [2024-06-14 13:51:05,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=514, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=602, PETRI_PLACES=86, PETRI_TRANSITIONS=66} [2024-06-14 13:51:05,373 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 55 predicate places. [2024-06-14 13:51:05,374 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 66 transitions, 602 flow [2024-06-14 13:51:05,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:05,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:05,374 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:05,374 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-14 13:51:05,375 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:05,375 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:05,375 INFO L85 PathProgramCache]: Analyzing trace with hash -985943412, now seen corresponding path program 3 times [2024-06-14 13:51:05,375 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:05,375 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [163240819] [2024-06-14 13:51:05,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:05,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:05,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:05,648 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:05,648 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:05,648 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [163240819] [2024-06-14 13:51:05,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [163240819] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:05,649 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:05,649 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 13:51:05,649 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1419797582] [2024-06-14 13:51:05,649 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:05,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 13:51:05,650 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:05,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 13:51:05,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-14 13:51:05,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:05,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 66 transitions, 602 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:05,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:05,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:05,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:05,875 INFO L124 PetriNetUnfolderBase]: 226/425 cut-off events. [2024-06-14 13:51:05,876 INFO L125 PetriNetUnfolderBase]: For 3312/3316 co-relation queries the response was YES. [2024-06-14 13:51:05,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2288 conditions, 425 events. 226/425 cut-off events. For 3312/3316 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 1747 event pairs, 38 based on Foata normal form. 7/432 useless extension candidates. Maximal degree in co-relation 2234. Up to 265 conditions per place. [2024-06-14 13:51:05,880 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 61 selfloop transitions, 26 changer transitions 1/90 dead transitions. [2024-06-14 13:51:05,880 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 90 transitions, 899 flow [2024-06-14 13:51:05,884 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:51:05,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:51:05,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 108 transitions. [2024-06-14 13:51:05,885 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3724137931034483 [2024-06-14 13:51:05,885 INFO L175 Difference]: Start difference. First operand has 86 places, 66 transitions, 602 flow. Second operand 10 states and 108 transitions. [2024-06-14 13:51:05,885 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 90 transitions, 899 flow [2024-06-14 13:51:05,893 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 90 transitions, 851 flow, removed 1 selfloop flow, removed 7 redundant places. [2024-06-14 13:51:05,895 INFO L231 Difference]: Finished difference. Result has 89 places, 67 transitions, 633 flow [2024-06-14 13:51:05,896 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=554, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=633, PETRI_PLACES=89, PETRI_TRANSITIONS=67} [2024-06-14 13:51:05,896 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 58 predicate places. [2024-06-14 13:51:05,896 INFO L495 AbstractCegarLoop]: Abstraction has has 89 places, 67 transitions, 633 flow [2024-06-14 13:51:05,896 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:05,897 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:05,897 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:05,897 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-14 13:51:05,897 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:05,898 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:05,898 INFO L85 PathProgramCache]: Analyzing trace with hash -985943257, now seen corresponding path program 1 times [2024-06-14 13:51:05,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:05,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1694366173] [2024-06-14 13:51:05,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:05,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:05,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:06,164 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:06,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:06,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1694366173] [2024-06-14 13:51:06,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1694366173] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:06,165 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:06,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 13:51:06,166 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2099678612] [2024-06-14 13:51:06,166 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:06,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 13:51:06,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:06,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 13:51:06,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=62, Unknown=0, NotChecked=0, Total=90 [2024-06-14 13:51:06,214 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:06,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 67 transitions, 633 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:06,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:06,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:06,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:06,365 INFO L124 PetriNetUnfolderBase]: 235/444 cut-off events. [2024-06-14 13:51:06,366 INFO L125 PetriNetUnfolderBase]: For 3834/3838 co-relation queries the response was YES. [2024-06-14 13:51:06,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2404 conditions, 444 events. 235/444 cut-off events. For 3834/3838 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 1876 event pairs, 34 based on Foata normal form. 7/451 useless extension candidates. Maximal degree in co-relation 2349. Up to 280 conditions per place. [2024-06-14 13:51:06,370 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 62 selfloop transitions, 26 changer transitions 1/91 dead transitions. [2024-06-14 13:51:06,371 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 91 transitions, 911 flow [2024-06-14 13:51:06,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:51:06,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:51:06,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 108 transitions. [2024-06-14 13:51:06,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3724137931034483 [2024-06-14 13:51:06,372 INFO L175 Difference]: Start difference. First operand has 89 places, 67 transitions, 633 flow. Second operand 10 states and 108 transitions. [2024-06-14 13:51:06,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 91 transitions, 911 flow [2024-06-14 13:51:06,381 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 91 transitions, 857 flow, removed 2 selfloop flow, removed 8 redundant places. [2024-06-14 13:51:06,383 INFO L231 Difference]: Finished difference. Result has 91 places, 68 transitions, 653 flow [2024-06-14 13:51:06,383 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=579, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=653, PETRI_PLACES=91, PETRI_TRANSITIONS=68} [2024-06-14 13:51:06,383 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 60 predicate places. [2024-06-14 13:51:06,384 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 68 transitions, 653 flow [2024-06-14 13:51:06,384 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:06,384 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:06,384 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:06,384 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-14 13:51:06,385 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:06,385 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:06,385 INFO L85 PathProgramCache]: Analyzing trace with hash -1648791833, now seen corresponding path program 2 times [2024-06-14 13:51:06,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:06,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [558456046] [2024-06-14 13:51:06,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:06,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:06,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:06,676 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:06,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:06,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [558456046] [2024-06-14 13:51:06,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [558456046] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:06,680 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:06,680 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 13:51:06,680 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1428015865] [2024-06-14 13:51:06,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:06,682 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 13:51:06,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:06,683 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 13:51:06,683 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 13:51:06,734 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:06,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 68 transitions, 653 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:06,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:06,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:06,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:06,908 INFO L124 PetriNetUnfolderBase]: 244/459 cut-off events. [2024-06-14 13:51:06,908 INFO L125 PetriNetUnfolderBase]: For 4098/4098 co-relation queries the response was YES. [2024-06-14 13:51:06,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2532 conditions, 459 events. 244/459 cut-off events. For 4098/4098 co-relation queries the response was YES. Maximal size of possible extension queue 43. Compared 1945 event pairs, 38 based on Foata normal form. 3/462 useless extension candidates. Maximal degree in co-relation 2476. Up to 310 conditions per place. [2024-06-14 13:51:06,913 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 65 selfloop transitions, 21 changer transitions 1/89 dead transitions. [2024-06-14 13:51:06,914 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 89 transitions, 921 flow [2024-06-14 13:51:06,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:51:06,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:51:06,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2024-06-14 13:51:06,915 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3586206896551724 [2024-06-14 13:51:06,915 INFO L175 Difference]: Start difference. First operand has 91 places, 68 transitions, 653 flow. Second operand 10 states and 104 transitions. [2024-06-14 13:51:06,915 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 89 transitions, 921 flow [2024-06-14 13:51:06,927 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 89 transitions, 859 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-06-14 13:51:06,929 INFO L231 Difference]: Finished difference. Result has 93 places, 69 transitions, 657 flow [2024-06-14 13:51:06,930 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=591, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=657, PETRI_PLACES=93, PETRI_TRANSITIONS=69} [2024-06-14 13:51:06,930 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 62 predicate places. [2024-06-14 13:51:06,930 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 69 transitions, 657 flow [2024-06-14 13:51:06,931 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:06,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:06,931 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:06,931 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-14 13:51:06,931 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:06,932 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:06,932 INFO L85 PathProgramCache]: Analyzing trace with hash -1648795708, now seen corresponding path program 4 times [2024-06-14 13:51:06,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:06,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1294381935] [2024-06-14 13:51:06,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:06,933 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:06,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:07,215 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:07,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:07,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1294381935] [2024-06-14 13:51:07,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1294381935] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:07,216 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:07,217 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 13:51:07,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [498774785] [2024-06-14 13:51:07,217 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:07,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 13:51:07,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:07,218 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 13:51:07,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 13:51:07,271 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:07,271 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 93 places, 69 transitions, 657 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:07,271 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:07,271 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:07,272 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:07,453 INFO L124 PetriNetUnfolderBase]: 262/491 cut-off events. [2024-06-14 13:51:07,453 INFO L125 PetriNetUnfolderBase]: For 4948/4952 co-relation queries the response was YES. [2024-06-14 13:51:07,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2755 conditions, 491 events. 262/491 cut-off events. For 4948/4952 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 2134 event pairs, 32 based on Foata normal form. 7/498 useless extension candidates. Maximal degree in co-relation 2698. Up to 328 conditions per place. [2024-06-14 13:51:07,458 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 71 selfloop transitions, 20 changer transitions 1/94 dead transitions. [2024-06-14 13:51:07,458 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 94 transitions, 1009 flow [2024-06-14 13:51:07,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:51:07,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:51:07,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 106 transitions. [2024-06-14 13:51:07,460 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36551724137931035 [2024-06-14 13:51:07,460 INFO L175 Difference]: Start difference. First operand has 93 places, 69 transitions, 657 flow. Second operand 10 states and 106 transitions. [2024-06-14 13:51:07,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 94 transitions, 1009 flow [2024-06-14 13:51:07,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 94 transitions, 955 flow, removed 7 selfloop flow, removed 8 redundant places. [2024-06-14 13:51:07,474 INFO L231 Difference]: Finished difference. Result has 96 places, 71 transitions, 687 flow [2024-06-14 13:51:07,474 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=603, PETRI_DIFFERENCE_MINUEND_PLACES=85, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=687, PETRI_PLACES=96, PETRI_TRANSITIONS=71} [2024-06-14 13:51:07,475 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 65 predicate places. [2024-06-14 13:51:07,475 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 71 transitions, 687 flow [2024-06-14 13:51:07,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:07,476 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:07,476 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:07,476 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-14 13:51:07,476 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:07,477 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:07,477 INFO L85 PathProgramCache]: Analyzing trace with hash -1790001328, now seen corresponding path program 5 times [2024-06-14 13:51:07,477 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:07,477 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139740766] [2024-06-14 13:51:07,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:07,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:07,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:07,768 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:07,769 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:07,769 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139740766] [2024-06-14 13:51:07,769 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139740766] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:07,769 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:07,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 13:51:07,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [162918042] [2024-06-14 13:51:07,770 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:07,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 13:51:07,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:07,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 13:51:07,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 13:51:07,817 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:07,818 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 71 transitions, 687 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:07,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:07,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:07,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:08,002 INFO L124 PetriNetUnfolderBase]: 271/508 cut-off events. [2024-06-14 13:51:08,003 INFO L125 PetriNetUnfolderBase]: For 5670/5674 co-relation queries the response was YES. [2024-06-14 13:51:08,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2894 conditions, 508 events. 271/508 cut-off events. For 5670/5674 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2255 event pairs, 36 based on Foata normal form. 7/515 useless extension candidates. Maximal degree in co-relation 2835. Up to 355 conditions per place. [2024-06-14 13:51:08,009 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 68 selfloop transitions, 21 changer transitions 1/92 dead transitions. [2024-06-14 13:51:08,010 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 92 transitions, 988 flow [2024-06-14 13:51:08,010 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:51:08,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:51:08,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2024-06-14 13:51:08,011 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3586206896551724 [2024-06-14 13:51:08,011 INFO L175 Difference]: Start difference. First operand has 96 places, 71 transitions, 687 flow. Second operand 10 states and 104 transitions. [2024-06-14 13:51:08,011 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 92 transitions, 988 flow [2024-06-14 13:51:08,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 92 transitions, 944 flow, removed 4 selfloop flow, removed 7 redundant places. [2024-06-14 13:51:08,026 INFO L231 Difference]: Finished difference. Result has 99 places, 72 transitions, 716 flow [2024-06-14 13:51:08,027 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=643, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=716, PETRI_PLACES=99, PETRI_TRANSITIONS=72} [2024-06-14 13:51:08,028 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 68 predicate places. [2024-06-14 13:51:08,028 INFO L495 AbstractCegarLoop]: Abstraction has has 99 places, 72 transitions, 716 flow [2024-06-14 13:51:08,029 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:08,029 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:08,029 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:08,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-14 13:51:08,029 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:08,030 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:08,030 INFO L85 PathProgramCache]: Analyzing trace with hash -1642155353, now seen corresponding path program 3 times [2024-06-14 13:51:08,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:08,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [840495327] [2024-06-14 13:51:08,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:08,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:08,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:08,357 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:08,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:08,357 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [840495327] [2024-06-14 13:51:08,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [840495327] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:08,357 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:08,358 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 13:51:08,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1552673220] [2024-06-14 13:51:08,358 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:08,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 13:51:08,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:08,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 13:51:08,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2024-06-14 13:51:08,418 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:08,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 99 places, 72 transitions, 716 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:08,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:08,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:08,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:08,584 INFO L124 PetriNetUnfolderBase]: 289/542 cut-off events. [2024-06-14 13:51:08,585 INFO L125 PetriNetUnfolderBase]: For 6153/6157 co-relation queries the response was YES. [2024-06-14 13:51:08,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3070 conditions, 542 events. 289/542 cut-off events. For 6153/6157 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 2459 event pairs, 38 based on Foata normal form. 13/555 useless extension candidates. Maximal degree in co-relation 3010. Up to 378 conditions per place. [2024-06-14 13:51:08,591 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 75 selfloop transitions, 19 changer transitions 1/97 dead transitions. [2024-06-14 13:51:08,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 97 transitions, 1029 flow [2024-06-14 13:51:08,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:51:08,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:51:08,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 107 transitions. [2024-06-14 13:51:08,592 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3689655172413793 [2024-06-14 13:51:08,593 INFO L175 Difference]: Start difference. First operand has 99 places, 72 transitions, 716 flow. Second operand 10 states and 107 transitions. [2024-06-14 13:51:08,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 97 transitions, 1029 flow [2024-06-14 13:51:08,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 97 transitions, 979 flow, removed 4 selfloop flow, removed 8 redundant places. [2024-06-14 13:51:08,609 INFO L231 Difference]: Finished difference. Result has 102 places, 74 transitions, 743 flow [2024-06-14 13:51:08,609 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=668, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=743, PETRI_PLACES=102, PETRI_TRANSITIONS=74} [2024-06-14 13:51:08,610 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 71 predicate places. [2024-06-14 13:51:08,610 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 74 transitions, 743 flow [2024-06-14 13:51:08,610 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:08,610 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:08,610 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:08,610 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-14 13:51:08,611 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:08,611 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:08,611 INFO L85 PathProgramCache]: Analyzing trace with hash -1642391728, now seen corresponding path program 6 times [2024-06-14 13:51:08,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:08,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038540581] [2024-06-14 13:51:08,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:08,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:08,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:08,905 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:08,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:08,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038540581] [2024-06-14 13:51:08,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1038540581] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:08,906 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:08,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 13:51:08,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1466473342] [2024-06-14 13:51:08,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:08,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 13:51:08,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:08,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 13:51:08,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-14 13:51:08,954 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:08,954 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 74 transitions, 743 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:08,954 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:08,954 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:08,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:09,170 INFO L124 PetriNetUnfolderBase]: 298/559 cut-off events. [2024-06-14 13:51:09,171 INFO L125 PetriNetUnfolderBase]: For 7239/7243 co-relation queries the response was YES. [2024-06-14 13:51:09,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3290 conditions, 559 events. 298/559 cut-off events. For 7239/7243 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 2580 event pairs, 38 based on Foata normal form. 7/566 useless extension candidates. Maximal degree in co-relation 3228. Up to 394 conditions per place. [2024-06-14 13:51:09,177 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 71 selfloop transitions, 21 changer transitions 1/95 dead transitions. [2024-06-14 13:51:09,177 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 95 transitions, 1058 flow [2024-06-14 13:51:09,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:51:09,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:51:09,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2024-06-14 13:51:09,178 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3586206896551724 [2024-06-14 13:51:09,178 INFO L175 Difference]: Start difference. First operand has 102 places, 74 transitions, 743 flow. Second operand 10 states and 104 transitions. [2024-06-14 13:51:09,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 95 transitions, 1058 flow [2024-06-14 13:51:09,196 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 95 transitions, 1015 flow, removed 8 selfloop flow, removed 6 redundant places. [2024-06-14 13:51:09,198 INFO L231 Difference]: Finished difference. Result has 106 places, 75 transitions, 775 flow [2024-06-14 13:51:09,198 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=700, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=775, PETRI_PLACES=106, PETRI_TRANSITIONS=75} [2024-06-14 13:51:09,199 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 75 predicate places. [2024-06-14 13:51:09,199 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 75 transitions, 775 flow [2024-06-14 13:51:09,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:09,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:09,200 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:09,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-14 13:51:09,200 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:09,200 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:09,201 INFO L85 PathProgramCache]: Analyzing trace with hash -1642391573, now seen corresponding path program 4 times [2024-06-14 13:51:09,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:09,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [330590067] [2024-06-14 13:51:09,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:09,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:09,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:09,471 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:09,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:09,472 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [330590067] [2024-06-14 13:51:09,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [330590067] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:09,472 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:09,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 13:51:09,473 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [130975510] [2024-06-14 13:51:09,473 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:09,473 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 13:51:09,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:09,474 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 13:51:09,474 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-14 13:51:09,531 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:09,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 75 transitions, 775 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:09,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:09,532 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:09,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:09,716 INFO L124 PetriNetUnfolderBase]: 307/574 cut-off events. [2024-06-14 13:51:09,717 INFO L125 PetriNetUnfolderBase]: For 7631/7631 co-relation queries the response was YES. [2024-06-14 13:51:09,720 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3389 conditions, 574 events. 307/574 cut-off events. For 7631/7631 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 2657 event pairs, 36 based on Foata normal form. 3/577 useless extension candidates. Maximal degree in co-relation 3325. Up to 409 conditions per place. [2024-06-14 13:51:09,724 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 72 selfloop transitions, 21 changer transitions 1/96 dead transitions. [2024-06-14 13:51:09,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 96 transitions, 1063 flow [2024-06-14 13:51:09,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:51:09,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:51:09,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2024-06-14 13:51:09,727 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3586206896551724 [2024-06-14 13:51:09,727 INFO L175 Difference]: Start difference. First operand has 106 places, 75 transitions, 775 flow. Second operand 10 states and 104 transitions. [2024-06-14 13:51:09,727 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 96 transitions, 1063 flow [2024-06-14 13:51:09,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 96 transitions, 1013 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-06-14 13:51:09,748 INFO L231 Difference]: Finished difference. Result has 108 places, 76 transitions, 795 flow [2024-06-14 13:51:09,748 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=725, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=795, PETRI_PLACES=108, PETRI_TRANSITIONS=76} [2024-06-14 13:51:09,749 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 77 predicate places. [2024-06-14 13:51:09,749 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 76 transitions, 795 flow [2024-06-14 13:51:09,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:09,749 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:09,750 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:09,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-14 13:51:09,750 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:09,750 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:09,750 INFO L85 PathProgramCache]: Analyzing trace with hash -802309495, now seen corresponding path program 5 times [2024-06-14 13:51:09,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:09,751 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1193702997] [2024-06-14 13:51:09,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:09,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:09,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:10,065 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:10,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:10,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1193702997] [2024-06-14 13:51:10,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1193702997] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:10,066 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:10,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 13:51:10,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [323968758] [2024-06-14 13:51:10,066 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:10,067 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 13:51:10,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:10,069 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 13:51:10,069 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2024-06-14 13:51:10,127 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:10,128 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 76 transitions, 795 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:10,128 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:10,128 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:10,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:10,312 INFO L124 PetriNetUnfolderBase]: 325/604 cut-off events. [2024-06-14 13:51:10,313 INFO L125 PetriNetUnfolderBase]: For 8521/8525 co-relation queries the response was YES. [2024-06-14 13:51:10,315 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3591 conditions, 604 events. 325/604 cut-off events. For 8521/8525 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 2864 event pairs, 41 based on Foata normal form. 13/616 useless extension candidates. Maximal degree in co-relation 3526. Up to 429 conditions per place. [2024-06-14 13:51:10,323 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 75 selfloop transitions, 20 changer transitions 1/98 dead transitions. [2024-06-14 13:51:10,323 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 98 transitions, 1109 flow [2024-06-14 13:51:10,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:51:10,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:51:10,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 104 transitions. [2024-06-14 13:51:10,324 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3586206896551724 [2024-06-14 13:51:10,325 INFO L175 Difference]: Start difference. First operand has 108 places, 76 transitions, 795 flow. Second operand 10 states and 104 transitions. [2024-06-14 13:51:10,325 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 98 transitions, 1109 flow [2024-06-14 13:51:10,344 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 98 transitions, 1049 flow, removed 9 selfloop flow, removed 8 redundant places. [2024-06-14 13:51:10,346 INFO L231 Difference]: Finished difference. Result has 111 places, 78 transitions, 819 flow [2024-06-14 13:51:10,346 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=737, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=819, PETRI_PLACES=111, PETRI_TRANSITIONS=78} [2024-06-14 13:51:10,347 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 80 predicate places. [2024-06-14 13:51:10,347 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 78 transitions, 819 flow [2024-06-14 13:51:10,347 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:10,347 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:10,347 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:10,347 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-14 13:51:10,348 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:10,348 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:10,348 INFO L85 PathProgramCache]: Analyzing trace with hash -1660825599, now seen corresponding path program 6 times [2024-06-14 13:51:10,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:10,349 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1497938362] [2024-06-14 13:51:10,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:10,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:10,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:10,639 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:10,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:10,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1497938362] [2024-06-14 13:51:10,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1497938362] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:10,639 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:10,640 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 13:51:10,641 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017928752] [2024-06-14 13:51:10,641 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:10,643 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 13:51:10,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:10,644 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 13:51:10,644 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-14 13:51:10,714 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:10,714 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 78 transitions, 819 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:10,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:10,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:10,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:10,890 INFO L124 PetriNetUnfolderBase]: 334/621 cut-off events. [2024-06-14 13:51:10,891 INFO L125 PetriNetUnfolderBase]: For 9475/9479 co-relation queries the response was YES. [2024-06-14 13:51:10,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3754 conditions, 621 events. 334/621 cut-off events. For 9475/9479 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 2960 event pairs, 41 based on Foata normal form. 7/627 useless extension candidates. Maximal degree in co-relation 3687. Up to 445 conditions per place. [2024-06-14 13:51:10,898 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 71 selfloop transitions, 22 changer transitions 1/96 dead transitions. [2024-06-14 13:51:10,899 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 96 transitions, 1105 flow [2024-06-14 13:51:10,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:51:10,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:51:10,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 101 transitions. [2024-06-14 13:51:10,900 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482758620689655 [2024-06-14 13:51:10,900 INFO L175 Difference]: Start difference. First operand has 111 places, 78 transitions, 819 flow. Second operand 10 states and 101 transitions. [2024-06-14 13:51:10,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 96 transitions, 1105 flow [2024-06-14 13:51:10,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 96 transitions, 1057 flow, removed 10 selfloop flow, removed 6 redundant places. [2024-06-14 13:51:10,927 INFO L231 Difference]: Finished difference. Result has 115 places, 79 transitions, 847 flow [2024-06-14 13:51:10,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=771, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=847, PETRI_PLACES=115, PETRI_TRANSITIONS=79} [2024-06-14 13:51:10,928 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 84 predicate places. [2024-06-14 13:51:10,928 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 79 transitions, 847 flow [2024-06-14 13:51:10,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:10,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:10,929 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:10,929 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-14 13:51:10,929 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:10,930 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:10,930 INFO L85 PathProgramCache]: Analyzing trace with hash -1660825754, now seen corresponding path program 7 times [2024-06-14 13:51:10,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:10,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [183109468] [2024-06-14 13:51:10,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:10,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:10,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:11,252 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:11,252 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:11,252 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [183109468] [2024-06-14 13:51:11,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [183109468] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:11,253 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:11,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 13:51:11,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [594465383] [2024-06-14 13:51:11,253 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:11,254 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 13:51:11,255 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:11,255 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 13:51:11,256 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-14 13:51:11,332 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:11,332 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 79 transitions, 847 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:11,333 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:11,333 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:11,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:11,507 INFO L124 PetriNetUnfolderBase]: 343/636 cut-off events. [2024-06-14 13:51:11,507 INFO L125 PetriNetUnfolderBase]: For 10506/10510 co-relation queries the response was YES. [2024-06-14 13:51:11,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3925 conditions, 636 events. 343/636 cut-off events. For 10506/10510 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 3027 event pairs, 45 based on Foata normal form. 7/642 useless extension candidates. Maximal degree in co-relation 3856. Up to 460 conditions per place. [2024-06-14 13:51:11,516 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 72 selfloop transitions, 22 changer transitions 1/97 dead transitions. [2024-06-14 13:51:11,516 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 97 transitions, 1170 flow [2024-06-14 13:51:11,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:51:11,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:51:11,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 101 transitions. [2024-06-14 13:51:11,517 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482758620689655 [2024-06-14 13:51:11,517 INFO L175 Difference]: Start difference. First operand has 115 places, 79 transitions, 847 flow. Second operand 10 states and 101 transitions. [2024-06-14 13:51:11,518 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 97 transitions, 1170 flow [2024-06-14 13:51:11,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 97 transitions, 1106 flow, removed 11 selfloop flow, removed 8 redundant places. [2024-06-14 13:51:11,543 INFO L231 Difference]: Finished difference. Result has 117 places, 80 transitions, 862 flow [2024-06-14 13:51:11,543 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=783, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=862, PETRI_PLACES=117, PETRI_TRANSITIONS=80} [2024-06-14 13:51:11,543 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 86 predicate places. [2024-06-14 13:51:11,544 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 80 transitions, 862 flow [2024-06-14 13:51:11,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:11,544 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:11,544 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:11,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-14 13:51:11,545 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:11,545 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:11,545 INFO L85 PathProgramCache]: Analyzing trace with hash -1808496734, now seen corresponding path program 8 times [2024-06-14 13:51:11,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:11,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879732509] [2024-06-14 13:51:11,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:11,546 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:11,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:11,816 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:11,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:11,816 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879732509] [2024-06-14 13:51:11,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879732509] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:11,816 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:11,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 13:51:11,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [656868105] [2024-06-14 13:51:11,817 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:11,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 13:51:11,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:11,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 13:51:11,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 13:51:11,887 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:11,888 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 80 transitions, 862 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:11,888 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:11,888 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:11,888 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:12,094 INFO L124 PetriNetUnfolderBase]: 352/653 cut-off events. [2024-06-14 13:51:12,094 INFO L125 PetriNetUnfolderBase]: For 11260/11260 co-relation queries the response was YES. [2024-06-14 13:51:12,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4055 conditions, 653 events. 352/653 cut-off events. For 11260/11260 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3156 event pairs, 41 based on Foata normal form. 3/655 useless extension candidates. Maximal degree in co-relation 3985. Up to 460 conditions per place. [2024-06-14 13:51:12,109 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 76 selfloop transitions, 22 changer transitions 1/101 dead transitions. [2024-06-14 13:51:12,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 101 transitions, 1245 flow [2024-06-14 13:51:12,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:51:12,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:51:12,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 103 transitions. [2024-06-14 13:51:12,110 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35517241379310344 [2024-06-14 13:51:12,110 INFO L175 Difference]: Start difference. First operand has 117 places, 80 transitions, 862 flow. Second operand 10 states and 103 transitions. [2024-06-14 13:51:12,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 101 transitions, 1245 flow [2024-06-14 13:51:12,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 118 places, 101 transitions, 1191 flow, removed 6 selfloop flow, removed 8 redundant places. [2024-06-14 13:51:12,141 INFO L231 Difference]: Finished difference. Result has 119 places, 81 transitions, 889 flow [2024-06-14 13:51:12,142 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=808, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=889, PETRI_PLACES=119, PETRI_TRANSITIONS=81} [2024-06-14 13:51:12,142 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 88 predicate places. [2024-06-14 13:51:12,142 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 81 transitions, 889 flow [2024-06-14 13:51:12,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:12,143 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:12,143 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:12,143 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-14 13:51:12,143 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:12,144 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:12,144 INFO L85 PathProgramCache]: Analyzing trace with hash -1808435199, now seen corresponding path program 7 times [2024-06-14 13:51:12,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:12,144 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [694670675] [2024-06-14 13:51:12,144 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:12,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:12,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:12,421 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:12,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:12,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [694670675] [2024-06-14 13:51:12,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [694670675] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:12,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:12,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 13:51:12,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1790919871] [2024-06-14 13:51:12,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:12,423 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 13:51:12,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:12,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 13:51:12,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 13:51:12,470 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:12,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 81 transitions, 889 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:12,470 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:12,470 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:12,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:12,646 INFO L124 PetriNetUnfolderBase]: 361/668 cut-off events. [2024-06-14 13:51:12,647 INFO L125 PetriNetUnfolderBase]: For 11942/11946 co-relation queries the response was YES. [2024-06-14 13:51:12,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4173 conditions, 668 events. 361/668 cut-off events. For 11942/11946 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 3221 event pairs, 43 based on Foata normal form. 7/674 useless extension candidates. Maximal degree in co-relation 4102. Up to 487 conditions per place. [2024-06-14 13:51:12,655 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 73 selfloop transitions, 23 changer transitions 1/99 dead transitions. [2024-06-14 13:51:12,655 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 99 transitions, 1183 flow [2024-06-14 13:51:12,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:51:12,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:51:12,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 101 transitions. [2024-06-14 13:51:12,657 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482758620689655 [2024-06-14 13:51:12,657 INFO L175 Difference]: Start difference. First operand has 119 places, 81 transitions, 889 flow. Second operand 10 states and 101 transitions. [2024-06-14 13:51:12,658 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 99 transitions, 1183 flow [2024-06-14 13:51:12,685 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 99 transitions, 1121 flow, removed 9 selfloop flow, removed 9 redundant places. [2024-06-14 13:51:12,687 INFO L231 Difference]: Finished difference. Result has 120 places, 82 transitions, 907 flow [2024-06-14 13:51:12,688 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=827, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=907, PETRI_PLACES=120, PETRI_TRANSITIONS=82} [2024-06-14 13:51:12,688 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 89 predicate places. [2024-06-14 13:51:12,689 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 82 transitions, 907 flow [2024-06-14 13:51:12,689 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:12,689 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:12,689 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:12,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-14 13:51:12,689 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:12,690 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:12,690 INFO L85 PathProgramCache]: Analyzing trace with hash -808946130, now seen corresponding path program 9 times [2024-06-14 13:51:12,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:12,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1546582529] [2024-06-14 13:51:12,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:12,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:12,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:12,968 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:12,968 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:12,968 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1546582529] [2024-06-14 13:51:12,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1546582529] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:12,968 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:12,969 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 13:51:12,969 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [851783992] [2024-06-14 13:51:12,969 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:12,969 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 13:51:12,969 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:12,970 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 13:51:12,970 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 13:51:13,017 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:13,017 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 82 transitions, 907 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:13,017 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:13,018 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:13,018 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:13,186 INFO L124 PetriNetUnfolderBase]: 370/685 cut-off events. [2024-06-14 13:51:13,186 INFO L125 PetriNetUnfolderBase]: For 13341/13341 co-relation queries the response was YES. [2024-06-14 13:51:13,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4345 conditions, 685 events. 370/685 cut-off events. For 13341/13341 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3346 event pairs, 43 based on Foata normal form. 3/687 useless extension candidates. Maximal degree in co-relation 4275. Up to 502 conditions per place. [2024-06-14 13:51:13,193 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 74 selfloop transitions, 23 changer transitions 1/100 dead transitions. [2024-06-14 13:51:13,193 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 100 transitions, 1242 flow [2024-06-14 13:51:13,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:51:13,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:51:13,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 101 transitions. [2024-06-14 13:51:13,194 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482758620689655 [2024-06-14 13:51:13,194 INFO L175 Difference]: Start difference. First operand has 120 places, 82 transitions, 907 flow. Second operand 10 states and 101 transitions. [2024-06-14 13:51:13,194 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 100 transitions, 1242 flow [2024-06-14 13:51:13,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 100 transitions, 1174 flow, removed 12 selfloop flow, removed 8 redundant places. [2024-06-14 13:51:13,223 INFO L231 Difference]: Finished difference. Result has 122 places, 83 transitions, 924 flow [2024-06-14 13:51:13,223 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=839, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=924, PETRI_PLACES=122, PETRI_TRANSITIONS=83} [2024-06-14 13:51:13,224 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 91 predicate places. [2024-06-14 13:51:13,224 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 83 transitions, 924 flow [2024-06-14 13:51:13,224 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:13,224 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:13,224 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:13,224 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-14 13:51:13,225 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:13,225 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:13,225 INFO L85 PathProgramCache]: Analyzing trace with hash -580664455, now seen corresponding path program 8 times [2024-06-14 13:51:13,225 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:13,226 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382616035] [2024-06-14 13:51:13,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:13,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:13,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:13,496 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:13,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:13,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1382616035] [2024-06-14 13:51:13,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1382616035] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:13,497 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:13,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 13:51:13,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1099938644] [2024-06-14 13:51:13,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:13,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 13:51:13,502 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:13,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 13:51:13,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-14 13:51:13,558 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:13,558 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 83 transitions, 924 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:13,558 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:13,558 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:13,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:13,735 INFO L124 PetriNetUnfolderBase]: 388/721 cut-off events. [2024-06-14 13:51:13,735 INFO L125 PetriNetUnfolderBase]: For 14082/14086 co-relation queries the response was YES. [2024-06-14 13:51:13,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4501 conditions, 721 events. 388/721 cut-off events. For 14082/14086 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 3596 event pairs, 49 based on Foata normal form. 9/729 useless extension candidates. Maximal degree in co-relation 4430. Up to 525 conditions per place. [2024-06-14 13:51:13,742 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 78 selfloop transitions, 24 changer transitions 1/105 dead transitions. [2024-06-14 13:51:13,742 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 105 transitions, 1261 flow [2024-06-14 13:51:13,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:51:13,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:51:13,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 105 transitions. [2024-06-14 13:51:13,748 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3620689655172414 [2024-06-14 13:51:13,748 INFO L175 Difference]: Start difference. First operand has 122 places, 83 transitions, 924 flow. Second operand 10 states and 105 transitions. [2024-06-14 13:51:13,748 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 105 transitions, 1261 flow [2024-06-14 13:51:13,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 105 transitions, 1199 flow, removed 8 selfloop flow, removed 8 redundant places. [2024-06-14 13:51:13,785 INFO L231 Difference]: Finished difference. Result has 125 places, 85 transitions, 961 flow [2024-06-14 13:51:13,785 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=864, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=961, PETRI_PLACES=125, PETRI_TRANSITIONS=85} [2024-06-14 13:51:13,789 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 94 predicate places. [2024-06-14 13:51:13,789 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 85 transitions, 961 flow [2024-06-14 13:51:13,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:13,789 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:13,789 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:13,790 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-14 13:51:13,790 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:13,790 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:13,790 INFO L85 PathProgramCache]: Analyzing trace with hash -580900675, now seen corresponding path program 9 times [2024-06-14 13:51:13,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:13,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2062896073] [2024-06-14 13:51:13,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:13,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:13,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:14,059 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:14,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:14,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2062896073] [2024-06-14 13:51:14,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2062896073] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:14,060 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:14,061 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 13:51:14,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [544404667] [2024-06-14 13:51:14,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:14,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 13:51:14,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:14,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 13:51:14,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 13:51:14,108 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:14,108 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 85 transitions, 961 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:14,108 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:14,108 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:14,108 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:14,278 INFO L124 PetriNetUnfolderBase]: 397/736 cut-off events. [2024-06-14 13:51:14,278 INFO L125 PetriNetUnfolderBase]: For 15301/15305 co-relation queries the response was YES. [2024-06-14 13:51:14,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4705 conditions, 736 events. 397/736 cut-off events. For 15301/15305 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 3700 event pairs, 47 based on Foata normal form. 3/738 useless extension candidates. Maximal degree in co-relation 4632. Up to 541 conditions per place. [2024-06-14 13:51:14,286 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 74 selfloop transitions, 26 changer transitions 1/103 dead transitions. [2024-06-14 13:51:14,286 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 103 transitions, 1269 flow [2024-06-14 13:51:14,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:51:14,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:51:14,287 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 102 transitions. [2024-06-14 13:51:14,287 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35172413793103446 [2024-06-14 13:51:14,287 INFO L175 Difference]: Start difference. First operand has 125 places, 85 transitions, 961 flow. Second operand 10 states and 102 transitions. [2024-06-14 13:51:14,287 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 103 transitions, 1269 flow [2024-06-14 13:51:14,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 103 transitions, 1207 flow, removed 13 selfloop flow, removed 6 redundant places. [2024-06-14 13:51:14,323 INFO L231 Difference]: Finished difference. Result has 129 places, 86 transitions, 989 flow [2024-06-14 13:51:14,323 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=899, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=989, PETRI_PLACES=129, PETRI_TRANSITIONS=86} [2024-06-14 13:51:14,325 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 98 predicate places. [2024-06-14 13:51:14,325 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 86 transitions, 989 flow [2024-06-14 13:51:14,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:14,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:14,326 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:14,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-14 13:51:14,326 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:14,327 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:14,327 INFO L85 PathProgramCache]: Analyzing trace with hash -580900830, now seen corresponding path program 10 times [2024-06-14 13:51:14,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:14,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99737248] [2024-06-14 13:51:14,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:14,328 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:14,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:14,584 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:14,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:14,585 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99737248] [2024-06-14 13:51:14,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [99737248] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:14,585 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:14,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 13:51:14,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1158644798] [2024-06-14 13:51:14,586 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:14,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 13:51:14,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:14,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 13:51:14,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-14 13:51:14,630 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:14,631 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 86 transitions, 989 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:14,631 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:14,631 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:14,631 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:14,869 INFO L124 PetriNetUnfolderBase]: 391/727 cut-off events. [2024-06-14 13:51:14,870 INFO L125 PetriNetUnfolderBase]: For 14715/14719 co-relation queries the response was YES. [2024-06-14 13:51:14,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4526 conditions, 727 events. 391/727 cut-off events. For 14715/14719 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 3677 event pairs, 45 based on Foata normal form. 3/729 useless extension candidates. Maximal degree in co-relation 4451. Up to 532 conditions per place. [2024-06-14 13:51:14,877 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 74 selfloop transitions, 26 changer transitions 1/103 dead transitions. [2024-06-14 13:51:14,877 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 103 transitions, 1305 flow [2024-06-14 13:51:14,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:51:14,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:51:14,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 102 transitions. [2024-06-14 13:51:14,879 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35172413793103446 [2024-06-14 13:51:14,879 INFO L175 Difference]: Start difference. First operand has 129 places, 86 transitions, 989 flow. Second operand 10 states and 102 transitions. [2024-06-14 13:51:14,879 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 103 transitions, 1305 flow [2024-06-14 13:51:14,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 103 transitions, 1227 flow, removed 14 selfloop flow, removed 8 redundant places. [2024-06-14 13:51:14,920 INFO L231 Difference]: Finished difference. Result has 131 places, 86 transitions, 967 flow [2024-06-14 13:51:14,920 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=911, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=967, PETRI_PLACES=131, PETRI_TRANSITIONS=86} [2024-06-14 13:51:14,920 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 100 predicate places. [2024-06-14 13:51:14,920 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 86 transitions, 967 flow [2024-06-14 13:51:14,921 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:14,921 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:14,921 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:14,921 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-14 13:51:14,921 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:14,921 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:14,922 INFO L85 PathProgramCache]: Analyzing trace with hash -572620885, now seen corresponding path program 10 times [2024-06-14 13:51:14,922 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:14,922 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [616111077] [2024-06-14 13:51:14,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:14,922 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:14,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:15,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-06-14 13:51:15,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:15,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [616111077] [2024-06-14 13:51:15,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [616111077] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:15,176 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:15,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-14 13:51:15,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [729648923] [2024-06-14 13:51:15,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:15,177 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-14 13:51:15,178 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:15,178 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-14 13:51:15,178 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-14 13:51:15,238 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:15,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 86 transitions, 967 flow. Second operand has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:15,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:15,238 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:15,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:15,408 INFO L124 PetriNetUnfolderBase]: 391/731 cut-off events. [2024-06-14 13:51:15,409 INFO L125 PetriNetUnfolderBase]: For 14767/14771 co-relation queries the response was YES. [2024-06-14 13:51:15,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4518 conditions, 731 events. 391/731 cut-off events. For 14767/14771 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 3680 event pairs, 48 based on Foata normal form. 9/739 useless extension candidates. Maximal degree in co-relation 4442. Up to 546 conditions per place. [2024-06-14 13:51:15,417 INFO L140 encePairwiseOnDemand]: 18/29 looper letters, 79 selfloop transitions, 24 changer transitions 0/105 dead transitions. [2024-06-14 13:51:15,417 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 105 transitions, 1281 flow [2024-06-14 13:51:15,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-14 13:51:15,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-14 13:51:15,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 101 transitions. [2024-06-14 13:51:15,418 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3482758620689655 [2024-06-14 13:51:15,418 INFO L175 Difference]: Start difference. First operand has 131 places, 86 transitions, 967 flow. Second operand 10 states and 101 transitions. [2024-06-14 13:51:15,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 105 transitions, 1281 flow [2024-06-14 13:51:15,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 105 transitions, 1185 flow, removed 9 selfloop flow, removed 9 redundant places. [2024-06-14 13:51:15,456 INFO L231 Difference]: Finished difference. Result has 133 places, 87 transitions, 963 flow [2024-06-14 13:51:15,457 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=871, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=963, PETRI_PLACES=133, PETRI_TRANSITIONS=87} [2024-06-14 13:51:15,457 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 102 predicate places. [2024-06-14 13:51:15,457 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 87 transitions, 963 flow [2024-06-14 13:51:15,458 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 6.6) internal successors, (66), 10 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-06-14 13:51:15,458 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:15,458 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:15,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-14 13:51:15,458 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:15,459 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:15,459 INFO L85 PathProgramCache]: Analyzing trace with hash 1236290187, now seen corresponding path program 1 times [2024-06-14 13:51:15,459 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:15,459 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1456267016] [2024-06-14 13:51:15,459 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:15,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:15,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:15,723 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:15,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:15,724 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1456267016] [2024-06-14 13:51:15,724 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1456267016] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:15,724 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:15,724 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 13:51:15,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [988006395] [2024-06-14 13:51:15,725 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:15,725 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 13:51:15,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:15,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 13:51:15,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-06-14 13:51:15,811 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:15,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 87 transitions, 963 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:15,812 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:15,812 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:15,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:16,092 INFO L124 PetriNetUnfolderBase]: 418/784 cut-off events. [2024-06-14 13:51:16,093 INFO L125 PetriNetUnfolderBase]: For 18227/18231 co-relation queries the response was YES. [2024-06-14 13:51:16,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4838 conditions, 784 events. 418/784 cut-off events. For 18227/18231 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 4008 event pairs, 11 based on Foata normal form. 13/797 useless extension candidates. Maximal degree in co-relation 4761. Up to 442 conditions per place. [2024-06-14 13:51:16,102 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 71 selfloop transitions, 27 changer transitions 22/122 dead transitions. [2024-06-14 13:51:16,102 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 122 transitions, 1527 flow [2024-06-14 13:51:16,103 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:16,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:16,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 123 transitions. [2024-06-14 13:51:16,103 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38557993730407525 [2024-06-14 13:51:16,104 INFO L175 Difference]: Start difference. First operand has 133 places, 87 transitions, 963 flow. Second operand 11 states and 123 transitions. [2024-06-14 13:51:16,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 122 transitions, 1527 flow [2024-06-14 13:51:16,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 122 transitions, 1410 flow, removed 17 selfloop flow, removed 12 redundant places. [2024-06-14 13:51:16,148 INFO L231 Difference]: Finished difference. Result has 132 places, 83 transitions, 860 flow [2024-06-14 13:51:16,148 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=846, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=860, PETRI_PLACES=132, PETRI_TRANSITIONS=83} [2024-06-14 13:51:16,150 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 101 predicate places. [2024-06-14 13:51:16,150 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 83 transitions, 860 flow [2024-06-14 13:51:16,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:16,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:16,150 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:16,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-14 13:51:16,151 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:16,151 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:16,151 INFO L85 PathProgramCache]: Analyzing trace with hash -501376663, now seen corresponding path program 2 times [2024-06-14 13:51:16,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:16,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2085741833] [2024-06-14 13:51:16,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:16,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:16,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:16,425 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:16,425 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:16,425 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2085741833] [2024-06-14 13:51:16,425 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2085741833] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:16,426 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:16,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 13:51:16,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [845644015] [2024-06-14 13:51:16,426 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:16,426 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 13:51:16,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:16,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 13:51:16,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-06-14 13:51:16,504 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:16,505 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 83 transitions, 860 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:16,505 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:16,505 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:16,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:16,724 INFO L124 PetriNetUnfolderBase]: 377/705 cut-off events. [2024-06-14 13:51:16,724 INFO L125 PetriNetUnfolderBase]: For 16016/16020 co-relation queries the response was YES. [2024-06-14 13:51:16,728 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4222 conditions, 705 events. 377/705 cut-off events. For 16016/16020 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 3532 event pairs, 37 based on Foata normal form. 13/718 useless extension candidates. Maximal degree in co-relation 4149. Up to 443 conditions per place. [2024-06-14 13:51:16,731 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 68 selfloop transitions, 24 changer transitions 18/112 dead transitions. [2024-06-14 13:51:16,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 137 places, 112 transitions, 1334 flow [2024-06-14 13:51:16,732 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:16,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:16,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 117 transitions. [2024-06-14 13:51:16,733 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3667711598746082 [2024-06-14 13:51:16,733 INFO L175 Difference]: Start difference. First operand has 132 places, 83 transitions, 860 flow. Second operand 11 states and 117 transitions. [2024-06-14 13:51:16,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 137 places, 112 transitions, 1334 flow [2024-06-14 13:51:16,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 112 transitions, 1264 flow, removed 2 selfloop flow, removed 12 redundant places. [2024-06-14 13:51:16,770 INFO L231 Difference]: Finished difference. Result has 126 places, 80 transitions, 806 flow [2024-06-14 13:51:16,770 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=790, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=806, PETRI_PLACES=126, PETRI_TRANSITIONS=80} [2024-06-14 13:51:16,770 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 95 predicate places. [2024-06-14 13:51:16,771 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 80 transitions, 806 flow [2024-06-14 13:51:16,771 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:16,771 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:16,771 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:16,771 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-14 13:51:16,771 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:16,772 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:16,772 INFO L85 PathProgramCache]: Analyzing trace with hash -499473883, now seen corresponding path program 3 times [2024-06-14 13:51:16,772 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:16,772 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [59111930] [2024-06-14 13:51:16,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:16,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:16,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:17,078 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:17,079 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:17,079 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [59111930] [2024-06-14 13:51:17,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [59111930] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:17,079 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:17,080 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 13:51:17,080 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [854044045] [2024-06-14 13:51:17,080 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:17,080 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 13:51:17,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:17,081 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 13:51:17,081 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-06-14 13:51:17,142 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:17,143 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 80 transitions, 806 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:17,143 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:17,143 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:17,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:17,357 INFO L124 PetriNetUnfolderBase]: 357/669 cut-off events. [2024-06-14 13:51:17,357 INFO L125 PetriNetUnfolderBase]: For 15364/15368 co-relation queries the response was YES. [2024-06-14 13:51:17,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3916 conditions, 669 events. 357/669 cut-off events. For 15364/15368 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 3316 event pairs, 37 based on Foata normal form. 13/682 useless extension candidates. Maximal degree in co-relation 3846. Up to 423 conditions per place. [2024-06-14 13:51:17,364 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 66 selfloop transitions, 25 changer transitions 13/106 dead transitions. [2024-06-14 13:51:17,364 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 106 transitions, 1206 flow [2024-06-14 13:51:17,364 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:17,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:17,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 114 transitions. [2024-06-14 13:51:17,365 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3573667711598746 [2024-06-14 13:51:17,365 INFO L175 Difference]: Start difference. First operand has 126 places, 80 transitions, 806 flow. Second operand 11 states and 114 transitions. [2024-06-14 13:51:17,365 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 106 transitions, 1206 flow [2024-06-14 13:51:17,382 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 106 transitions, 1154 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-06-14 13:51:17,383 INFO L231 Difference]: Finished difference. Result has 123 places, 78 transitions, 782 flow [2024-06-14 13:51:17,384 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=754, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=782, PETRI_PLACES=123, PETRI_TRANSITIONS=78} [2024-06-14 13:51:17,384 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 92 predicate places. [2024-06-14 13:51:17,384 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 78 transitions, 782 flow [2024-06-14 13:51:17,385 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:17,385 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:17,385 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:17,385 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-14 13:51:17,385 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:17,386 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:17,386 INFO L85 PathProgramCache]: Analyzing trace with hash -499469233, now seen corresponding path program 4 times [2024-06-14 13:51:17,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:17,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794363967] [2024-06-14 13:51:17,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:17,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:17,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:17,680 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:17,680 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:17,680 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794363967] [2024-06-14 13:51:17,680 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [794363967] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:17,681 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:17,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 13:51:17,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [443756996] [2024-06-14 13:51:17,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:17,681 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 13:51:17,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:17,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 13:51:17,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2024-06-14 13:51:17,749 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:17,749 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 78 transitions, 782 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:17,749 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:17,749 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:17,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:17,944 INFO L124 PetriNetUnfolderBase]: 346/652 cut-off events. [2024-06-14 13:51:17,945 INFO L125 PetriNetUnfolderBase]: For 14321/14325 co-relation queries the response was YES. [2024-06-14 13:51:17,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3760 conditions, 652 events. 346/652 cut-off events. For 14321/14325 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 3216 event pairs, 37 based on Foata normal form. 13/665 useless extension candidates. Maximal degree in co-relation 3691. Up to 406 conditions per place. [2024-06-14 13:51:17,949 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 60 selfloop transitions, 21 changer transitions 21/104 dead transitions. [2024-06-14 13:51:17,950 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 104 transitions, 1134 flow [2024-06-14 13:51:17,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:17,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:17,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 113 transitions. [2024-06-14 13:51:17,957 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3542319749216301 [2024-06-14 13:51:17,957 INFO L175 Difference]: Start difference. First operand has 123 places, 78 transitions, 782 flow. Second operand 11 states and 113 transitions. [2024-06-14 13:51:17,957 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 104 transitions, 1134 flow [2024-06-14 13:51:17,985 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 104 transitions, 1080 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-14 13:51:17,987 INFO L231 Difference]: Finished difference. Result has 121 places, 73 transitions, 738 flow [2024-06-14 13:51:17,987 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=728, PETRI_DIFFERENCE_MINUEND_PLACES=110, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=738, PETRI_PLACES=121, PETRI_TRANSITIONS=73} [2024-06-14 13:51:17,988 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 90 predicate places. [2024-06-14 13:51:17,988 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 73 transitions, 738 flow [2024-06-14 13:51:17,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:17,989 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:17,989 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:17,989 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-14 13:51:17,989 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:17,989 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:17,990 INFO L85 PathProgramCache]: Analyzing trace with hash 342631717, now seen corresponding path program 5 times [2024-06-14 13:51:17,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:17,990 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [464509253] [2024-06-14 13:51:17,990 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:17,990 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:17,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:18,297 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:18,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:18,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [464509253] [2024-06-14 13:51:18,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [464509253] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:18,299 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:18,299 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 13:51:18,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1148037073] [2024-06-14 13:51:18,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:18,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 13:51:18,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:18,300 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 13:51:18,300 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 13:51:18,353 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:18,353 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 73 transitions, 738 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:18,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:18,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:18,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:18,543 INFO L124 PetriNetUnfolderBase]: 329/616 cut-off events. [2024-06-14 13:51:18,543 INFO L125 PetriNetUnfolderBase]: For 12979/12979 co-relation queries the response was YES. [2024-06-14 13:51:18,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3611 conditions, 616 events. 329/616 cut-off events. For 12979/12979 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 2980 event pairs, 33 based on Foata normal form. 9/625 useless extension candidates. Maximal degree in co-relation 3543. Up to 377 conditions per place. [2024-06-14 13:51:18,548 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 60 selfloop transitions, 19 changer transitions 18/99 dead transitions. [2024-06-14 13:51:18,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 124 places, 99 transitions, 1178 flow [2024-06-14 13:51:18,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:18,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:18,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 113 transitions. [2024-06-14 13:51:18,549 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3542319749216301 [2024-06-14 13:51:18,549 INFO L175 Difference]: Start difference. First operand has 121 places, 73 transitions, 738 flow. Second operand 11 states and 113 transitions. [2024-06-14 13:51:18,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 124 places, 99 transitions, 1178 flow [2024-06-14 13:51:18,566 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 99 transitions, 1091 flow, removed 18 selfloop flow, removed 11 redundant places. [2024-06-14 13:51:18,567 INFO L231 Difference]: Finished difference. Result has 114 places, 70 transitions, 671 flow [2024-06-14 13:51:18,567 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=663, PETRI_DIFFERENCE_MINUEND_PLACES=103, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=671, PETRI_PLACES=114, PETRI_TRANSITIONS=70} [2024-06-14 13:51:18,568 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 83 predicate places. [2024-06-14 13:51:18,568 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 70 transitions, 671 flow [2024-06-14 13:51:18,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:18,568 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:18,569 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:18,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-14 13:51:18,569 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:18,569 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:18,570 INFO L85 PathProgramCache]: Analyzing trace with hash 1218275177, now seen corresponding path program 6 times [2024-06-14 13:51:18,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:18,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848835074] [2024-06-14 13:51:18,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:18,570 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:18,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:18,884 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:18,884 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:18,884 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [848835074] [2024-06-14 13:51:18,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [848835074] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:18,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:18,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 13:51:18,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [751270664] [2024-06-14 13:51:18,885 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:18,885 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 13:51:18,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:18,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 13:51:18,886 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 13:51:18,954 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:18,955 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 70 transitions, 671 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:18,955 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:18,955 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:18,955 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:19,123 INFO L124 PetriNetUnfolderBase]: 309/580 cut-off events. [2024-06-14 13:51:19,124 INFO L125 PetriNetUnfolderBase]: For 11049/11053 co-relation queries the response was YES. [2024-06-14 13:51:19,126 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3226 conditions, 580 events. 309/580 cut-off events. For 11049/11053 co-relation queries the response was YES. Maximal size of possible extension queue 69. Compared 2758 event pairs, 33 based on Foata normal form. 13/593 useless extension candidates. Maximal degree in co-relation 3161. Up to 357 conditions per place. [2024-06-14 13:51:19,128 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 58 selfloop transitions, 20 changer transitions 13/93 dead transitions. [2024-06-14 13:51:19,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 93 transitions, 1029 flow [2024-06-14 13:51:19,129 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:19,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:19,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 110 transitions. [2024-06-14 13:51:19,130 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3448275862068966 [2024-06-14 13:51:19,130 INFO L175 Difference]: Start difference. First operand has 114 places, 70 transitions, 671 flow. Second operand 11 states and 110 transitions. [2024-06-14 13:51:19,130 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 93 transitions, 1029 flow [2024-06-14 13:51:19,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 93 transitions, 987 flow, removed 2 selfloop flow, removed 9 redundant places. [2024-06-14 13:51:19,153 INFO L231 Difference]: Finished difference. Result has 111 places, 68 transitions, 649 flow [2024-06-14 13:51:19,153 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=629, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=649, PETRI_PLACES=111, PETRI_TRANSITIONS=68} [2024-06-14 13:51:19,153 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 80 predicate places. [2024-06-14 13:51:19,154 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 68 transitions, 649 flow [2024-06-14 13:51:19,154 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:19,154 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:19,154 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:19,154 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-14 13:51:19,154 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:19,155 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:19,155 INFO L85 PathProgramCache]: Analyzing trace with hash 427061391, now seen corresponding path program 7 times [2024-06-14 13:51:19,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:19,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1299149080] [2024-06-14 13:51:19,156 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:19,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:19,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:19,454 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:19,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:19,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1299149080] [2024-06-14 13:51:19,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1299149080] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:19,454 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:19,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 13:51:19,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [200413389] [2024-06-14 13:51:19,455 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:19,455 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 13:51:19,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:19,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 13:51:19,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 13:51:19,502 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:19,502 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 68 transitions, 649 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:19,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:19,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:19,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:19,650 INFO L124 PetriNetUnfolderBase]: 298/563 cut-off events. [2024-06-14 13:51:19,651 INFO L125 PetriNetUnfolderBase]: For 10716/10720 co-relation queries the response was YES. [2024-06-14 13:51:19,653 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3080 conditions, 563 events. 298/563 cut-off events. For 10716/10720 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 2677 event pairs, 15 based on Foata normal form. 13/576 useless extension candidates. Maximal degree in co-relation 3016. Up to 340 conditions per place. [2024-06-14 13:51:19,655 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 55 selfloop transitions, 17 changer transitions 17/91 dead transitions. [2024-06-14 13:51:19,655 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 91 transitions, 963 flow [2024-06-14 13:51:19,656 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:19,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:19,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 109 transitions. [2024-06-14 13:51:19,657 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34169278996865204 [2024-06-14 13:51:19,657 INFO L175 Difference]: Start difference. First operand has 111 places, 68 transitions, 649 flow. Second operand 11 states and 109 transitions. [2024-06-14 13:51:19,657 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 91 transitions, 963 flow [2024-06-14 13:51:19,674 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 91 transitions, 919 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-14 13:51:19,676 INFO L231 Difference]: Finished difference. Result has 109 places, 64 transitions, 611 flow [2024-06-14 13:51:19,676 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=605, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=611, PETRI_PLACES=109, PETRI_TRANSITIONS=64} [2024-06-14 13:51:19,677 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 78 predicate places. [2024-06-14 13:51:19,677 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 64 transitions, 611 flow [2024-06-14 13:51:19,677 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:19,677 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:19,677 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:19,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-14 13:51:19,678 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:19,678 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:19,678 INFO L85 PathProgramCache]: Analyzing trace with hash 632792271, now seen corresponding path program 8 times [2024-06-14 13:51:19,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:19,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2123820551] [2024-06-14 13:51:19,679 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:19,679 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:19,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:19,949 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:19,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:19,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2123820551] [2024-06-14 13:51:19,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2123820551] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:19,950 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:19,950 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 13:51:19,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [750602058] [2024-06-14 13:51:19,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:19,951 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 13:51:19,951 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:19,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 13:51:19,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-06-14 13:51:20,020 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:20,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 64 transitions, 611 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:20,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:20,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:20,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:20,174 INFO L124 PetriNetUnfolderBase]: 285/538 cut-off events. [2024-06-14 13:51:20,174 INFO L125 PetriNetUnfolderBase]: For 9690/9690 co-relation queries the response was YES. [2024-06-14 13:51:20,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2972 conditions, 538 events. 285/538 cut-off events. For 9690/9690 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 2508 event pairs, 33 based on Foata normal form. 9/547 useless extension candidates. Maximal degree in co-relation 2909. Up to 319 conditions per place. [2024-06-14 13:51:20,178 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 54 selfloop transitions, 16 changer transitions 18/90 dead transitions. [2024-06-14 13:51:20,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 90 transitions, 941 flow [2024-06-14 13:51:20,182 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:20,182 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:20,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 112 transitions. [2024-06-14 13:51:20,182 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3510971786833856 [2024-06-14 13:51:20,182 INFO L175 Difference]: Start difference. First operand has 109 places, 64 transitions, 611 flow. Second operand 11 states and 112 transitions. [2024-06-14 13:51:20,183 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 90 transitions, 941 flow [2024-06-14 13:51:20,198 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 90 transitions, 883 flow, removed 12 selfloop flow, removed 9 redundant places. [2024-06-14 13:51:20,199 INFO L231 Difference]: Finished difference. Result has 104 places, 61 transitions, 561 flow [2024-06-14 13:51:20,199 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=557, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=561, PETRI_PLACES=104, PETRI_TRANSITIONS=61} [2024-06-14 13:51:20,199 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 73 predicate places. [2024-06-14 13:51:20,199 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 61 transitions, 561 flow [2024-06-14 13:51:20,200 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:20,200 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:20,200 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:20,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-14 13:51:20,200 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:20,201 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:20,201 INFO L85 PathProgramCache]: Analyzing trace with hash 625464801, now seen corresponding path program 9 times [2024-06-14 13:51:20,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:20,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1591403236] [2024-06-14 13:51:20,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:20,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:20,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:20,539 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:20,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:20,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1591403236] [2024-06-14 13:51:20,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1591403236] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:20,540 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:20,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 13:51:20,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13359934] [2024-06-14 13:51:20,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:20,541 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 13:51:20,544 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:20,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 13:51:20,545 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-14 13:51:20,610 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:20,610 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 61 transitions, 561 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:20,610 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:20,611 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:20,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:20,765 INFO L124 PetriNetUnfolderBase]: 265/502 cut-off events. [2024-06-14 13:51:20,765 INFO L125 PetriNetUnfolderBase]: For 8119/8119 co-relation queries the response was YES. [2024-06-14 13:51:20,767 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2716 conditions, 502 events. 265/502 cut-off events. For 8119/8119 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 2303 event pairs, 33 based on Foata normal form. 9/511 useless extension candidates. Maximal degree in co-relation 2655. Up to 299 conditions per place. [2024-06-14 13:51:20,768 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 52 selfloop transitions, 17 changer transitions 13/84 dead transitions. [2024-06-14 13:51:20,769 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 84 transitions, 893 flow [2024-06-14 13:51:20,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:20,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:20,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 109 transitions. [2024-06-14 13:51:20,771 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34169278996865204 [2024-06-14 13:51:20,771 INFO L175 Difference]: Start difference. First operand has 104 places, 61 transitions, 561 flow. Second operand 11 states and 109 transitions. [2024-06-14 13:51:20,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 84 transitions, 893 flow [2024-06-14 13:51:20,782 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 84 transitions, 845 flow, removed 8 selfloop flow, removed 10 redundant places. [2024-06-14 13:51:20,783 INFO L231 Difference]: Finished difference. Result has 100 places, 59 transitions, 537 flow [2024-06-14 13:51:20,783 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=521, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=537, PETRI_PLACES=100, PETRI_TRANSITIONS=59} [2024-06-14 13:51:20,783 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 69 predicate places. [2024-06-14 13:51:20,784 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 59 transitions, 537 flow [2024-06-14 13:51:20,784 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:20,784 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:20,785 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:20,785 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-14 13:51:20,785 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:20,785 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:20,785 INFO L85 PathProgramCache]: Analyzing trace with hash 625469451, now seen corresponding path program 10 times [2024-06-14 13:51:20,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:20,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381035658] [2024-06-14 13:51:20,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:20,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:20,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:21,072 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:21,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:21,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381035658] [2024-06-14 13:51:21,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [381035658] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:21,073 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:21,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 13:51:21,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1440832766] [2024-06-14 13:51:21,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:21,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 13:51:21,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:21,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 13:51:21,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-14 13:51:21,135 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:21,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 59 transitions, 537 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:21,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:21,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:21,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:21,272 INFO L124 PetriNetUnfolderBase]: 254/485 cut-off events. [2024-06-14 13:51:21,272 INFO L125 PetriNetUnfolderBase]: For 7368/7372 co-relation queries the response was YES. [2024-06-14 13:51:21,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2529 conditions, 485 events. 254/485 cut-off events. For 7368/7372 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 2188 event pairs, 15 based on Foata normal form. 13/498 useless extension candidates. Maximal degree in co-relation 2470. Up to 282 conditions per place. [2024-06-14 13:51:21,276 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 45 selfloop transitions, 12 changer transitions 23/82 dead transitions. [2024-06-14 13:51:21,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 82 transitions, 825 flow [2024-06-14 13:51:21,276 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:21,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:21,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 108 transitions. [2024-06-14 13:51:21,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3385579937304075 [2024-06-14 13:51:21,277 INFO L175 Difference]: Start difference. First operand has 100 places, 59 transitions, 537 flow. Second operand 11 states and 108 transitions. [2024-06-14 13:51:21,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 82 transitions, 825 flow [2024-06-14 13:51:21,289 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 82 transitions, 787 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-14 13:51:21,290 INFO L231 Difference]: Finished difference. Result has 98 places, 53 transitions, 474 flow [2024-06-14 13:51:21,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=499, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=474, PETRI_PLACES=98, PETRI_TRANSITIONS=53} [2024-06-14 13:51:21,291 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 67 predicate places. [2024-06-14 13:51:21,291 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 53 transitions, 474 flow [2024-06-14 13:51:21,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:21,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:21,292 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:21,292 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-14 13:51:21,292 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:21,292 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:21,293 INFO L85 PathProgramCache]: Analyzing trace with hash 61337465, now seen corresponding path program 11 times [2024-06-14 13:51:21,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:21,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205963517] [2024-06-14 13:51:21,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:21,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:21,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:21,566 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:21,566 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:21,566 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [205963517] [2024-06-14 13:51:21,566 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [205963517] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:21,566 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:21,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 13:51:21,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2017499205] [2024-06-14 13:51:21,567 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:21,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 13:51:21,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:21,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 13:51:21,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-06-14 13:51:21,643 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:21,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 53 transitions, 474 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:21,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:21,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:21,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:21,787 INFO L124 PetriNetUnfolderBase]: 236/441 cut-off events. [2024-06-14 13:51:21,787 INFO L125 PetriNetUnfolderBase]: For 6492/6496 co-relation queries the response was YES. [2024-06-14 13:51:21,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2359 conditions, 441 events. 236/441 cut-off events. For 6492/6496 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 1945 event pairs, 32 based on Foata normal form. 13/454 useless extension candidates. Maximal degree in co-relation 2301. Up to 261 conditions per place. [2024-06-14 13:51:21,790 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 44 selfloop transitions, 12 changer transitions 18/76 dead transitions. [2024-06-14 13:51:21,790 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 76 transitions, 760 flow [2024-06-14 13:51:21,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:21,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:21,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 107 transitions. [2024-06-14 13:51:21,791 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.335423197492163 [2024-06-14 13:51:21,792 INFO L175 Difference]: Start difference. First operand has 98 places, 53 transitions, 474 flow. Second operand 11 states and 107 transitions. [2024-06-14 13:51:21,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 76 transitions, 760 flow [2024-06-14 13:51:21,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 76 transitions, 694 flow, removed 15 selfloop flow, removed 13 redundant places. [2024-06-14 13:51:21,803 INFO L231 Difference]: Finished difference. Result has 87 places, 50 transitions, 410 flow [2024-06-14 13:51:21,803 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=414, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=410, PETRI_PLACES=87, PETRI_TRANSITIONS=50} [2024-06-14 13:51:21,805 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 56 predicate places. [2024-06-14 13:51:21,805 INFO L495 AbstractCegarLoop]: Abstraction has has 87 places, 50 transitions, 410 flow [2024-06-14 13:51:21,805 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:21,806 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:21,806 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:21,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-14 13:51:21,807 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:21,807 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:21,807 INFO L85 PathProgramCache]: Analyzing trace with hash 54009995, now seen corresponding path program 12 times [2024-06-14 13:51:21,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:21,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1313232529] [2024-06-14 13:51:21,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:21,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:21,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:22,071 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:22,072 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:22,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1313232529] [2024-06-14 13:51:22,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1313232529] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:22,072 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:22,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 13:51:22,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295630516] [2024-06-14 13:51:22,073 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:22,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 13:51:22,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:22,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 13:51:22,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-14 13:51:22,122 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:22,122 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 50 transitions, 410 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:22,122 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:22,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:22,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:22,252 INFO L124 PetriNetUnfolderBase]: 216/407 cut-off events. [2024-06-14 13:51:22,252 INFO L125 PetriNetUnfolderBase]: For 5037/5041 co-relation queries the response was YES. [2024-06-14 13:51:22,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2074 conditions, 407 events. 216/407 cut-off events. For 5037/5041 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 1749 event pairs, 32 based on Foata normal form. 13/420 useless extension candidates. Maximal degree in co-relation 2022. Up to 241 conditions per place. [2024-06-14 13:51:22,254 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 42 selfloop transitions, 13 changer transitions 13/70 dead transitions. [2024-06-14 13:51:22,254 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 70 transitions, 686 flow [2024-06-14 13:51:22,255 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:22,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:22,255 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 104 transitions. [2024-06-14 13:51:22,255 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32601880877742945 [2024-06-14 13:51:22,255 INFO L175 Difference]: Start difference. First operand has 87 places, 50 transitions, 410 flow. Second operand 11 states and 104 transitions. [2024-06-14 13:51:22,256 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 70 transitions, 686 flow [2024-06-14 13:51:22,263 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 82 places, 70 transitions, 646 flow, removed 8 selfloop flow, removed 10 redundant places. [2024-06-14 13:51:22,264 INFO L231 Difference]: Finished difference. Result has 83 places, 48 transitions, 388 flow [2024-06-14 13:51:22,264 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=378, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=388, PETRI_PLACES=83, PETRI_TRANSITIONS=48} [2024-06-14 13:51:22,265 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 52 predicate places. [2024-06-14 13:51:22,265 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 48 transitions, 388 flow [2024-06-14 13:51:22,265 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:22,265 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:22,266 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:22,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-14 13:51:22,266 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:22,266 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:22,266 INFO L85 PathProgramCache]: Analyzing trace with hash 54014645, now seen corresponding path program 13 times [2024-06-14 13:51:22,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:22,267 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977229593] [2024-06-14 13:51:22,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:22,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:22,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:22,611 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:22,611 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:22,611 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977229593] [2024-06-14 13:51:22,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977229593] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:22,611 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:22,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 13:51:22,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910558097] [2024-06-14 13:51:22,612 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:22,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 13:51:22,612 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:22,612 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 13:51:22,612 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-14 13:51:22,708 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:22,708 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 48 transitions, 388 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:22,708 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:22,708 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:22,708 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:22,851 INFO L124 PetriNetUnfolderBase]: 205/388 cut-off events. [2024-06-14 13:51:22,852 INFO L125 PetriNetUnfolderBase]: For 4228/4228 co-relation queries the response was YES. [2024-06-14 13:51:22,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1905 conditions, 388 events. 205/388 cut-off events. For 4228/4228 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 1652 event pairs, 32 based on Foata normal form. 9/397 useless extension candidates. Maximal degree in co-relation 1855. Up to 224 conditions per place. [2024-06-14 13:51:22,854 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 39 selfloop transitions, 10 changer transitions 17/68 dead transitions. [2024-06-14 13:51:22,854 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 90 places, 68 transitions, 630 flow [2024-06-14 13:51:22,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:22,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:22,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 103 transitions. [2024-06-14 13:51:22,855 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.322884012539185 [2024-06-14 13:51:22,855 INFO L175 Difference]: Start difference. First operand has 83 places, 48 transitions, 388 flow. Second operand 11 states and 103 transitions. [2024-06-14 13:51:22,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 90 places, 68 transitions, 630 flow [2024-06-14 13:51:22,861 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 68 transitions, 600 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-14 13:51:22,862 INFO L231 Difference]: Finished difference. Result has 81 places, 44 transitions, 346 flow [2024-06-14 13:51:22,862 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=358, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=346, PETRI_PLACES=81, PETRI_TRANSITIONS=44} [2024-06-14 13:51:22,862 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 50 predicate places. [2024-06-14 13:51:22,862 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 44 transitions, 346 flow [2024-06-14 13:51:22,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:22,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:22,863 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:22,863 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-14 13:51:22,863 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:22,864 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:22,864 INFO L85 PathProgramCache]: Analyzing trace with hash -228823089, now seen corresponding path program 14 times [2024-06-14 13:51:22,864 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:22,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1859780569] [2024-06-14 13:51:22,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:22,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:22,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:23,133 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:23,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:23,133 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1859780569] [2024-06-14 13:51:23,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1859780569] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:23,134 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:23,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 13:51:23,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [658691443] [2024-06-14 13:51:23,134 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:23,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 13:51:23,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:23,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 13:51:23,134 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 13:51:23,204 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:23,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 44 transitions, 346 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:23,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:23,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:23,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:23,310 INFO L124 PetriNetUnfolderBase]: 192/361 cut-off events. [2024-06-14 13:51:23,310 INFO L125 PetriNetUnfolderBase]: For 3766/3768 co-relation queries the response was YES. [2024-06-14 13:51:23,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1791 conditions, 361 events. 192/361 cut-off events. For 3766/3768 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 1482 event pairs, 28 based on Foata normal form. 11/372 useless extension candidates. Maximal degree in co-relation 1742. Up to 189 conditions per place. [2024-06-14 13:51:23,312 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 36 selfloop transitions, 11 changer transitions 18/67 dead transitions. [2024-06-14 13:51:23,312 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 67 transitions, 648 flow [2024-06-14 13:51:23,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:23,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:23,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 106 transitions. [2024-06-14 13:51:23,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3322884012539185 [2024-06-14 13:51:23,313 INFO L175 Difference]: Start difference. First operand has 81 places, 44 transitions, 346 flow. Second operand 11 states and 106 transitions. [2024-06-14 13:51:23,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 67 transitions, 648 flow [2024-06-14 13:51:23,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 67 transitions, 590 flow, removed 19 selfloop flow, removed 10 redundant places. [2024-06-14 13:51:23,318 INFO L231 Difference]: Finished difference. Result has 75 places, 41 transitions, 304 flow [2024-06-14 13:51:23,318 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=306, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=304, PETRI_PLACES=75, PETRI_TRANSITIONS=41} [2024-06-14 13:51:23,319 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 44 predicate places. [2024-06-14 13:51:23,319 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 41 transitions, 304 flow [2024-06-14 13:51:23,319 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:23,319 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:23,319 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:23,320 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-14 13:51:23,320 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:23,320 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:23,320 INFO L85 PathProgramCache]: Analyzing trace with hash -226920309, now seen corresponding path program 15 times [2024-06-14 13:51:23,320 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:23,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2106103158] [2024-06-14 13:51:23,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:23,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:23,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:23,588 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:23,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:23,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2106103158] [2024-06-14 13:51:23,589 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2106103158] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:23,589 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:23,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 13:51:23,589 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800843565] [2024-06-14 13:51:23,589 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:23,590 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 13:51:23,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:23,590 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 13:51:23,590 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 13:51:23,645 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:23,646 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 41 transitions, 304 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:23,646 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:23,646 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:23,646 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:23,770 INFO L124 PetriNetUnfolderBase]: 172/329 cut-off events. [2024-06-14 13:51:23,770 INFO L125 PetriNetUnfolderBase]: For 2766/2766 co-relation queries the response was YES. [2024-06-14 13:51:23,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1505 conditions, 329 events. 172/329 cut-off events. For 2766/2766 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1303 event pairs, 28 based on Foata normal form. 9/338 useless extension candidates. Maximal degree in co-relation 1459. Up to 169 conditions per place. [2024-06-14 13:51:23,772 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 34 selfloop transitions, 12 changer transitions 13/61 dead transitions. [2024-06-14 13:51:23,772 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 61 transitions, 542 flow [2024-06-14 13:51:23,773 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:23,773 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:23,773 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 103 transitions. [2024-06-14 13:51:23,774 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.322884012539185 [2024-06-14 13:51:23,774 INFO L175 Difference]: Start difference. First operand has 75 places, 41 transitions, 304 flow. Second operand 11 states and 103 transitions. [2024-06-14 13:51:23,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 61 transitions, 542 flow [2024-06-14 13:51:23,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 61 transitions, 508 flow, removed 6 selfloop flow, removed 10 redundant places. [2024-06-14 13:51:23,779 INFO L231 Difference]: Finished difference. Result has 71 places, 39 transitions, 284 flow [2024-06-14 13:51:23,779 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=274, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=41, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=284, PETRI_PLACES=71, PETRI_TRANSITIONS=39} [2024-06-14 13:51:23,779 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 40 predicate places. [2024-06-14 13:51:23,779 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 39 transitions, 284 flow [2024-06-14 13:51:23,780 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:23,780 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:23,780 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:23,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-14 13:51:23,780 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:23,781 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:23,781 INFO L85 PathProgramCache]: Analyzing trace with hash -226915659, now seen corresponding path program 16 times [2024-06-14 13:51:23,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:23,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [202330605] [2024-06-14 13:51:23,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:23,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:23,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:24,053 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:24,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:24,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [202330605] [2024-06-14 13:51:24,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [202330605] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:24,053 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:24,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 13:51:24,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [162582578] [2024-06-14 13:51:24,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:24,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 13:51:24,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:24,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 13:51:24,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 13:51:24,104 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:24,105 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 39 transitions, 284 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:24,105 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:24,105 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:24,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:24,211 INFO L124 PetriNetUnfolderBase]: 161/310 cut-off events. [2024-06-14 13:51:24,211 INFO L125 PetriNetUnfolderBase]: For 2279/2279 co-relation queries the response was YES. [2024-06-14 13:51:24,212 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1360 conditions, 310 events. 161/310 cut-off events. For 2279/2279 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1192 event pairs, 10 based on Foata normal form. 9/319 useless extension candidates. Maximal degree in co-relation 1316. Up to 152 conditions per place. [2024-06-14 13:51:24,213 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 30 selfloop transitions, 8 changer transitions 19/59 dead transitions. [2024-06-14 13:51:24,213 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 59 transitions, 496 flow [2024-06-14 13:51:24,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:24,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:24,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 102 transitions. [2024-06-14 13:51:24,214 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31974921630094044 [2024-06-14 13:51:24,214 INFO L175 Difference]: Start difference. First operand has 71 places, 39 transitions, 284 flow. Second operand 11 states and 102 transitions. [2024-06-14 13:51:24,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 59 transitions, 496 flow [2024-06-14 13:51:24,218 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 59 transitions, 468 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-14 13:51:24,219 INFO L231 Difference]: Finished difference. Result has 69 places, 34 transitions, 241 flow [2024-06-14 13:51:24,219 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=241, PETRI_PLACES=69, PETRI_TRANSITIONS=34} [2024-06-14 13:51:24,219 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 38 predicate places. [2024-06-14 13:51:24,219 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 34 transitions, 241 flow [2024-06-14 13:51:24,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:24,220 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:24,220 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:24,220 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-14 13:51:24,220 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:24,220 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:24,221 INFO L85 PathProgramCache]: Analyzing trace with hash -820728259, now seen corresponding path program 17 times [2024-06-14 13:51:24,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:24,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [909909945] [2024-06-14 13:51:24,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:24,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:24,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:24,476 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:24,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:24,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [909909945] [2024-06-14 13:51:24,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [909909945] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:24,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:24,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 13:51:24,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [458096879] [2024-06-14 13:51:24,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:24,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 13:51:24,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:24,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 13:51:24,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-14 13:51:24,530 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:24,531 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 34 transitions, 241 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:24,531 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:24,531 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:24,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:24,635 INFO L124 PetriNetUnfolderBase]: 147/278 cut-off events. [2024-06-14 13:51:24,636 INFO L125 PetriNetUnfolderBase]: For 2080/2088 co-relation queries the response was YES. [2024-06-14 13:51:24,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1242 conditions, 278 events. 147/278 cut-off events. For 2080/2088 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1036 event pairs, 28 based on Foata normal form. 17/295 useless extension candidates. Maximal degree in co-relation 1199. Up to 131 conditions per place. [2024-06-14 13:51:24,637 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 28 selfloop transitions, 9 changer transitions 18/57 dead transitions. [2024-06-14 13:51:24,637 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 57 transitions, 465 flow [2024-06-14 13:51:24,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:24,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:24,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 106 transitions. [2024-06-14 13:51:24,638 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3322884012539185 [2024-06-14 13:51:24,638 INFO L175 Difference]: Start difference. First operand has 69 places, 34 transitions, 241 flow. Second operand 11 states and 106 transitions. [2024-06-14 13:51:24,638 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 57 transitions, 465 flow [2024-06-14 13:51:24,640 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 57 transitions, 414 flow, removed 15 selfloop flow, removed 10 redundant places. [2024-06-14 13:51:24,640 INFO L231 Difference]: Finished difference. Result has 61 places, 31 transitions, 195 flow [2024-06-14 13:51:24,640 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=195, PETRI_PLACES=61, PETRI_TRANSITIONS=31} [2024-06-14 13:51:24,640 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 30 predicate places. [2024-06-14 13:51:24,641 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 31 transitions, 195 flow [2024-06-14 13:51:24,641 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:24,641 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:24,641 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:24,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-14 13:51:24,641 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:24,641 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:24,641 INFO L85 PathProgramCache]: Analyzing trace with hash -828051079, now seen corresponding path program 18 times [2024-06-14 13:51:24,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:24,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663438704] [2024-06-14 13:51:24,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:24,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:24,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:24,922 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:24,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:24,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1663438704] [2024-06-14 13:51:24,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1663438704] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:24,922 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:24,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 13:51:24,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [916489766] [2024-06-14 13:51:24,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:24,923 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 13:51:24,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:24,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 13:51:24,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 13:51:24,986 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:24,987 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 31 transitions, 195 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:24,987 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:24,987 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:24,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:25,131 INFO L124 PetriNetUnfolderBase]: 127/246 cut-off events. [2024-06-14 13:51:25,131 INFO L125 PetriNetUnfolderBase]: For 1313/1313 co-relation queries the response was YES. [2024-06-14 13:51:25,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 991 conditions, 246 events. 127/246 cut-off events. For 1313/1313 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 881 event pairs, 28 based on Foata normal form. 9/255 useless extension candidates. Maximal degree in co-relation 953. Up to 111 conditions per place. [2024-06-14 13:51:25,133 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 26 selfloop transitions, 10 changer transitions 13/51 dead transitions. [2024-06-14 13:51:25,133 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 51 transitions, 379 flow [2024-06-14 13:51:25,133 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:25,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:25,134 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 103 transitions. [2024-06-14 13:51:25,134 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.322884012539185 [2024-06-14 13:51:25,134 INFO L175 Difference]: Start difference. First operand has 61 places, 31 transitions, 195 flow. Second operand 11 states and 103 transitions. [2024-06-14 13:51:25,134 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 51 transitions, 379 flow [2024-06-14 13:51:25,136 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 51 transitions, 346 flow, removed 6 selfloop flow, removed 11 redundant places. [2024-06-14 13:51:25,137 INFO L231 Difference]: Finished difference. Result has 56 places, 29 transitions, 175 flow [2024-06-14 13:51:25,137 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=175, PETRI_PLACES=56, PETRI_TRANSITIONS=29} [2024-06-14 13:51:25,138 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 25 predicate places. [2024-06-14 13:51:25,138 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 29 transitions, 175 flow [2024-06-14 13:51:25,138 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:25,138 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:25,138 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:25,138 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-14 13:51:25,139 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:25,139 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:25,139 INFO L85 PathProgramCache]: Analyzing trace with hash -828055729, now seen corresponding path program 19 times [2024-06-14 13:51:25,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:25,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041924296] [2024-06-14 13:51:25,140 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:25,140 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:25,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:25,430 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:25,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:25,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1041924296] [2024-06-14 13:51:25,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1041924296] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:25,431 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:25,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 13:51:25,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336997270] [2024-06-14 13:51:25,431 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:25,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 13:51:25,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:25,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 13:51:25,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-14 13:51:25,495 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:25,495 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 29 transitions, 175 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:25,495 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:25,496 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:25,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:25,594 INFO L124 PetriNetUnfolderBase]: 116/229 cut-off events. [2024-06-14 13:51:25,594 INFO L125 PetriNetUnfolderBase]: For 984/984 co-relation queries the response was YES. [2024-06-14 13:51:25,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 887 conditions, 229 events. 116/229 cut-off events. For 984/984 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 802 event pairs, 10 based on Foata normal form. 9/238 useless extension candidates. Maximal degree in co-relation 852. Up to 94 conditions per place. [2024-06-14 13:51:25,595 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 23 selfloop transitions, 7 changer transitions 17/49 dead transitions. [2024-06-14 13:51:25,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 49 transitions, 361 flow [2024-06-14 13:51:25,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:25,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:25,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 102 transitions. [2024-06-14 13:51:25,596 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31974921630094044 [2024-06-14 13:51:25,596 INFO L175 Difference]: Start difference. First operand has 56 places, 29 transitions, 175 flow. Second operand 11 states and 102 transitions. [2024-06-14 13:51:25,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 49 transitions, 361 flow [2024-06-14 13:51:25,597 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 49 transitions, 331 flow, removed 5 selfloop flow, removed 10 redundant places. [2024-06-14 13:51:25,597 INFO L231 Difference]: Finished difference. Result has 54 places, 25 transitions, 140 flow [2024-06-14 13:51:25,597 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=149, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=140, PETRI_PLACES=54, PETRI_TRANSITIONS=25} [2024-06-14 13:51:25,598 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 23 predicate places. [2024-06-14 13:51:25,598 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 25 transitions, 140 flow [2024-06-14 13:51:25,598 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:25,598 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-14 13:51:25,598 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-14 13:51:25,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-14 13:51:25,598 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-14 13:51:25,598 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-14 13:51:25,599 INFO L85 PathProgramCache]: Analyzing trace with hash -571377589, now seen corresponding path program 20 times [2024-06-14 13:51:25,599 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-14 13:51:25,599 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [152533577] [2024-06-14 13:51:25,599 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-14 13:51:25,599 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-14 13:51:25,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-14 13:51:25,865 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-14 13:51:25,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-14 13:51:25,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [152533577] [2024-06-14 13:51:25,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [152533577] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-14 13:51:25,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-14 13:51:25,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-14 13:51:25,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1156571806] [2024-06-14 13:51:25,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-14 13:51:25,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-14 13:51:25,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-14 13:51:25,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-14 13:51:25,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-14 13:51:25,925 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 5 out of 29 [2024-06-14 13:51:25,925 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 25 transitions, 140 flow. Second operand has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:25,925 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-14 13:51:25,926 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 5 of 29 [2024-06-14 13:51:25,926 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-14 13:51:26,021 INFO L124 PetriNetUnfolderBase]: 58/124 cut-off events. [2024-06-14 13:51:26,021 INFO L125 PetriNetUnfolderBase]: For 443/443 co-relation queries the response was YES. [2024-06-14 13:51:26,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 426 conditions, 124 events. 58/124 cut-off events. For 443/443 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 313 event pairs, 0 based on Foata normal form. 9/133 useless extension candidates. Maximal degree in co-relation 410. Up to 51 conditions per place. [2024-06-14 13:51:26,021 INFO L140 encePairwiseOnDemand]: 19/29 looper letters, 0 selfloop transitions, 0 changer transitions 39/39 dead transitions. [2024-06-14 13:51:26,021 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 39 transitions, 250 flow [2024-06-14 13:51:26,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-14 13:51:26,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-14 13:51:26,022 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 93 transitions. [2024-06-14 13:51:26,022 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29153605015673983 [2024-06-14 13:51:26,022 INFO L175 Difference]: Start difference. First operand has 54 places, 25 transitions, 140 flow. Second operand 11 states and 93 transitions. [2024-06-14 13:51:26,023 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 39 transitions, 250 flow [2024-06-14 13:51:26,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 39 transitions, 222 flow, removed 3 selfloop flow, removed 11 redundant places. [2024-06-14 13:51:26,024 INFO L231 Difference]: Finished difference. Result has 45 places, 0 transitions, 0 flow [2024-06-14 13:51:26,024 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=29, PETRI_DIFFERENCE_MINUEND_FLOW=94, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=0, PETRI_PLACES=45, PETRI_TRANSITIONS=0} [2024-06-14 13:51:26,024 INFO L281 CegarLoopForPetriNet]: 31 programPoint places, 14 predicate places. [2024-06-14 13:51:26,024 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 0 transitions, 0 flow [2024-06-14 13:51:26,024 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 6.545454545454546) internal successors, (72), 11 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-14 13:51:26,027 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-06-14 13:51:26,028 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-06-14 13:51:26,030 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2024-06-14 13:51:26,031 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2024-06-14 13:51:26,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-14 13:51:26,031 INFO L445 BasicCegarLoop]: Path program histogram: [20, 10, 10, 6, 1, 1, 1, 1, 1] [2024-06-14 13:51:26,035 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-14 13:51:26,035 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-14 13:51:26,038 INFO L507 ceAbstractionStarter]: Automizer considered 2 witness invariants [2024-06-14 13:51:26,038 INFO L508 ceAbstractionStarter]: WitnessConsidered=2 [2024-06-14 13:51:26,040 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.06 01:51:26 BasicIcfg [2024-06-14 13:51:26,040 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-14 13:51:26,041 INFO L158 Benchmark]: Toolchain (without parser) took 29095.42ms. Allocated memory was 169.9MB in the beginning and 436.2MB in the end (delta: 266.3MB). Free memory was 95.7MB in the beginning and 174.0MB in the end (delta: -78.4MB). Peak memory consumption was 190.2MB. Max. memory is 16.1GB. [2024-06-14 13:51:26,041 INFO L158 Benchmark]: CDTParser took 0.17ms. Allocated memory is still 113.2MB. Free memory is still 75.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-14 13:51:26,041 INFO L158 Benchmark]: Witness Parser took 0.18ms. Allocated memory is still 169.9MB. Free memory is still 100.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-06-14 13:51:26,041 INFO L158 Benchmark]: CACSL2BoogieTranslator took 622.70ms. Allocated memory is still 169.9MB. Free memory was 95.7MB in the beginning and 139.2MB in the end (delta: -43.5MB). Peak memory consumption was 32.3MB. Max. memory is 16.1GB. [2024-06-14 13:51:26,042 INFO L158 Benchmark]: Boogie Procedure Inliner took 38.63ms. Allocated memory is still 169.9MB. Free memory was 139.2MB in the beginning and 137.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-14 13:51:26,045 INFO L158 Benchmark]: Boogie Preprocessor took 44.13ms. Allocated memory is still 169.9MB. Free memory was 137.2MB in the beginning and 135.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-14 13:51:26,045 INFO L158 Benchmark]: RCFGBuilder took 573.07ms. Allocated memory is still 169.9MB. Free memory was 135.1MB in the beginning and 107.8MB in the end (delta: 27.3MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. [2024-06-14 13:51:26,046 INFO L158 Benchmark]: TraceAbstraction took 27810.37ms. Allocated memory was 169.9MB in the beginning and 436.2MB in the end (delta: 266.3MB). Free memory was 106.9MB in the beginning and 174.0MB in the end (delta: -67.1MB). Peak memory consumption was 199.9MB. Max. memory is 16.1GB. [2024-06-14 13:51:26,047 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17ms. Allocated memory is still 113.2MB. Free memory is still 75.5MB. There was no memory consumed. Max. memory is 16.1GB. * Witness Parser took 0.18ms. Allocated memory is still 169.9MB. Free memory is still 100.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 622.70ms. Allocated memory is still 169.9MB. Free memory was 95.7MB in the beginning and 139.2MB in the end (delta: -43.5MB). Peak memory consumption was 32.3MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 38.63ms. Allocated memory is still 169.9MB. Free memory was 139.2MB in the beginning and 137.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 44.13ms. Allocated memory is still 169.9MB. Free memory was 137.2MB in the beginning and 135.1MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 573.07ms. Allocated memory is still 169.9MB. Free memory was 135.1MB in the beginning and 107.8MB in the end (delta: 27.3MB). Peak memory consumption was 27.3MB. Max. memory is 16.1GB. * TraceAbstraction took 27810.37ms. Allocated memory was 169.9MB in the beginning and 436.2MB in the end (delta: 266.3MB). Free memory was 106.9MB in the beginning and 174.0MB in the end (delta: -67.1MB). Peak memory consumption was 199.9MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 721]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 722]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 39 locations, 4 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: 27.7s, OverallIterations: 51, TraceHistogramMax: 1, PathProgramHistogramMax: 20, EmptinessCheckTime: 0.0s, AutomataDifference: 12.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.1s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3402 SdHoareTripleChecker+Valid, 7.9s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2968 mSDsluCounter, 574 SdHoareTripleChecker+Invalid, 6.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 473 mSDsCounter, 463 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 15731 IncrementalHoareTripleChecker+Invalid, 16194 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 463 mSolverCounterUnsat, 101 mSDtfsCounter, 15731 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 407 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 407 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 496 ImplicationChecksByTransitivity, 5.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=989occurred in iteration=29, InterpolantAutomatonStates: 509, 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, 14.4s InterpolantComputationTime, 902 NumberOfCodeBlocks, 902 NumberOfCodeBlocksAsserted, 51 NumberOfCheckSat, 851 ConstructedInterpolants, 0 QuantifiedInterpolants, 17729 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 51 InterpolantComputations, 51 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 - AllSpecificationsHoldResult: All specifications hold 2 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2024-06-14 13:51:26,075 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 Result: TRUE