./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/test-easy6.wvr.c --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/protection/test-easy6.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version bcb38a6f Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReachWitnessValidation.xml -i ../../../trunk/examples/svcomp/weaver/test-easy6.wvr.c ./goblint.2024-05-21_14-57-05.files/protection/test-easy6.wvr.yml/witness.yml -s /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --traceabstraction.compute.hoare.annotation.of.negated.interpolant.automaton,.abstraction.and.cfg false --witnessparser.only.consider.loop.invariants false --cacsl2boogietranslator.check.unreachability.of.reach_error.function false --- Real Ultimate output --- This is Ultimate 0.2.4-tmp.fs.goblint-validation-bcb38a6-m [2024-06-03 19:02:12,567 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-06-03 19:02:12,630 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-06-03 19:02:12,636 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-06-03 19:02:12,636 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-06-03 19:02:12,659 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-06-03 19:02:12,659 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-06-03 19:02:12,660 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-06-03 19:02:12,660 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-06-03 19:02:12,663 INFO L153 SettingsManager]: * Use memory slicer=true [2024-06-03 19:02:12,664 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-06-03 19:02:12,664 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-06-03 19:02:12,665 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-06-03 19:02:12,666 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-06-03 19:02:12,666 INFO L153 SettingsManager]: * Use SBE=true [2024-06-03 19:02:12,666 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-06-03 19:02:12,666 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-06-03 19:02:12,667 INFO L153 SettingsManager]: * sizeof long=4 [2024-06-03 19:02:12,667 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-06-03 19:02:12,667 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-06-03 19:02:12,667 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-06-03 19:02:12,668 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-06-03 19:02:12,668 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-06-03 19:02:12,668 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-06-03 19:02:12,668 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-06-03 19:02:12,668 INFO L153 SettingsManager]: * sizeof long double=12 [2024-06-03 19:02:12,669 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-06-03 19:02:12,669 INFO L153 SettingsManager]: * Use constant arrays=true [2024-06-03 19:02:12,669 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-06-03 19:02:12,670 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-06-03 19:02:12,670 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-06-03 19:02:12,671 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-06-03 19:02:12,671 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-03 19:02:12,671 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-06-03 19:02:12,671 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-06-03 19:02:12,671 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-06-03 19:02:12,672 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-06-03 19:02:12,672 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-06-03 19:02:12,672 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-06-03 19:02:12,672 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-06-03 19:02:12,672 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-06-03 19:02:12,673 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-06-03 19:02:12,673 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-06-03 19:02:12,673 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-03 19:02:12,917 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-06-03 19:02:12,932 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-06-03 19:02:12,934 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-06-03 19:02:12,935 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-06-03 19:02:12,936 INFO L274 PluginConnector]: Witness Parser initialized [2024-06-03 19:02:12,937 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2024-05-21_14-57-05.files/protection/test-easy6.wvr.yml/witness.yml [2024-06-03 19:02:13,015 INFO L270 PluginConnector]: Initializing CDTParser... [2024-06-03 19:02:13,016 INFO L274 PluginConnector]: CDTParser initialized [2024-06-03 19:02:13,017 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/test-easy6.wvr.c [2024-06-03 19:02:14,116 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-06-03 19:02:14,284 INFO L384 CDTParser]: Found 1 translation units. [2024-06-03 19:02:14,285 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-easy6.wvr.c [2024-06-03 19:02:14,290 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/952166b4d/1d92188b41f84c11afc8a26f1b1efd56/FLAG7fa461d17 [2024-06-03 19:02:14,300 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/952166b4d/1d92188b41f84c11afc8a26f1b1efd56 [2024-06-03 19:02:14,301 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-06-03 19:02:14,302 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-06-03 19:02:14,302 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-06-03 19:02:14,303 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-06-03 19:02:14,306 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-06-03 19:02:14,306 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 03.06 07:02:13" (1/2) ... [2024-06-03 19:02:14,307 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5f61a311 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 07:02:14, skipping insertion in model container [2024-06-03 19:02:14,307 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 03.06 07:02:13" (1/2) ... [2024-06-03 19:02:14,308 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@1b809bb6 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 03.06 07:02:14, skipping insertion in model container [2024-06-03 19:02:14,308 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.06 07:02:14" (2/2) ... [2024-06-03 19:02:14,309 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5f61a311 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.06 07:02:14, skipping insertion in model container [2024-06-03 19:02:14,309 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.06 07:02:14" (2/2) ... [2024-06-03 19:02:14,309 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-06-03 19:02:14,321 INFO L95 edCorrectnessWitness]: Found the following entries in the witness: [2024-06-03 19:02:14,321 INFO L97 edCorrectnessWitness]: Location invariant before [L111-L111] ((((((! multithreaded || 0 <= tmp2) && (! multithreaded || 0 <= n1)) && (! multithreaded || 0 <= i2)) && (! multithreaded || 0 <= tmp1)) && (! multithreaded || 0 <= i)) && (! multithreaded || 0 <= i1)) && (! multithreaded || 0 <= n2) [2024-06-03 19:02:14,322 INFO L97 edCorrectnessWitness]: Location invariant before [L112-L112] ((((((! multithreaded || 0 <= tmp2) && (! multithreaded || 0 <= n1)) && (! multithreaded || 0 <= i2)) && (! multithreaded || 0 <= tmp1)) && (! multithreaded || 0 <= i)) && (! multithreaded || 0 <= i1)) && (! multithreaded || 0 <= n2) [2024-06-03 19:02:14,322 INFO L103 edCorrectnessWitness]: ghost_variable multithreaded = 0 [2024-06-03 19:02:14,322 INFO L106 edCorrectnessWitness]: ghost_update [L110-L110] multithreaded = 1; [2024-06-03 19:02:14,336 INFO L177 MainTranslator]: Built tables and reachable declarations [2024-06-03 19:02:14,451 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-03 19:02:14,459 INFO L202 MainTranslator]: Completed pre-run Start Parsing Local Start Parsing Local Start Parsing Local Start Parsing Local [2024-06-03 19:02:14,504 INFO L207 PostProcessor]: Analyzing one entry point: main [2024-06-03 19:02:14,514 INFO L206 MainTranslator]: Completed translation [2024-06-03 19:02:14,515 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.06 07:02:14 WrapperNode [2024-06-03 19:02:14,515 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-06-03 19:02:14,516 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-06-03 19:02:14,517 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-06-03 19:02:14,517 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-06-03 19:02:14,521 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.06 07:02:14" (1/1) ... [2024-06-03 19:02:14,535 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.06 07:02:14" (1/1) ... [2024-06-03 19:02:14,561 INFO L138 Inliner]: procedures = 20, calls = 50, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 117 [2024-06-03 19:02:14,561 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-06-03 19:02:14,562 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-06-03 19:02:14,562 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-06-03 19:02:14,562 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-06-03 19:02:14,570 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.06 07:02:14" (1/1) ... [2024-06-03 19:02:14,570 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.06 07:02:14" (1/1) ... [2024-06-03 19:02:14,578 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.06 07:02:14" (1/1) ... [2024-06-03 19:02:14,594 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-03 19:02:14,594 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.06 07:02:14" (1/1) ... [2024-06-03 19:02:14,594 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.06 07:02:14" (1/1) ... [2024-06-03 19:02:14,603 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.06 07:02:14" (1/1) ... [2024-06-03 19:02:14,605 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.06 07:02:14" (1/1) ... [2024-06-03 19:02:14,607 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.06 07:02:14" (1/1) ... [2024-06-03 19:02:14,608 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.06 07:02:14" (1/1) ... [2024-06-03 19:02:14,610 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-06-03 19:02:14,611 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-06-03 19:02:14,611 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-06-03 19:02:14,611 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-06-03 19:02:14,612 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.06 07:02:14" (1/1) ... [2024-06-03 19:02:14,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-06-03 19:02:14,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-06-03 19:02:14,658 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-03 19:02:14,719 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-03 19:02:14,740 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-06-03 19:02:14,740 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-06-03 19:02:14,740 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-06-03 19:02:14,741 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-06-03 19:02:14,741 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-06-03 19:02:14,741 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-06-03 19:02:14,741 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2024-06-03 19:02:14,741 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2024-06-03 19:02:14,741 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-06-03 19:02:14,741 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-06-03 19:02:14,742 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-06-03 19:02:14,815 INFO L244 CfgBuilder]: Building ICFG [2024-06-03 19:02:14,816 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-06-03 19:02:14,950 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-06-03 19:02:14,950 INFO L293 CfgBuilder]: Performing block encoding [2024-06-03 19:02:15,040 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-06-03 19:02:15,040 INFO L320 CfgBuilder]: Removed 0 assume(true) statements. [2024-06-03 19:02:15,042 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.06 07:02:15 BoogieIcfgContainer [2024-06-03 19:02:15,043 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-06-03 19:02:15,045 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-06-03 19:02:15,045 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-06-03 19:02:15,048 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-06-03 19:02:15,048 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 03.06 07:02:13" (1/4) ... [2024-06-03 19:02:15,049 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@18a1d5e7 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 03.06 07:02:15, skipping insertion in model container [2024-06-03 19:02:15,049 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.06 07:02:14" (2/4) ... [2024-06-03 19:02:15,049 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@18a1d5e7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.06 07:02:15, skipping insertion in model container [2024-06-03 19:02:15,049 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.06 07:02:14" (3/4) ... [2024-06-03 19:02:15,050 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@18a1d5e7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.06 07:02:15, skipping insertion in model container [2024-06-03 19:02:15,050 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.06 07:02:15" (4/4) ... [2024-06-03 19:02:15,052 INFO L112 eAbstractionObserver]: Analyzing ICFG test-easy6.wvr.c [2024-06-03 19:02:15,064 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-06-03 19:02:15,064 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2024-06-03 19:02:15,064 INFO L522 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-06-03 19:02:15,102 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-06-03 19:02:15,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 43 places, 36 transitions, 86 flow [2024-06-03 19:02:15,150 INFO L124 PetriNetUnfolderBase]: 0/34 cut-off events. [2024-06-03 19:02:15,150 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-06-03 19:02:15,151 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43 conditions, 34 events. 0/34 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 39 event pairs, 0 based on Foata normal form. 0/32 useless extension candidates. Maximal degree in co-relation 0. Up to 2 conditions per place. [2024-06-03 19:02:15,151 INFO L82 GeneralOperation]: Start removeDead. Operand has 43 places, 36 transitions, 86 flow [2024-06-03 19:02:15,160 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 37 places, 30 transitions, 66 flow [2024-06-03 19:02:15,172 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-06-03 19:02:15,177 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;@10a0980a, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-06-03 19:02:15,177 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2024-06-03 19:02:15,187 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-06-03 19:02:15,188 INFO L124 PetriNetUnfolderBase]: 0/6 cut-off events. [2024-06-03 19:02:15,188 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2024-06-03 19:02:15,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:15,189 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2024-06-03 19:02:15,189 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-03 19:02:15,193 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:15,193 INFO L85 PathProgramCache]: Analyzing trace with hash -983920107, now seen corresponding path program 1 times [2024-06-03 19:02:15,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:15,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1673966643] [2024-06-03 19:02:15,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:15,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:15,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:15,507 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-03 19:02:15,509 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:15,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1673966643] [2024-06-03 19:02:15,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1673966643] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:15,510 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:15,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2024-06-03 19:02:15,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931817601] [2024-06-03 19:02:15,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:15,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-03 19:02:15,522 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:15,548 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-03 19:02:15,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-03 19:02:15,575 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 36 [2024-06-03 19:02:15,577 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 30 transitions, 66 flow. Second operand has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 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-03 19:02:15,577 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:15,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 36 [2024-06-03 19:02:15,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:15,676 INFO L124 PetriNetUnfolderBase]: 157/361 cut-off events. [2024-06-03 19:02:15,676 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2024-06-03 19:02:15,679 INFO L83 FinitePrefix]: Finished finitePrefix Result has 670 conditions, 361 events. 157/361 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 1615 event pairs, 97 based on Foata normal form. 3/348 useless extension candidates. Maximal degree in co-relation 656. Up to 276 conditions per place. [2024-06-03 19:02:15,682 INFO L140 encePairwiseOnDemand]: 31/36 looper letters, 25 selfloop transitions, 3 changer transitions 0/38 dead transitions. [2024-06-03 19:02:15,682 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 38 transitions, 141 flow [2024-06-03 19:02:15,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-03 19:02:15,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-03 19:02:15,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 69 transitions. [2024-06-03 19:02:15,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6388888888888888 [2024-06-03 19:02:15,693 INFO L175 Difference]: Start difference. First operand has 37 places, 30 transitions, 66 flow. Second operand 3 states and 69 transitions. [2024-06-03 19:02:15,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 38 transitions, 141 flow [2024-06-03 19:02:15,695 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 37 places, 38 transitions, 138 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-03 19:02:15,697 INFO L231 Difference]: Finished difference. Result has 38 places, 32 transitions, 85 flow [2024-06-03 19:02:15,699 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=85, PETRI_PLACES=38, PETRI_TRANSITIONS=32} [2024-06-03 19:02:15,702 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 1 predicate places. [2024-06-03 19:02:15,702 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 32 transitions, 85 flow [2024-06-03 19:02:15,702 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.0) internal successors, (45), 3 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-03 19:02:15,702 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:15,702 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:15,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-06-03 19:02:15,703 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-03 19:02:15,703 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:15,703 INFO L85 PathProgramCache]: Analyzing trace with hash -654393900, now seen corresponding path program 1 times [2024-06-03 19:02:15,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:15,704 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364479866] [2024-06-03 19:02:15,704 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:15,704 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:15,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:15,910 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-03 19:02:15,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:15,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1364479866] [2024-06-03 19:02:15,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1364479866] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:15,911 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:15,911 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-06-03 19:02:15,911 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [419894392] [2024-06-03 19:02:15,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:15,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-06-03 19:02:15,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:15,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-06-03 19:02:15,915 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-06-03 19:02:15,963 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 36 [2024-06-03 19:02:15,963 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 32 transitions, 85 flow. Second operand has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-03 19:02:15,963 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:15,963 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 36 [2024-06-03 19:02:15,964 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:16,035 INFO L124 PetriNetUnfolderBase]: 150/354 cut-off events. [2024-06-03 19:02:16,035 INFO L125 PetriNetUnfolderBase]: For 49/49 co-relation queries the response was YES. [2024-06-03 19:02:16,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 732 conditions, 354 events. 150/354 cut-off events. For 49/49 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1637 event pairs, 64 based on Foata normal form. 4/343 useless extension candidates. Maximal degree in co-relation 717. Up to 246 conditions per place. [2024-06-03 19:02:16,038 INFO L140 encePairwiseOnDemand]: 31/36 looper letters, 26 selfloop transitions, 4 changer transitions 0/40 dead transitions. [2024-06-03 19:02:16,039 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 40 transitions, 165 flow [2024-06-03 19:02:16,039 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-03 19:02:16,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-03 19:02:16,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 70 transitions. [2024-06-03 19:02:16,040 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6481481481481481 [2024-06-03 19:02:16,040 INFO L175 Difference]: Start difference. First operand has 38 places, 32 transitions, 85 flow. Second operand 3 states and 70 transitions. [2024-06-03 19:02:16,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 40 transitions, 165 flow [2024-06-03 19:02:16,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 39 places, 40 transitions, 162 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-03 19:02:16,042 INFO L231 Difference]: Finished difference. Result has 40 places, 34 transitions, 108 flow [2024-06-03 19:02:16,042 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=108, PETRI_PLACES=40, PETRI_TRANSITIONS=34} [2024-06-03 19:02:16,043 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 3 predicate places. [2024-06-03 19:02:16,043 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 34 transitions, 108 flow [2024-06-03 19:02:16,044 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 14.75) internal successors, (59), 4 states have internal predecessors, (59), 0 states have call successors, (0), 0 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-03 19:02:16,044 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:16,044 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:16,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-06-03 19:02:16,044 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-03 19:02:16,045 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:16,045 INFO L85 PathProgramCache]: Analyzing trace with hash 1201571055, now seen corresponding path program 1 times [2024-06-03 19:02:16,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:16,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [404697535] [2024-06-03 19:02:16,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:16,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:16,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:16,170 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-03 19:02:16,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:16,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [404697535] [2024-06-03 19:02:16,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [404697535] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:16,171 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:16,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-03 19:02:16,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9212036] [2024-06-03 19:02:16,171 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:16,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-06-03 19:02:16,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:16,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-06-03 19:02:16,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2024-06-03 19:02:16,205 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 11 out of 36 [2024-06-03 19:02:16,206 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 34 transitions, 108 flow. Second operand has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:16,206 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:16,206 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 11 of 36 [2024-06-03 19:02:16,206 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:16,273 INFO L124 PetriNetUnfolderBase]: 227/485 cut-off events. [2024-06-03 19:02:16,273 INFO L125 PetriNetUnfolderBase]: For 194/194 co-relation queries the response was YES. [2024-06-03 19:02:16,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1103 conditions, 485 events. 227/485 cut-off events. For 194/194 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2239 event pairs, 87 based on Foata normal form. 15/493 useless extension candidates. Maximal degree in co-relation 1086. Up to 326 conditions per place. [2024-06-03 19:02:16,276 INFO L140 encePairwiseOnDemand]: 29/36 looper letters, 39 selfloop transitions, 5 changer transitions 0/52 dead transitions. [2024-06-03 19:02:16,276 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 52 transitions, 245 flow [2024-06-03 19:02:16,277 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-06-03 19:02:16,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-06-03 19:02:16,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 86 transitions. [2024-06-03 19:02:16,280 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5972222222222222 [2024-06-03 19:02:16,280 INFO L175 Difference]: Start difference. First operand has 40 places, 34 transitions, 108 flow. Second operand 4 states and 86 transitions. [2024-06-03 19:02:16,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 52 transitions, 245 flow [2024-06-03 19:02:16,282 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 52 transitions, 240 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-06-03 19:02:16,283 INFO L231 Difference]: Finished difference. Result has 44 places, 38 transitions, 146 flow [2024-06-03 19:02:16,283 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=146, PETRI_PLACES=44, PETRI_TRANSITIONS=38} [2024-06-03 19:02:16,284 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 7 predicate places. [2024-06-03 19:02:16,284 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 38 transitions, 146 flow [2024-06-03 19:02:16,284 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 12.6) internal successors, (63), 5 states have internal predecessors, (63), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:16,285 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:16,285 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:16,285 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-06-03 19:02:16,285 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:16,285 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:16,285 INFO L85 PathProgramCache]: Analyzing trace with hash -1687313747, now seen corresponding path program 1 times [2024-06-03 19:02:16,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:16,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188744875] [2024-06-03 19:02:16,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:16,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:16,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:16,408 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-03 19:02:16,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:16,409 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [188744875] [2024-06-03 19:02:16,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [188744875] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:16,409 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:16,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-03 19:02:16,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [659135973] [2024-06-03 19:02:16,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:16,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-03 19:02:16,410 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:16,410 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-03 19:02:16,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-03 19:02:16,443 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 10 out of 36 [2024-06-03 19:02:16,444 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 38 transitions, 146 flow. Second operand has 6 states, 6 states have (on average 11.833333333333334) internal successors, (71), 6 states have internal predecessors, (71), 0 states have call successors, (0), 0 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-03 19:02:16,444 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:16,444 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 10 of 36 [2024-06-03 19:02:16,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:16,525 INFO L124 PetriNetUnfolderBase]: 291/597 cut-off events. [2024-06-03 19:02:16,526 INFO L125 PetriNetUnfolderBase]: For 476/478 co-relation queries the response was YES. [2024-06-03 19:02:16,527 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1530 conditions, 597 events. 291/597 cut-off events. For 476/478 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 2875 event pairs, 90 based on Foata normal form. 12/596 useless extension candidates. Maximal degree in co-relation 1510. Up to 327 conditions per place. [2024-06-03 19:02:16,529 INFO L140 encePairwiseOnDemand]: 28/36 looper letters, 48 selfloop transitions, 9 changer transitions 0/64 dead transitions. [2024-06-03 19:02:16,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 64 transitions, 340 flow [2024-06-03 19:02:16,529 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-03 19:02:16,529 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-03 19:02:16,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 104 transitions. [2024-06-03 19:02:16,530 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5777777777777777 [2024-06-03 19:02:16,530 INFO L175 Difference]: Start difference. First operand has 44 places, 38 transitions, 146 flow. Second operand 5 states and 104 transitions. [2024-06-03 19:02:16,530 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 64 transitions, 340 flow [2024-06-03 19:02:16,532 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 64 transitions, 332 flow, removed 2 selfloop flow, removed 1 redundant places. [2024-06-03 19:02:16,533 INFO L231 Difference]: Finished difference. Result has 49 places, 42 transitions, 197 flow [2024-06-03 19:02:16,533 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=138, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=197, PETRI_PLACES=49, PETRI_TRANSITIONS=42} [2024-06-03 19:02:16,533 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 12 predicate places. [2024-06-03 19:02:16,534 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 42 transitions, 197 flow [2024-06-03 19:02:16,534 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.833333333333334) internal successors, (71), 6 states have internal predecessors, (71), 0 states have call successors, (0), 0 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-03 19:02:16,534 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:16,534 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:16,534 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-06-03 19:02:16,534 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-03 19:02:16,535 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:16,535 INFO L85 PathProgramCache]: Analyzing trace with hash 957691834, now seen corresponding path program 1 times [2024-06-03 19:02:16,535 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:16,535 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922485231] [2024-06-03 19:02:16,535 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:16,535 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:16,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:16,669 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-03 19:02:16,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:16,670 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922485231] [2024-06-03 19:02:16,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922485231] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:16,670 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:16,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-03 19:02:16,671 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090387156] [2024-06-03 19:02:16,671 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:16,671 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-03 19:02:16,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:16,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-03 19:02:16,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-03 19:02:16,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 36 [2024-06-03 19:02:16,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 42 transitions, 197 flow. Second operand has 7 states, 7 states have (on average 10.714285714285714) internal successors, (75), 7 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:16,714 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:16,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 36 [2024-06-03 19:02:16,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:16,816 INFO L124 PetriNetUnfolderBase]: 282/596 cut-off events. [2024-06-03 19:02:16,816 INFO L125 PetriNetUnfolderBase]: For 810/814 co-relation queries the response was YES. [2024-06-03 19:02:16,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1612 conditions, 596 events. 282/596 cut-off events. For 810/814 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 2864 event pairs, 86 based on Foata normal form. 16/606 useless extension candidates. Maximal degree in co-relation 1589. Up to 380 conditions per place. [2024-06-03 19:02:16,819 INFO L140 encePairwiseOnDemand]: 29/36 looper letters, 45 selfloop transitions, 10 changer transitions 0/62 dead transitions. [2024-06-03 19:02:16,819 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 62 transitions, 370 flow [2024-06-03 19:02:16,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-03 19:02:16,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-03 19:02:16,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 92 transitions. [2024-06-03 19:02:16,820 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5111111111111111 [2024-06-03 19:02:16,820 INFO L175 Difference]: Start difference. First operand has 49 places, 42 transitions, 197 flow. Second operand 5 states and 92 transitions. [2024-06-03 19:02:16,820 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 62 transitions, 370 flow [2024-06-03 19:02:16,822 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 62 transitions, 360 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-06-03 19:02:16,823 INFO L231 Difference]: Finished difference. Result has 53 places, 46 transitions, 250 flow [2024-06-03 19:02:16,823 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=188, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=250, PETRI_PLACES=53, PETRI_TRANSITIONS=46} [2024-06-03 19:02:16,824 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 16 predicate places. [2024-06-03 19:02:16,824 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 46 transitions, 250 flow [2024-06-03 19:02:16,824 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.714285714285714) internal successors, (75), 7 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:16,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:16,824 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:16,824 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-06-03 19:02:16,825 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:16,825 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:16,825 INFO L85 PathProgramCache]: Analyzing trace with hash 1989157772, now seen corresponding path program 1 times [2024-06-03 19:02:16,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:16,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [930650780] [2024-06-03 19:02:16,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:16,826 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:16,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:16,936 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-03 19:02:16,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:16,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [930650780] [2024-06-03 19:02:16,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [930650780] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:16,937 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:16,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-03 19:02:16,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990860771] [2024-06-03 19:02:16,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:16,937 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-03 19:02:16,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:16,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-03 19:02:16,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2024-06-03 19:02:16,967 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 36 [2024-06-03 19:02:16,968 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 46 transitions, 250 flow. Second operand has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 0 states have call successors, (0), 0 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-03 19:02:16,968 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:16,968 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 36 [2024-06-03 19:02:16,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:17,060 INFO L124 PetriNetUnfolderBase]: 323/646 cut-off events. [2024-06-03 19:02:17,060 INFO L125 PetriNetUnfolderBase]: For 1327/1327 co-relation queries the response was YES. [2024-06-03 19:02:17,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1910 conditions, 646 events. 323/646 cut-off events. For 1327/1327 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 3028 event pairs, 115 based on Foata normal form. 10/644 useless extension candidates. Maximal degree in co-relation 1883. Up to 475 conditions per place. [2024-06-03 19:02:17,064 INFO L140 encePairwiseOnDemand]: 29/36 looper letters, 50 selfloop transitions, 8 changer transitions 0/64 dead transitions. [2024-06-03 19:02:17,064 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 64 transitions, 420 flow [2024-06-03 19:02:17,064 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-03 19:02:17,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-03 19:02:17,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 92 transitions. [2024-06-03 19:02:17,065 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5111111111111111 [2024-06-03 19:02:17,065 INFO L175 Difference]: Start difference. First operand has 53 places, 46 transitions, 250 flow. Second operand 5 states and 92 transitions. [2024-06-03 19:02:17,065 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 64 transitions, 420 flow [2024-06-03 19:02:17,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 64 transitions, 398 flow, removed 4 selfloop flow, removed 3 redundant places. [2024-06-03 19:02:17,067 INFO L231 Difference]: Finished difference. Result has 56 places, 49 transitions, 280 flow [2024-06-03 19:02:17,068 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=280, PETRI_PLACES=56, PETRI_TRANSITIONS=49} [2024-06-03 19:02:17,068 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 19 predicate places. [2024-06-03 19:02:17,068 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 49 transitions, 280 flow [2024-06-03 19:02:17,069 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.857142857142858) internal successors, (76), 7 states have internal predecessors, (76), 0 states have call successors, (0), 0 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-03 19:02:17,069 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:17,069 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:17,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2024-06-03 19:02:17,069 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-03 19:02:17,069 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:17,070 INFO L85 PathProgramCache]: Analyzing trace with hash -1633741555, now seen corresponding path program 1 times [2024-06-03 19:02:17,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:17,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721815504] [2024-06-03 19:02:17,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:17,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:17,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:17,167 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-03 19:02:17,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:17,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721815504] [2024-06-03 19:02:17,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [721815504] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:17,168 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:17,168 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-06-03 19:02:17,168 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [444199661] [2024-06-03 19:02:17,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:17,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-06-03 19:02:17,169 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:17,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-06-03 19:02:17,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2024-06-03 19:02:17,193 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 36 [2024-06-03 19:02:17,193 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 49 transitions, 280 flow. Second operand has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:17,193 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:17,193 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 36 [2024-06-03 19:02:17,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:17,267 INFO L124 PetriNetUnfolderBase]: 332/665 cut-off events. [2024-06-03 19:02:17,268 INFO L125 PetriNetUnfolderBase]: For 1501/1501 co-relation queries the response was YES. [2024-06-03 19:02:17,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2049 conditions, 665 events. 332/665 cut-off events. For 1501/1501 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 3136 event pairs, 156 based on Foata normal form. 2/667 useless extension candidates. Maximal degree in co-relation 2020. Up to 554 conditions per place. [2024-06-03 19:02:17,271 INFO L140 encePairwiseOnDemand]: 30/36 looper letters, 48 selfloop transitions, 8 changer transitions 0/65 dead transitions. [2024-06-03 19:02:17,271 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 65 transitions, 450 flow [2024-06-03 19:02:17,271 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-03 19:02:17,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-03 19:02:17,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 86 transitions. [2024-06-03 19:02:17,272 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4777777777777778 [2024-06-03 19:02:17,272 INFO L175 Difference]: Start difference. First operand has 56 places, 49 transitions, 280 flow. Second operand 5 states and 86 transitions. [2024-06-03 19:02:17,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 65 transitions, 450 flow [2024-06-03 19:02:17,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 65 transitions, 429 flow, removed 7 selfloop flow, removed 1 redundant places. [2024-06-03 19:02:17,276 INFO L231 Difference]: Finished difference. Result has 61 places, 53 transitions, 302 flow [2024-06-03 19:02:17,276 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=260, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=43, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=302, PETRI_PLACES=61, PETRI_TRANSITIONS=53} [2024-06-03 19:02:17,276 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 24 predicate places. [2024-06-03 19:02:17,276 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 53 transitions, 302 flow [2024-06-03 19:02:17,277 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 11.333333333333334) internal successors, (68), 6 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:17,277 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:17,277 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-03 19:02:17,277 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2024-06-03 19:02:17,277 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-03 19:02:17,278 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:17,278 INFO L85 PathProgramCache]: Analyzing trace with hash 626798674, now seen corresponding path program 1 times [2024-06-03 19:02:17,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:17,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1144565119] [2024-06-03 19:02:17,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:17,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:17,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:17,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-03 19:02:17,298 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:17,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1144565119] [2024-06-03 19:02:17,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1144565119] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:17,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:17,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-03 19:02:17,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1380871081] [2024-06-03 19:02:17,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:17,299 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-03 19:02:17,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:17,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-03 19:02:17,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-03 19:02:17,300 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 36 [2024-06-03 19:02:17,300 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 53 transitions, 302 flow. Second operand has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 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-03 19:02:17,300 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:17,300 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 36 [2024-06-03 19:02:17,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:17,343 INFO L124 PetriNetUnfolderBase]: 154/406 cut-off events. [2024-06-03 19:02:17,343 INFO L125 PetriNetUnfolderBase]: For 678/702 co-relation queries the response was YES. [2024-06-03 19:02:17,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1130 conditions, 406 events. 154/406 cut-off events. For 678/702 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 2121 event pairs, 103 based on Foata normal form. 12/405 useless extension candidates. Maximal degree in co-relation 1098. Up to 203 conditions per place. [2024-06-03 19:02:17,345 INFO L140 encePairwiseOnDemand]: 33/36 looper letters, 17 selfloop transitions, 2 changer transitions 0/56 dead transitions. [2024-06-03 19:02:17,345 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 63 places, 56 transitions, 346 flow [2024-06-03 19:02:17,346 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-03 19:02:17,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-03 19:02:17,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 71 transitions. [2024-06-03 19:02:17,346 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6574074074074074 [2024-06-03 19:02:17,346 INFO L175 Difference]: Start difference. First operand has 61 places, 53 transitions, 302 flow. Second operand 3 states and 71 transitions. [2024-06-03 19:02:17,346 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 63 places, 56 transitions, 346 flow [2024-06-03 19:02:17,348 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 56 transitions, 339 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-06-03 19:02:17,349 INFO L231 Difference]: Finished difference. Result has 63 places, 53 transitions, 303 flow [2024-06-03 19:02:17,349 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=303, PETRI_PLACES=63, PETRI_TRANSITIONS=53} [2024-06-03 19:02:17,350 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 26 predicate places. [2024-06-03 19:02:17,350 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 53 transitions, 303 flow [2024-06-03 19:02:17,350 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 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-03 19:02:17,350 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:17,350 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-03 19:02:17,351 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-06-03 19:02:17,351 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-03 19:02:17,351 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:17,351 INFO L85 PathProgramCache]: Analyzing trace with hash 864095078, now seen corresponding path program 1 times [2024-06-03 19:02:17,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:17,351 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [879207558] [2024-06-03 19:02:17,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:17,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:17,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:17,370 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-03 19:02:17,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:17,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [879207558] [2024-06-03 19:02:17,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [879207558] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:17,370 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:17,371 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-06-03 19:02:17,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1303558851] [2024-06-03 19:02:17,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:17,371 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-06-03 19:02:17,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:17,372 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-06-03 19:02:17,372 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-06-03 19:02:17,373 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 17 out of 36 [2024-06-03 19:02:17,373 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 53 transitions, 303 flow. Second operand has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 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-03 19:02:17,373 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:17,373 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 17 of 36 [2024-06-03 19:02:17,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:17,413 INFO L124 PetriNetUnfolderBase]: 160/445 cut-off events. [2024-06-03 19:02:17,413 INFO L125 PetriNetUnfolderBase]: For 760/777 co-relation queries the response was YES. [2024-06-03 19:02:17,414 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1272 conditions, 445 events. 160/445 cut-off events. For 760/777 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 2314 event pairs, 100 based on Foata normal form. 6/434 useless extension candidates. Maximal degree in co-relation 1239. Up to 201 conditions per place. [2024-06-03 19:02:17,416 INFO L140 encePairwiseOnDemand]: 33/36 looper letters, 20 selfloop transitions, 2 changer transitions 0/59 dead transitions. [2024-06-03 19:02:17,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 59 transitions, 361 flow [2024-06-03 19:02:17,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-06-03 19:02:17,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-06-03 19:02:17,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 74 transitions. [2024-06-03 19:02:17,417 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6851851851851852 [2024-06-03 19:02:17,417 INFO L175 Difference]: Start difference. First operand has 63 places, 53 transitions, 303 flow. Second operand 3 states and 74 transitions. [2024-06-03 19:02:17,417 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 59 transitions, 361 flow [2024-06-03 19:02:17,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 59 transitions, 357 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-03 19:02:17,420 INFO L231 Difference]: Finished difference. Result has 64 places, 53 transitions, 307 flow [2024-06-03 19:02:17,420 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=299, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=307, PETRI_PLACES=64, PETRI_TRANSITIONS=53} [2024-06-03 19:02:17,420 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 27 predicate places. [2024-06-03 19:02:17,420 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 53 transitions, 307 flow [2024-06-03 19:02:17,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.666666666666668) internal successors, (62), 3 states have internal predecessors, (62), 0 states have call successors, (0), 0 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-03 19:02:17,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:17,421 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-03 19:02:17,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-06-03 19:02:17,421 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-03 19:02:17,421 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:17,421 INFO L85 PathProgramCache]: Analyzing trace with hash -916107086, now seen corresponding path program 2 times [2024-06-03 19:02:17,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:17,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683631622] [2024-06-03 19:02:17,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:17,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:17,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:17,528 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-03 19:02:17,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:17,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683631622] [2024-06-03 19:02:17,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683631622] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:17,529 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:17,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-03 19:02:17,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1540608530] [2024-06-03 19:02:17,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:17,530 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-03 19:02:17,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:17,530 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-03 19:02:17,530 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-03 19:02:17,561 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 36 [2024-06-03 19:02:17,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 64 places, 53 transitions, 307 flow. Second operand has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:17,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:17,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 36 [2024-06-03 19:02:17,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:17,642 INFO L124 PetriNetUnfolderBase]: 338/683 cut-off events. [2024-06-03 19:02:17,642 INFO L125 PetriNetUnfolderBase]: For 1909/1917 co-relation queries the response was YES. [2024-06-03 19:02:17,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2300 conditions, 683 events. 338/683 cut-off events. For 1909/1917 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 3136 event pairs, 148 based on Foata normal form. 8/687 useless extension candidates. Maximal degree in co-relation 2266. Up to 537 conditions per place. [2024-06-03 19:02:17,646 INFO L140 encePairwiseOnDemand]: 28/36 looper letters, 52 selfloop transitions, 16 changer transitions 0/77 dead transitions. [2024-06-03 19:02:17,646 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 77 transitions, 547 flow [2024-06-03 19:02:17,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 19:02:17,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 19:02:17,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 105 transitions. [2024-06-03 19:02:17,647 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4861111111111111 [2024-06-03 19:02:17,647 INFO L175 Difference]: Start difference. First operand has 64 places, 53 transitions, 307 flow. Second operand 6 states and 105 transitions. [2024-06-03 19:02:17,647 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 77 transitions, 547 flow [2024-06-03 19:02:17,650 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 77 transitions, 543 flow, removed 0 selfloop flow, removed 2 redundant places. [2024-06-03 19:02:17,651 INFO L231 Difference]: Finished difference. Result has 71 places, 63 transitions, 415 flow [2024-06-03 19:02:17,651 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=303, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=415, PETRI_PLACES=71, PETRI_TRANSITIONS=63} [2024-06-03 19:02:17,652 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 34 predicate places. [2024-06-03 19:02:17,652 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 63 transitions, 415 flow [2024-06-03 19:02:17,652 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:17,652 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:17,652 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-03 19:02:17,652 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2024-06-03 19:02:17,653 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-03 19:02:17,653 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:17,653 INFO L85 PathProgramCache]: Analyzing trace with hash -1814186906, now seen corresponding path program 3 times [2024-06-03 19:02:17,653 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:17,653 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374285786] [2024-06-03 19:02:17,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:17,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:17,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:17,760 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-03 19:02:17,760 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:17,760 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374285786] [2024-06-03 19:02:17,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1374285786] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:17,761 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:17,761 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-03 19:02:17,761 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [408615398] [2024-06-03 19:02:17,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:17,761 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-03 19:02:17,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:17,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-03 19:02:17,762 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2024-06-03 19:02:17,795 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 9 out of 36 [2024-06-03 19:02:17,795 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 63 transitions, 415 flow. Second operand has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:17,795 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:17,795 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 9 of 36 [2024-06-03 19:02:17,795 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:17,882 INFO L124 PetriNetUnfolderBase]: 332/675 cut-off events. [2024-06-03 19:02:17,882 INFO L125 PetriNetUnfolderBase]: For 2426/2434 co-relation queries the response was YES. [2024-06-03 19:02:17,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2498 conditions, 675 events. 332/675 cut-off events. For 2426/2434 co-relation queries the response was YES. Maximal size of possible extension queue 36. Compared 3098 event pairs, 150 based on Foata normal form. 8/679 useless extension candidates. Maximal degree in co-relation 2459. Up to 500 conditions per place. [2024-06-03 19:02:17,886 INFO L140 encePairwiseOnDemand]: 29/36 looper letters, 49 selfloop transitions, 19 changer transitions 0/77 dead transitions. [2024-06-03 19:02:17,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 77 transitions, 611 flow [2024-06-03 19:02:17,886 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 19:02:17,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 19:02:17,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 101 transitions. [2024-06-03 19:02:17,887 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4675925925925926 [2024-06-03 19:02:17,887 INFO L175 Difference]: Start difference. First operand has 71 places, 63 transitions, 415 flow. Second operand 6 states and 101 transitions. [2024-06-03 19:02:17,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 77 transitions, 611 flow [2024-06-03 19:02:17,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 77 transitions, 601 flow, removed 5 selfloop flow, removed 0 redundant places. [2024-06-03 19:02:17,891 INFO L231 Difference]: Finished difference. Result has 77 places, 65 transitions, 464 flow [2024-06-03 19:02:17,892 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=405, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=63, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=464, PETRI_PLACES=77, PETRI_TRANSITIONS=65} [2024-06-03 19:02:17,892 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 40 predicate places. [2024-06-03 19:02:17,892 INFO L495 AbstractCegarLoop]: Abstraction has has 77 places, 65 transitions, 464 flow [2024-06-03 19:02:17,892 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.142857142857142) internal successors, (78), 7 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:17,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:17,893 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-03 19:02:17,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2024-06-03 19:02:17,893 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-03 19:02:17,893 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:17,893 INFO L85 PathProgramCache]: Analyzing trace with hash -1814170042, now seen corresponding path program 1 times [2024-06-03 19:02:17,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:17,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1307072386] [2024-06-03 19:02:17,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:17,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:17,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:18,014 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-03 19:02:18,014 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:18,014 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1307072386] [2024-06-03 19:02:18,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1307072386] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:18,014 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:18,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-06-03 19:02:18,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1772694734] [2024-06-03 19:02:18,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:18,015 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-03 19:02:18,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:18,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-03 19:02:18,016 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2024-06-03 19:02:18,040 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 36 [2024-06-03 19:02:18,040 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 65 transitions, 464 flow. Second operand has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:18,040 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:18,041 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 36 [2024-06-03 19:02:18,041 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:18,140 INFO L124 PetriNetUnfolderBase]: 378/741 cut-off events. [2024-06-03 19:02:18,141 INFO L125 PetriNetUnfolderBase]: For 3290/3290 co-relation queries the response was YES. [2024-06-03 19:02:18,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2881 conditions, 741 events. 378/741 cut-off events. For 3290/3290 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 3320 event pairs, 168 based on Foata normal form. 4/744 useless extension candidates. Maximal degree in co-relation 2839. Up to 643 conditions per place. [2024-06-03 19:02:18,145 INFO L140 encePairwiseOnDemand]: 30/36 looper letters, 61 selfloop transitions, 8 changer transitions 0/76 dead transitions. [2024-06-03 19:02:18,145 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 76 transitions, 641 flow [2024-06-03 19:02:18,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-06-03 19:02:18,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-06-03 19:02:18,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 82 transitions. [2024-06-03 19:02:18,146 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45555555555555555 [2024-06-03 19:02:18,146 INFO L175 Difference]: Start difference. First operand has 77 places, 65 transitions, 464 flow. Second operand 5 states and 82 transitions. [2024-06-03 19:02:18,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 76 transitions, 641 flow [2024-06-03 19:02:18,150 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 76 transitions, 615 flow, removed 4 selfloop flow, removed 2 redundant places. [2024-06-03 19:02:18,151 INFO L231 Difference]: Finished difference. Result has 80 places, 66 transitions, 468 flow [2024-06-03 19:02:18,151 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=439, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=468, PETRI_PLACES=80, PETRI_TRANSITIONS=66} [2024-06-03 19:02:18,151 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 43 predicate places. [2024-06-03 19:02:18,151 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 66 transitions, 468 flow [2024-06-03 19:02:18,152 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.285714285714286) internal successors, (72), 7 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:18,152 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:18,152 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-03 19:02:18,152 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2024-06-03 19:02:18,152 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-03 19:02:18,152 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:18,153 INFO L85 PathProgramCache]: Analyzing trace with hash -419963523, now seen corresponding path program 1 times [2024-06-03 19:02:18,153 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:18,153 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1423880653] [2024-06-03 19:02:18,153 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:18,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:18,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:18,272 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-03 19:02:18,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:18,272 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1423880653] [2024-06-03 19:02:18,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1423880653] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:18,273 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:18,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 19:02:18,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1261421030] [2024-06-03 19:02:18,273 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:18,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 19:02:18,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:18,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 19:02:18,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-06-03 19:02:18,312 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 36 [2024-06-03 19:02:18,313 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 66 transitions, 468 flow. Second operand has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 0 states have call successors, (0), 0 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-03 19:02:18,313 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:18,313 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 36 [2024-06-03 19:02:18,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:18,532 INFO L124 PetriNetUnfolderBase]: 458/868 cut-off events. [2024-06-03 19:02:18,532 INFO L125 PetriNetUnfolderBase]: For 4316/4322 co-relation queries the response was YES. [2024-06-03 19:02:18,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3341 conditions, 868 events. 458/868 cut-off events. For 4316/4322 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 4141 event pairs, 132 based on Foata normal form. 12/877 useless extension candidates. Maximal degree in co-relation 3297. Up to 550 conditions per place. [2024-06-03 19:02:18,537 INFO L140 encePairwiseOnDemand]: 26/36 looper letters, 78 selfloop transitions, 27 changer transitions 0/111 dead transitions. [2024-06-03 19:02:18,537 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 111 transitions, 901 flow [2024-06-03 19:02:18,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 19:02:18,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 19:02:18,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 152 transitions. [2024-06-03 19:02:18,553 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4691358024691358 [2024-06-03 19:02:18,553 INFO L175 Difference]: Start difference. First operand has 80 places, 66 transitions, 468 flow. Second operand 9 states and 152 transitions. [2024-06-03 19:02:18,553 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 111 transitions, 901 flow [2024-06-03 19:02:18,562 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 111 transitions, 889 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-06-03 19:02:18,563 INFO L231 Difference]: Finished difference. Result has 91 places, 79 transitions, 631 flow [2024-06-03 19:02:18,563 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=456, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=631, PETRI_PLACES=91, PETRI_TRANSITIONS=79} [2024-06-03 19:02:18,564 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 54 predicate places. [2024-06-03 19:02:18,564 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 79 transitions, 631 flow [2024-06-03 19:02:18,564 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 0 states have call successors, (0), 0 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-03 19:02:18,564 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:18,564 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-03 19:02:18,564 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2024-06-03 19:02:18,565 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-03 19:02:18,565 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:18,565 INFO L85 PathProgramCache]: Analyzing trace with hash -835534953, now seen corresponding path program 2 times [2024-06-03 19:02:18,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:18,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [206698523] [2024-06-03 19:02:18,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:18,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:18,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:18,703 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-03 19:02:18,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:18,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [206698523] [2024-06-03 19:02:18,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [206698523] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:18,703 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:18,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 19:02:18,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224692529] [2024-06-03 19:02:18,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:18,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 19:02:18,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:18,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 19:02:18,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-06-03 19:02:18,742 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 36 [2024-06-03 19:02:18,742 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 79 transitions, 631 flow. Second operand has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 0 states have call successors, (0), 0 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-03 19:02:18,742 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:18,742 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 36 [2024-06-03 19:02:18,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:18,931 INFO L124 PetriNetUnfolderBase]: 493/943 cut-off events. [2024-06-03 19:02:18,932 INFO L125 PetriNetUnfolderBase]: For 6001/6007 co-relation queries the response was YES. [2024-06-03 19:02:18,934 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3939 conditions, 943 events. 493/943 cut-off events. For 6001/6007 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 4674 event pairs, 131 based on Foata normal form. 12/952 useless extension candidates. Maximal degree in co-relation 3890. Up to 540 conditions per place. [2024-06-03 19:02:18,937 INFO L140 encePairwiseOnDemand]: 26/36 looper letters, 82 selfloop transitions, 34 changer transitions 0/122 dead transitions. [2024-06-03 19:02:18,937 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 122 transitions, 1091 flow [2024-06-03 19:02:18,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-03 19:02:18,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-03 19:02:18,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 180 transitions. [2024-06-03 19:02:18,938 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45454545454545453 [2024-06-03 19:02:18,938 INFO L175 Difference]: Start difference. First operand has 91 places, 79 transitions, 631 flow. Second operand 11 states and 180 transitions. [2024-06-03 19:02:18,938 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 122 transitions, 1091 flow [2024-06-03 19:02:18,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 122 transitions, 1041 flow, removed 19 selfloop flow, removed 2 redundant places. [2024-06-03 19:02:18,949 INFO L231 Difference]: Finished difference. Result has 101 places, 84 transitions, 712 flow [2024-06-03 19:02:18,949 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=585, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=712, PETRI_PLACES=101, PETRI_TRANSITIONS=84} [2024-06-03 19:02:18,950 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 64 predicate places. [2024-06-03 19:02:18,950 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 84 transitions, 712 flow [2024-06-03 19:02:18,950 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 0 states have call successors, (0), 0 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-03 19:02:18,950 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:18,950 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-03 19:02:18,950 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2024-06-03 19:02:18,950 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-03 19:02:18,950 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:18,950 INFO L85 PathProgramCache]: Analyzing trace with hash -835102503, now seen corresponding path program 3 times [2024-06-03 19:02:18,951 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:18,951 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [4367661] [2024-06-03 19:02:18,951 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:18,951 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:18,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:19,087 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 19:02:19,087 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:19,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [4367661] [2024-06-03 19:02:19,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [4367661] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:19,088 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:19,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 19:02:19,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494735108] [2024-06-03 19:02:19,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:19,089 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 19:02:19,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:19,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 19:02:19,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-06-03 19:02:19,129 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 36 [2024-06-03 19:02:19,129 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 84 transitions, 712 flow. Second operand has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 0 states have call successors, (0), 0 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-03 19:02:19,129 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:19,129 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 36 [2024-06-03 19:02:19,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:19,324 INFO L124 PetriNetUnfolderBase]: 534/1005 cut-off events. [2024-06-03 19:02:19,325 INFO L125 PetriNetUnfolderBase]: For 7570/7576 co-relation queries the response was YES. [2024-06-03 19:02:19,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4348 conditions, 1005 events. 534/1005 cut-off events. For 7570/7576 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 4996 event pairs, 153 based on Foata normal form. 12/1014 useless extension candidates. Maximal degree in co-relation 4296. Up to 477 conditions per place. [2024-06-03 19:02:19,332 INFO L140 encePairwiseOnDemand]: 27/36 looper letters, 72 selfloop transitions, 42 changer transitions 0/120 dead transitions. [2024-06-03 19:02:19,332 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 120 transitions, 1144 flow [2024-06-03 19:02:19,332 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 19:02:19,332 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 19:02:19,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 159 transitions. [2024-06-03 19:02:19,333 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44166666666666665 [2024-06-03 19:02:19,333 INFO L175 Difference]: Start difference. First operand has 101 places, 84 transitions, 712 flow. Second operand 10 states and 159 transitions. [2024-06-03 19:02:19,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 120 transitions, 1144 flow [2024-06-03 19:02:19,341 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 120 transitions, 1091 flow, removed 11 selfloop flow, removed 6 redundant places. [2024-06-03 19:02:19,343 INFO L231 Difference]: Finished difference. Result has 105 places, 89 transitions, 808 flow [2024-06-03 19:02:19,344 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=659, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=808, PETRI_PLACES=105, PETRI_TRANSITIONS=89} [2024-06-03 19:02:19,344 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 68 predicate places. [2024-06-03 19:02:19,345 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 89 transitions, 808 flow [2024-06-03 19:02:19,345 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 0 states have call successors, (0), 0 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-03 19:02:19,345 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:19,345 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:19,346 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2024-06-03 19:02:19,346 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-03 19:02:19,346 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:19,346 INFO L85 PathProgramCache]: Analyzing trace with hash 338264339, now seen corresponding path program 1 times [2024-06-03 19:02:19,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:19,346 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [221650700] [2024-06-03 19:02:19,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:19,347 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:19,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:19,524 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-03 19:02:19,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:19,524 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [221650700] [2024-06-03 19:02:19,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [221650700] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:19,526 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:19,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 19:02:19,526 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [633662041] [2024-06-03 19:02:19,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:19,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 19:02:19,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:19,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 19:02:19,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2024-06-03 19:02:19,581 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 36 [2024-06-03 19:02:19,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 89 transitions, 808 flow. Second operand has 9 states, 9 states have (on average 9.88888888888889) internal successors, (89), 9 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:19,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:19,582 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 36 [2024-06-03 19:02:19,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:19,779 INFO L124 PetriNetUnfolderBase]: 568/1094 cut-off events. [2024-06-03 19:02:19,779 INFO L125 PetriNetUnfolderBase]: For 9740/9746 co-relation queries the response was YES. [2024-06-03 19:02:19,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4900 conditions, 1094 events. 568/1094 cut-off events. For 9740/9746 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 5635 event pairs, 189 based on Foata normal form. 14/1107 useless extension candidates. Maximal degree in co-relation 4846. Up to 799 conditions per place. [2024-06-03 19:02:19,787 INFO L140 encePairwiseOnDemand]: 27/36 looper letters, 95 selfloop transitions, 18 changer transitions 0/125 dead transitions. [2024-06-03 19:02:19,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 125 transitions, 1174 flow [2024-06-03 19:02:19,787 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 19:02:19,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 19:02:19,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 134 transitions. [2024-06-03 19:02:19,788 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4652777777777778 [2024-06-03 19:02:19,788 INFO L175 Difference]: Start difference. First operand has 105 places, 89 transitions, 808 flow. Second operand 8 states and 134 transitions. [2024-06-03 19:02:19,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 125 transitions, 1174 flow [2024-06-03 19:02:19,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 125 transitions, 1120 flow, removed 12 selfloop flow, removed 4 redundant places. [2024-06-03 19:02:19,800 INFO L231 Difference]: Finished difference. Result has 110 places, 96 transitions, 847 flow [2024-06-03 19:02:19,801 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=754, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=847, PETRI_PLACES=110, PETRI_TRANSITIONS=96} [2024-06-03 19:02:19,801 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 73 predicate places. [2024-06-03 19:02:19,801 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 96 transitions, 847 flow [2024-06-03 19:02:19,803 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.88888888888889) internal successors, (89), 9 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:19,803 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:19,803 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:19,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2024-06-03 19:02:19,803 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-03 19:02:19,804 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:19,804 INFO L85 PathProgramCache]: Analyzing trace with hash 222857849, now seen corresponding path program 2 times [2024-06-03 19:02:19,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:19,805 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [833273007] [2024-06-03 19:02:19,805 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:19,805 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:19,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:19,965 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-03 19:02:19,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:19,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [833273007] [2024-06-03 19:02:19,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [833273007] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:19,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:19,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 19:02:19,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2094193244] [2024-06-03 19:02:19,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:19,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 19:02:19,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:19,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 19:02:19,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-03 19:02:20,034 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 36 [2024-06-03 19:02:20,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 96 transitions, 847 flow. Second operand has 9 states, 9 states have (on average 9.88888888888889) internal successors, (89), 9 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:20,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:20,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 36 [2024-06-03 19:02:20,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:20,203 INFO L124 PetriNetUnfolderBase]: 596/1149 cut-off events. [2024-06-03 19:02:20,203 INFO L125 PetriNetUnfolderBase]: For 10999/11005 co-relation queries the response was YES. [2024-06-03 19:02:20,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5235 conditions, 1149 events. 596/1149 cut-off events. For 10999/11005 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 6087 event pairs, 206 based on Foata normal form. 14/1162 useless extension candidates. Maximal degree in co-relation 5178. Up to 864 conditions per place. [2024-06-03 19:02:20,212 INFO L140 encePairwiseOnDemand]: 27/36 looper letters, 99 selfloop transitions, 22 changer transitions 0/133 dead transitions. [2024-06-03 19:02:20,212 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 133 transitions, 1292 flow [2024-06-03 19:02:20,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 19:02:20,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 19:02:20,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 129 transitions. [2024-06-03 19:02:20,213 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4479166666666667 [2024-06-03 19:02:20,213 INFO L175 Difference]: Start difference. First operand has 110 places, 96 transitions, 847 flow. Second operand 8 states and 129 transitions. [2024-06-03 19:02:20,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 133 transitions, 1292 flow [2024-06-03 19:02:20,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 133 transitions, 1241 flow, removed 14 selfloop flow, removed 3 redundant places. [2024-06-03 19:02:20,227 INFO L231 Difference]: Finished difference. Result has 119 places, 109 transitions, 1000 flow [2024-06-03 19:02:20,227 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=808, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1000, PETRI_PLACES=119, PETRI_TRANSITIONS=109} [2024-06-03 19:02:20,227 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 82 predicate places. [2024-06-03 19:02:20,227 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 109 transitions, 1000 flow [2024-06-03 19:02:20,228 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.88888888888889) internal successors, (89), 9 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:20,228 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:20,228 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:20,228 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2024-06-03 19:02:20,228 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-03 19:02:20,228 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:20,228 INFO L85 PathProgramCache]: Analyzing trace with hash 1488545069, now seen corresponding path program 3 times [2024-06-03 19:02:20,229 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:20,229 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837075882] [2024-06-03 19:02:20,229 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:20,229 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:20,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:20,384 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-03 19:02:20,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:20,384 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1837075882] [2024-06-03 19:02:20,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1837075882] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:20,385 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:20,385 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 19:02:20,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903094111] [2024-06-03 19:02:20,385 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:20,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 19:02:20,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:20,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 19:02:20,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-06-03 19:02:20,440 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 36 [2024-06-03 19:02:20,440 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 109 transitions, 1000 flow. Second operand has 9 states, 9 states have (on average 9.88888888888889) internal successors, (89), 9 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:20,440 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:20,440 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 36 [2024-06-03 19:02:20,440 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:20,696 INFO L124 PetriNetUnfolderBase]: 584/1126 cut-off events. [2024-06-03 19:02:20,696 INFO L125 PetriNetUnfolderBase]: For 11530/11536 co-relation queries the response was YES. [2024-06-03 19:02:20,701 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5202 conditions, 1126 events. 584/1126 cut-off events. For 11530/11536 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 5927 event pairs, 193 based on Foata normal form. 14/1139 useless extension candidates. Maximal degree in co-relation 5141. Up to 793 conditions per place. [2024-06-03 19:02:20,711 INFO L140 encePairwiseOnDemand]: 27/36 looper letters, 100 selfloop transitions, 26 changer transitions 0/138 dead transitions. [2024-06-03 19:02:20,711 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 138 transitions, 1350 flow [2024-06-03 19:02:20,712 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 19:02:20,712 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 19:02:20,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 143 transitions. [2024-06-03 19:02:20,712 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44135802469135804 [2024-06-03 19:02:20,713 INFO L175 Difference]: Start difference. First operand has 119 places, 109 transitions, 1000 flow. Second operand 9 states and 143 transitions. [2024-06-03 19:02:20,713 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 138 transitions, 1350 flow [2024-06-03 19:02:20,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 138 transitions, 1288 flow, removed 31 selfloop flow, removed 0 redundant places. [2024-06-03 19:02:20,733 INFO L231 Difference]: Finished difference. Result has 130 places, 112 transitions, 1049 flow [2024-06-03 19:02:20,734 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=952, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1049, PETRI_PLACES=130, PETRI_TRANSITIONS=112} [2024-06-03 19:02:20,735 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 93 predicate places. [2024-06-03 19:02:20,735 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 112 transitions, 1049 flow [2024-06-03 19:02:20,735 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.88888888888889) internal successors, (89), 9 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:20,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:20,735 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:20,735 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2024-06-03 19:02:20,736 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-03 19:02:20,736 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:20,736 INFO L85 PathProgramCache]: Analyzing trace with hash 1882059463, now seen corresponding path program 1 times [2024-06-03 19:02:20,736 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:20,736 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1929870489] [2024-06-03 19:02:20,736 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:20,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:20,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:20,778 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-03 19:02:20,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:20,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1929870489] [2024-06-03 19:02:20,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1929870489] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:20,779 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:20,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 19:02:20,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [756698095] [2024-06-03 19:02:20,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:20,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-03 19:02:20,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:20,781 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-03 19:02:20,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2024-06-03 19:02:20,802 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 36 [2024-06-03 19:02:20,803 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 112 transitions, 1049 flow. Second operand has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:20,803 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:20,803 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 36 [2024-06-03 19:02:20,803 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:20,995 INFO L124 PetriNetUnfolderBase]: 449/1036 cut-off events. [2024-06-03 19:02:20,995 INFO L125 PetriNetUnfolderBase]: For 8086/8144 co-relation queries the response was YES. [2024-06-03 19:02:20,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4350 conditions, 1036 events. 449/1036 cut-off events. For 8086/8144 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 6417 event pairs, 100 based on Foata normal form. 16/1030 useless extension candidates. Maximal degree in co-relation 4284. Up to 219 conditions per place. [2024-06-03 19:02:21,001 INFO L140 encePairwiseOnDemand]: 27/36 looper letters, 61 selfloop transitions, 41 changer transitions 0/145 dead transitions. [2024-06-03 19:02:21,001 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 145 transitions, 1352 flow [2024-06-03 19:02:21,001 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 19:02:21,001 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 19:02:21,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 186 transitions. [2024-06-03 19:02:21,003 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5740740740740741 [2024-06-03 19:02:21,003 INFO L175 Difference]: Start difference. First operand has 130 places, 112 transitions, 1049 flow. Second operand 9 states and 186 transitions. [2024-06-03 19:02:21,003 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 145 transitions, 1352 flow [2024-06-03 19:02:21,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 145 transitions, 1297 flow, removed 8 selfloop flow, removed 7 redundant places. [2024-06-03 19:02:21,018 INFO L231 Difference]: Finished difference. Result has 136 places, 111 transitions, 1130 flow [2024-06-03 19:02:21,018 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=935, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1130, PETRI_PLACES=136, PETRI_TRANSITIONS=111} [2024-06-03 19:02:21,019 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 99 predicate places. [2024-06-03 19:02:21,019 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 111 transitions, 1130 flow [2024-06-03 19:02:21,019 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.0) internal successors, (105), 7 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:21,019 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:21,019 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:21,019 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2024-06-03 19:02:21,020 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-03 19:02:21,020 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:21,020 INFO L85 PathProgramCache]: Analyzing trace with hash 1650887441, now seen corresponding path program 1 times [2024-06-03 19:02:21,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:21,020 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [558158091] [2024-06-03 19:02:21,020 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:21,020 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:21,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:21,166 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 19:02:21,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:21,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [558158091] [2024-06-03 19:02:21,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [558158091] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:21,167 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:21,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 19:02:21,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [451365247] [2024-06-03 19:02:21,167 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:21,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 19:02:21,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:21,169 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 19:02:21,169 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-03 19:02:21,213 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 36 [2024-06-03 19:02:21,213 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 111 transitions, 1130 flow. Second operand has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 0 states have call successors, (0), 0 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-03 19:02:21,213 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:21,213 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 36 [2024-06-03 19:02:21,213 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:21,476 INFO L124 PetriNetUnfolderBase]: 718/1399 cut-off events. [2024-06-03 19:02:21,476 INFO L125 PetriNetUnfolderBase]: For 17531/17579 co-relation queries the response was YES. [2024-06-03 19:02:21,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6751 conditions, 1399 events. 718/1399 cut-off events. For 17531/17579 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 7799 event pairs, 253 based on Foata normal form. 16/1406 useless extension candidates. Maximal degree in co-relation 6682. Up to 965 conditions per place. [2024-06-03 19:02:21,487 INFO L140 encePairwiseOnDemand]: 27/36 looper letters, 114 selfloop transitions, 24 changer transitions 0/150 dead transitions. [2024-06-03 19:02:21,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 150 transitions, 1648 flow [2024-06-03 19:02:21,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 19:02:21,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 19:02:21,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 137 transitions. [2024-06-03 19:02:21,488 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4756944444444444 [2024-06-03 19:02:21,488 INFO L175 Difference]: Start difference. First operand has 136 places, 111 transitions, 1130 flow. Second operand 8 states and 137 transitions. [2024-06-03 19:02:21,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 150 transitions, 1648 flow [2024-06-03 19:02:21,507 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 150 transitions, 1628 flow, removed 2 selfloop flow, removed 2 redundant places. [2024-06-03 19:02:21,509 INFO L231 Difference]: Finished difference. Result has 144 places, 119 transitions, 1261 flow [2024-06-03 19:02:21,509 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1110, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1261, PETRI_PLACES=144, PETRI_TRANSITIONS=119} [2024-06-03 19:02:21,509 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 107 predicate places. [2024-06-03 19:02:21,509 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 119 transitions, 1261 flow [2024-06-03 19:02:21,510 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 0 states have call successors, (0), 0 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-03 19:02:21,510 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:21,510 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:21,510 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2024-06-03 19:02:21,510 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-03 19:02:21,511 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:21,511 INFO L85 PathProgramCache]: Analyzing trace with hash -1509030487, now seen corresponding path program 2 times [2024-06-03 19:02:21,511 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:21,511 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786809701] [2024-06-03 19:02:21,511 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:21,511 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:21,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:21,645 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-03 19:02:21,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:21,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786809701] [2024-06-03 19:02:21,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786809701] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:21,645 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:21,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 19:02:21,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1497617144] [2024-06-03 19:02:21,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:21,646 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 19:02:21,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:21,647 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 19:02:21,647 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2024-06-03 19:02:21,706 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 36 [2024-06-03 19:02:21,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 119 transitions, 1261 flow. Second operand has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 0 states have call successors, (0), 0 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-03 19:02:21,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:21,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 36 [2024-06-03 19:02:21,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:21,959 INFO L124 PetriNetUnfolderBase]: 743/1448 cut-off events. [2024-06-03 19:02:21,959 INFO L125 PetriNetUnfolderBase]: For 18954/18958 co-relation queries the response was YES. [2024-06-03 19:02:21,965 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7232 conditions, 1448 events. 743/1448 cut-off events. For 18954/18958 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 8236 event pairs, 237 based on Foata normal form. 10/1449 useless extension candidates. Maximal degree in co-relation 7160. Up to 984 conditions per place. [2024-06-03 19:02:21,968 INFO L140 encePairwiseOnDemand]: 27/36 looper letters, 111 selfloop transitions, 34 changer transitions 0/156 dead transitions. [2024-06-03 19:02:21,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 151 places, 156 transitions, 1797 flow [2024-06-03 19:02:21,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 19:02:21,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 19:02:21,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 138 transitions. [2024-06-03 19:02:21,970 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4791666666666667 [2024-06-03 19:02:21,970 INFO L175 Difference]: Start difference. First operand has 144 places, 119 transitions, 1261 flow. Second operand 8 states and 138 transitions. [2024-06-03 19:02:21,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 151 places, 156 transitions, 1797 flow [2024-06-03 19:02:21,993 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 156 transitions, 1762 flow, removed 12 selfloop flow, removed 2 redundant places. [2024-06-03 19:02:21,995 INFO L231 Difference]: Finished difference. Result has 152 places, 125 transitions, 1402 flow [2024-06-03 19:02:21,995 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1226, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1402, PETRI_PLACES=152, PETRI_TRANSITIONS=125} [2024-06-03 19:02:21,996 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 115 predicate places. [2024-06-03 19:02:21,996 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 125 transitions, 1402 flow [2024-06-03 19:02:21,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 0 states have call successors, (0), 0 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-03 19:02:21,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:21,996 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:21,996 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2024-06-03 19:02:21,996 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-03 19:02:21,997 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:21,997 INFO L85 PathProgramCache]: Analyzing trace with hash 1687755493, now seen corresponding path program 2 times [2024-06-03 19:02:21,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:21,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000088737] [2024-06-03 19:02:21,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:21,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:22,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:22,144 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 19:02:22,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:22,144 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1000088737] [2024-06-03 19:02:22,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1000088737] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:22,144 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:22,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 19:02:22,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643943425] [2024-06-03 19:02:22,145 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:22,145 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 19:02:22,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:22,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 19:02:22,146 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-03 19:02:22,196 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 36 [2024-06-03 19:02:22,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 125 transitions, 1402 flow. Second operand has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 0 states have call successors, (0), 0 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-03 19:02:22,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:22,197 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 36 [2024-06-03 19:02:22,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:22,452 INFO L124 PetriNetUnfolderBase]: 733/1442 cut-off events. [2024-06-03 19:02:22,452 INFO L125 PetriNetUnfolderBase]: For 20737/20801 co-relation queries the response was YES. [2024-06-03 19:02:22,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7394 conditions, 1442 events. 733/1442 cut-off events. For 20737/20801 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 8247 event pairs, 238 based on Foata normal form. 10/1443 useless extension candidates. Maximal degree in co-relation 7318. Up to 1054 conditions per place. [2024-06-03 19:02:22,464 INFO L140 encePairwiseOnDemand]: 27/36 looper letters, 120 selfloop transitions, 21 changer transitions 0/154 dead transitions. [2024-06-03 19:02:22,465 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 154 transitions, 1840 flow [2024-06-03 19:02:22,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 19:02:22,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 19:02:22,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 112 transitions. [2024-06-03 19:02:22,466 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5185185185185185 [2024-06-03 19:02:22,466 INFO L175 Difference]: Start difference. First operand has 152 places, 125 transitions, 1402 flow. Second operand 6 states and 112 transitions. [2024-06-03 19:02:22,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 154 transitions, 1840 flow [2024-06-03 19:02:22,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 154 transitions, 1759 flow, removed 17 selfloop flow, removed 4 redundant places. [2024-06-03 19:02:22,504 INFO L231 Difference]: Finished difference. Result has 155 places, 129 transitions, 1423 flow [2024-06-03 19:02:22,505 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1321, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1423, PETRI_PLACES=155, PETRI_TRANSITIONS=129} [2024-06-03 19:02:22,505 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 118 predicate places. [2024-06-03 19:02:22,505 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 129 transitions, 1423 flow [2024-06-03 19:02:22,505 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 0 states have call successors, (0), 0 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-03 19:02:22,505 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:22,506 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:22,506 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2024-06-03 19:02:22,506 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-03 19:02:22,506 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:22,506 INFO L85 PathProgramCache]: Analyzing trace with hash 1965119623, now seen corresponding path program 3 times [2024-06-03 19:02:22,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:22,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525664623] [2024-06-03 19:02:22,507 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:22,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:22,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:22,649 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-03 19:02:22,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:22,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [525664623] [2024-06-03 19:02:22,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [525664623] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:22,650 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:22,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 19:02:22,651 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [529145200] [2024-06-03 19:02:22,651 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:22,653 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-06-03 19:02:22,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:22,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-06-03 19:02:22,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2024-06-03 19:02:22,692 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 36 [2024-06-03 19:02:22,694 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 129 transitions, 1423 flow. Second operand has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 0 states have call successors, (0), 0 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-03 19:02:22,694 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:22,694 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 36 [2024-06-03 19:02:22,694 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:22,960 INFO L124 PetriNetUnfolderBase]: 746/1464 cut-off events. [2024-06-03 19:02:22,960 INFO L125 PetriNetUnfolderBase]: For 22569/22590 co-relation queries the response was YES. [2024-06-03 19:02:22,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7542 conditions, 1464 events. 746/1464 cut-off events. For 22569/22590 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 8397 event pairs, 215 based on Foata normal form. 10/1464 useless extension candidates. Maximal degree in co-relation 7464. Up to 1057 conditions per place. [2024-06-03 19:02:22,972 INFO L140 encePairwiseOnDemand]: 27/36 looper letters, 114 selfloop transitions, 30 changer transitions 0/156 dead transitions. [2024-06-03 19:02:22,972 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 156 transitions, 1859 flow [2024-06-03 19:02:22,972 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 19:02:22,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 19:02:22,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 113 transitions. [2024-06-03 19:02:22,973 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5231481481481481 [2024-06-03 19:02:22,973 INFO L175 Difference]: Start difference. First operand has 155 places, 129 transitions, 1423 flow. Second operand 6 states and 113 transitions. [2024-06-03 19:02:22,973 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 156 transitions, 1859 flow [2024-06-03 19:02:23,003 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 156 transitions, 1790 flow, removed 23 selfloop flow, removed 2 redundant places. [2024-06-03 19:02:23,005 INFO L231 Difference]: Finished difference. Result has 160 places, 131 transitions, 1471 flow [2024-06-03 19:02:23,006 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1354, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1471, PETRI_PLACES=160, PETRI_TRANSITIONS=131} [2024-06-03 19:02:23,006 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 123 predicate places. [2024-06-03 19:02:23,006 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 131 transitions, 1471 flow [2024-06-03 19:02:23,006 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 10.0) internal successors, (80), 8 states have internal predecessors, (80), 0 states have call successors, (0), 0 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-03 19:02:23,007 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:23,007 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:23,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2024-06-03 19:02:23,007 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-03 19:02:23,007 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:23,007 INFO L85 PathProgramCache]: Analyzing trace with hash -519642811, now seen corresponding path program 1 times [2024-06-03 19:02:23,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:23,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1788882500] [2024-06-03 19:02:23,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:23,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:23,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:23,146 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-03 19:02:23,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:23,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1788882500] [2024-06-03 19:02:23,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1788882500] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:23,147 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:23,147 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 19:02:23,147 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1071729864] [2024-06-03 19:02:23,147 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:23,148 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 19:02:23,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:23,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 19:02:23,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2024-06-03 19:02:23,191 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 36 [2024-06-03 19:02:23,192 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 131 transitions, 1471 flow. Second operand has 9 states, 9 states have (on average 9.88888888888889) internal successors, (89), 9 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:23,192 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:23,192 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 36 [2024-06-03 19:02:23,192 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:23,445 INFO L124 PetriNetUnfolderBase]: 749/1477 cut-off events. [2024-06-03 19:02:23,446 INFO L125 PetriNetUnfolderBase]: For 25186/25191 co-relation queries the response was YES. [2024-06-03 19:02:23,451 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7781 conditions, 1477 events. 749/1477 cut-off events. For 25186/25191 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 8464 event pairs, 295 based on Foata normal form. 7/1483 useless extension candidates. Maximal degree in co-relation 7700. Up to 1288 conditions per place. [2024-06-03 19:02:23,455 INFO L140 encePairwiseOnDemand]: 28/36 looper letters, 110 selfloop transitions, 18 changer transitions 0/144 dead transitions. [2024-06-03 19:02:23,455 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 144 transitions, 1761 flow [2024-06-03 19:02:23,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 19:02:23,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 19:02:23,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 118 transitions. [2024-06-03 19:02:23,456 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4097222222222222 [2024-06-03 19:02:23,456 INFO L175 Difference]: Start difference. First operand has 160 places, 131 transitions, 1471 flow. Second operand 8 states and 118 transitions. [2024-06-03 19:02:23,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 144 transitions, 1761 flow [2024-06-03 19:02:23,484 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 144 transitions, 1693 flow, removed 6 selfloop flow, removed 5 redundant places. [2024-06-03 19:02:23,486 INFO L231 Difference]: Finished difference. Result has 163 places, 131 transitions, 1443 flow [2024-06-03 19:02:23,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1403, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1443, PETRI_PLACES=163, PETRI_TRANSITIONS=131} [2024-06-03 19:02:23,487 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 126 predicate places. [2024-06-03 19:02:23,488 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 131 transitions, 1443 flow [2024-06-03 19:02:23,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.88888888888889) internal successors, (89), 9 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:23,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:23,488 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:23,488 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2024-06-03 19:02:23,488 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-03 19:02:23,488 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:23,489 INFO L85 PathProgramCache]: Analyzing trace with hash 323148101, now seen corresponding path program 2 times [2024-06-03 19:02:23,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:23,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [114817424] [2024-06-03 19:02:23,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:23,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:23,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:23,623 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-03 19:02:23,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:23,623 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [114817424] [2024-06-03 19:02:23,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [114817424] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:23,623 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:23,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 19:02:23,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [942005764] [2024-06-03 19:02:23,623 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:23,624 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 19:02:23,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:23,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 19:02:23,625 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-06-03 19:02:23,657 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 36 [2024-06-03 19:02:23,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 131 transitions, 1443 flow. Second operand has 9 states, 9 states have (on average 9.88888888888889) internal successors, (89), 9 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:23,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:23,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 36 [2024-06-03 19:02:23,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:23,897 INFO L124 PetriNetUnfolderBase]: 756/1488 cut-off events. [2024-06-03 19:02:23,898 INFO L125 PetriNetUnfolderBase]: For 27072/27077 co-relation queries the response was YES. [2024-06-03 19:02:23,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7843 conditions, 1488 events. 756/1488 cut-off events. For 27072/27077 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 8523 event pairs, 298 based on Foata normal form. 7/1494 useless extension candidates. Maximal degree in co-relation 7762. Up to 1263 conditions per place. [2024-06-03 19:02:23,911 INFO L140 encePairwiseOnDemand]: 28/36 looper letters, 109 selfloop transitions, 25 changer transitions 0/150 dead transitions. [2024-06-03 19:02:23,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 150 transitions, 1817 flow [2024-06-03 19:02:23,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 19:02:23,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 19:02:23,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 129 transitions. [2024-06-03 19:02:23,912 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39814814814814814 [2024-06-03 19:02:23,912 INFO L175 Difference]: Start difference. First operand has 163 places, 131 transitions, 1443 flow. Second operand 9 states and 129 transitions. [2024-06-03 19:02:23,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 150 transitions, 1817 flow [2024-06-03 19:02:23,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 150 transitions, 1758 flow, removed 3 selfloop flow, removed 8 redundant places. [2024-06-03 19:02:23,947 INFO L231 Difference]: Finished difference. Result has 164 places, 134 transitions, 1464 flow [2024-06-03 19:02:23,947 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1384, PETRI_DIFFERENCE_MINUEND_PLACES=155, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1464, PETRI_PLACES=164, PETRI_TRANSITIONS=134} [2024-06-03 19:02:23,947 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 127 predicate places. [2024-06-03 19:02:23,947 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 134 transitions, 1464 flow [2024-06-03 19:02:23,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.88888888888889) internal successors, (89), 9 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:23,948 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:23,948 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:23,948 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2024-06-03 19:02:23,948 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-03 19:02:23,948 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:23,949 INFO L85 PathProgramCache]: Analyzing trace with hash -117896761, now seen corresponding path program 3 times [2024-06-03 19:02:23,949 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:23,949 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24601709] [2024-06-03 19:02:23,949 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:23,949 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:23,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:24,074 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-03 19:02:24,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:24,074 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24601709] [2024-06-03 19:02:24,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24601709] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:24,074 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:24,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 19:02:24,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1915920016] [2024-06-03 19:02:24,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:24,075 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 19:02:24,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:24,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 19:02:24,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=45, Unknown=0, NotChecked=0, Total=72 [2024-06-03 19:02:24,115 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 8 out of 36 [2024-06-03 19:02:24,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 134 transitions, 1464 flow. Second operand has 9 states, 9 states have (on average 9.88888888888889) internal successors, (89), 9 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:24,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:24,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 8 of 36 [2024-06-03 19:02:24,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:24,328 INFO L124 PetriNetUnfolderBase]: 753/1489 cut-off events. [2024-06-03 19:02:24,329 INFO L125 PetriNetUnfolderBase]: For 28420/28425 co-relation queries the response was YES. [2024-06-03 19:02:24,336 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7871 conditions, 1489 events. 753/1489 cut-off events. For 28420/28425 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 8584 event pairs, 284 based on Foata normal form. 7/1495 useless extension candidates. Maximal degree in co-relation 7792. Up to 1261 conditions per place. [2024-06-03 19:02:24,340 INFO L140 encePairwiseOnDemand]: 28/36 looper letters, 105 selfloop transitions, 26 changer transitions 0/147 dead transitions. [2024-06-03 19:02:24,340 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 147 transitions, 1758 flow [2024-06-03 19:02:24,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 19:02:24,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 19:02:24,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 116 transitions. [2024-06-03 19:02:24,341 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4027777777777778 [2024-06-03 19:02:24,341 INFO L175 Difference]: Start difference. First operand has 164 places, 134 transitions, 1464 flow. Second operand 8 states and 116 transitions. [2024-06-03 19:02:24,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 147 transitions, 1758 flow [2024-06-03 19:02:24,373 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 147 transitions, 1687 flow, removed 7 selfloop flow, removed 6 redundant places. [2024-06-03 19:02:24,375 INFO L231 Difference]: Finished difference. Result has 166 places, 134 transitions, 1449 flow [2024-06-03 19:02:24,375 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1393, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1449, PETRI_PLACES=166, PETRI_TRANSITIONS=134} [2024-06-03 19:02:24,376 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 129 predicate places. [2024-06-03 19:02:24,376 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 134 transitions, 1449 flow [2024-06-03 19:02:24,376 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.88888888888889) internal successors, (89), 9 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:24,376 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:24,376 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:24,377 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2024-06-03 19:02:24,377 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-03 19:02:24,377 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:24,377 INFO L85 PathProgramCache]: Analyzing trace with hash 1057983358, now seen corresponding path program 1 times [2024-06-03 19:02:24,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:24,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1613942215] [2024-06-03 19:02:24,377 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:24,378 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:24,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:24,540 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-03 19:02:24,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:24,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1613942215] [2024-06-03 19:02:24,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1613942215] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:24,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:24,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 19:02:24,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [696869504] [2024-06-03 19:02:24,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:24,541 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 19:02:24,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:24,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 19:02:24,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2024-06-03 19:02:24,583 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:24,584 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 134 transitions, 1449 flow. Second operand has 10 states, 10 states have (on average 8.8) internal successors, (88), 10 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-03 19:02:24,584 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:24,584 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:24,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:24,881 INFO L124 PetriNetUnfolderBase]: 800/1526 cut-off events. [2024-06-03 19:02:24,881 INFO L125 PetriNetUnfolderBase]: For 29181/29185 co-relation queries the response was YES. [2024-06-03 19:02:24,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7991 conditions, 1526 events. 800/1526 cut-off events. For 29181/29185 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 8516 event pairs, 253 based on Foata normal form. 10/1535 useless extension candidates. Maximal degree in co-relation 7912. Up to 1173 conditions per place. [2024-06-03 19:02:24,891 INFO L140 encePairwiseOnDemand]: 26/36 looper letters, 131 selfloop transitions, 34 changer transitions 0/169 dead transitions. [2024-06-03 19:02:24,891 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 176 places, 169 transitions, 1893 flow [2024-06-03 19:02:24,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-03 19:02:24,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-03 19:02:24,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 163 transitions. [2024-06-03 19:02:24,892 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4116161616161616 [2024-06-03 19:02:24,892 INFO L175 Difference]: Start difference. First operand has 166 places, 134 transitions, 1449 flow. Second operand 11 states and 163 transitions. [2024-06-03 19:02:24,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 176 places, 169 transitions, 1893 flow [2024-06-03 19:02:24,925 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 169 transitions, 1844 flow, removed 1 selfloop flow, removed 5 redundant places. [2024-06-03 19:02:24,927 INFO L231 Difference]: Finished difference. Result has 172 places, 134 transitions, 1472 flow [2024-06-03 19:02:24,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1400, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1472, PETRI_PLACES=172, PETRI_TRANSITIONS=134} [2024-06-03 19:02:24,927 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 135 predicate places. [2024-06-03 19:02:24,927 INFO L495 AbstractCegarLoop]: Abstraction has has 172 places, 134 transitions, 1472 flow [2024-06-03 19:02:24,927 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.8) internal successors, (88), 10 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-03 19:02:24,927 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:24,928 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:24,928 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2024-06-03 19:02:24,928 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-03 19:02:24,928 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:24,928 INFO L85 PathProgramCache]: Analyzing trace with hash 154535032, now seen corresponding path program 2 times [2024-06-03 19:02:24,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:24,928 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1492649712] [2024-06-03 19:02:24,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:24,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:24,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:25,108 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-03 19:02:25,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:25,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1492649712] [2024-06-03 19:02:25,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1492649712] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:25,110 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:25,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 19:02:25,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [571224254] [2024-06-03 19:02:25,111 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:25,111 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 19:02:25,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:25,112 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 19:02:25,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2024-06-03 19:02:25,147 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:25,147 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 172 places, 134 transitions, 1472 flow. Second operand has 10 states, 10 states have (on average 8.8) internal successors, (88), 10 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-03 19:02:25,148 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:25,148 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:25,148 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:25,548 INFO L124 PetriNetUnfolderBase]: 821/1571 cut-off events. [2024-06-03 19:02:25,549 INFO L125 PetriNetUnfolderBase]: For 31796/31800 co-relation queries the response was YES. [2024-06-03 19:02:25,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8279 conditions, 1571 events. 821/1571 cut-off events. For 31796/31800 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 8876 event pairs, 242 based on Foata normal form. 10/1580 useless extension candidates. Maximal degree in co-relation 8200. Up to 1112 conditions per place. [2024-06-03 19:02:25,558 INFO L140 encePairwiseOnDemand]: 26/36 looper letters, 141 selfloop transitions, 42 changer transitions 0/187 dead transitions. [2024-06-03 19:02:25,558 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 187 transitions, 2071 flow [2024-06-03 19:02:25,558 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-03 19:02:25,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-03 19:02:25,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 223 transitions. [2024-06-03 19:02:25,559 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3871527777777778 [2024-06-03 19:02:25,559 INFO L175 Difference]: Start difference. First operand has 172 places, 134 transitions, 1472 flow. Second operand 16 states and 223 transitions. [2024-06-03 19:02:25,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 187 transitions, 2071 flow [2024-06-03 19:02:25,591 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 178 places, 187 transitions, 1986 flow, removed 4 selfloop flow, removed 9 redundant places. [2024-06-03 19:02:25,593 INFO L231 Difference]: Finished difference. Result has 179 places, 137 transitions, 1504 flow [2024-06-03 19:02:25,593 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1387, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1504, PETRI_PLACES=179, PETRI_TRANSITIONS=137} [2024-06-03 19:02:25,597 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 142 predicate places. [2024-06-03 19:02:25,597 INFO L495 AbstractCegarLoop]: Abstraction has has 179 places, 137 transitions, 1504 flow [2024-06-03 19:02:25,597 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.8) internal successors, (88), 10 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-03 19:02:25,597 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:25,597 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:25,597 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2024-06-03 19:02:25,597 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-03 19:02:25,598 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:25,598 INFO L85 PathProgramCache]: Analyzing trace with hash 154982362, now seen corresponding path program 3 times [2024-06-03 19:02:25,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:25,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1974299832] [2024-06-03 19:02:25,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:25,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:25,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:25,733 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-03 19:02:25,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:25,733 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1974299832] [2024-06-03 19:02:25,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1974299832] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:25,734 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:25,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 19:02:25,734 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1949133203] [2024-06-03 19:02:25,734 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:25,734 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 19:02:25,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:25,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 19:02:25,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-03 19:02:25,776 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:25,776 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 137 transitions, 1504 flow. Second operand has 10 states, 10 states have (on average 8.8) internal successors, (88), 10 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-03 19:02:25,776 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:25,777 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:25,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:26,102 INFO L124 PetriNetUnfolderBase]: 833/1601 cut-off events. [2024-06-03 19:02:26,103 INFO L125 PetriNetUnfolderBase]: For 33790/33794 co-relation queries the response was YES. [2024-06-03 19:02:26,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8466 conditions, 1601 events. 833/1601 cut-off events. For 33790/33794 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 9168 event pairs, 239 based on Foata normal form. 10/1610 useless extension candidates. Maximal degree in co-relation 8387. Up to 1116 conditions per place. [2024-06-03 19:02:26,113 INFO L140 encePairwiseOnDemand]: 26/36 looper letters, 133 selfloop transitions, 45 changer transitions 0/182 dead transitions. [2024-06-03 19:02:26,113 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 193 places, 182 transitions, 2060 flow [2024-06-03 19:02:26,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-03 19:02:26,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-03 19:02:26,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 206 transitions. [2024-06-03 19:02:26,114 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3814814814814815 [2024-06-03 19:02:26,114 INFO L175 Difference]: Start difference. First operand has 179 places, 137 transitions, 1504 flow. Second operand 15 states and 206 transitions. [2024-06-03 19:02:26,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 193 places, 182 transitions, 2060 flow [2024-06-03 19:02:26,180 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 182 transitions, 1948 flow, removed 7 selfloop flow, removed 14 redundant places. [2024-06-03 19:02:26,182 INFO L231 Difference]: Finished difference. Result has 180 places, 138 transitions, 1500 flow [2024-06-03 19:02:26,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1396, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1500, PETRI_PLACES=180, PETRI_TRANSITIONS=138} [2024-06-03 19:02:26,183 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 143 predicate places. [2024-06-03 19:02:26,183 INFO L495 AbstractCegarLoop]: Abstraction has has 180 places, 138 transitions, 1500 flow [2024-06-03 19:02:26,183 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.8) internal successors, (88), 10 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-03 19:02:26,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:26,184 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:26,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2024-06-03 19:02:26,184 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-03 19:02:26,184 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:26,184 INFO L85 PathProgramCache]: Analyzing trace with hash 154967482, now seen corresponding path program 4 times [2024-06-03 19:02:26,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:26,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1898618383] [2024-06-03 19:02:26,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:26,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:26,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:26,326 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-03 19:02:26,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:26,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1898618383] [2024-06-03 19:02:26,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1898618383] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:26,326 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:26,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 19:02:26,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [317521564] [2024-06-03 19:02:26,327 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:26,327 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 19:02:26,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:26,327 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 19:02:26,328 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=59, Unknown=0, NotChecked=0, Total=90 [2024-06-03 19:02:26,354 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:26,354 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 180 places, 138 transitions, 1500 flow. Second operand has 10 states, 10 states have (on average 8.8) internal successors, (88), 10 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-03 19:02:26,354 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:26,354 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:26,355 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:26,691 INFO L124 PetriNetUnfolderBase]: 824/1586 cut-off events. [2024-06-03 19:02:26,691 INFO L125 PetriNetUnfolderBase]: For 33798/33802 co-relation queries the response was YES. [2024-06-03 19:02:26,697 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8304 conditions, 1586 events. 824/1586 cut-off events. For 33798/33802 co-relation queries the response was YES. Maximal size of possible extension queue 104. Compared 9070 event pairs, 236 based on Foata normal form. 10/1595 useless extension candidates. Maximal degree in co-relation 8225. Up to 1114 conditions per place. [2024-06-03 19:02:26,701 INFO L140 encePairwiseOnDemand]: 26/36 looper letters, 139 selfloop transitions, 45 changer transitions 0/188 dead transitions. [2024-06-03 19:02:26,701 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 188 transitions, 2024 flow [2024-06-03 19:02:26,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-03 19:02:26,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-03 19:02:26,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 229 transitions. [2024-06-03 19:02:26,702 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3741830065359477 [2024-06-03 19:02:26,703 INFO L175 Difference]: Start difference. First operand has 180 places, 138 transitions, 1500 flow. Second operand 17 states and 229 transitions. [2024-06-03 19:02:26,703 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 188 transitions, 2024 flow [2024-06-03 19:02:26,741 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 188 transitions, 1949 flow, removed 4 selfloop flow, removed 10 redundant places. [2024-06-03 19:02:26,743 INFO L231 Difference]: Finished difference. Result has 187 places, 138 transitions, 1519 flow [2024-06-03 19:02:26,743 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1425, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1519, PETRI_PLACES=187, PETRI_TRANSITIONS=138} [2024-06-03 19:02:26,743 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 150 predicate places. [2024-06-03 19:02:26,743 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 138 transitions, 1519 flow [2024-06-03 19:02:26,743 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.8) internal successors, (88), 10 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-03 19:02:26,744 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:26,744 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:26,744 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2024-06-03 19:02:26,744 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-03 19:02:26,744 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:26,744 INFO L85 PathProgramCache]: Analyzing trace with hash 1427657404, now seen corresponding path program 5 times [2024-06-03 19:02:26,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:26,745 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [797737330] [2024-06-03 19:02:26,745 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:26,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:26,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:26,869 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-03 19:02:26,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:26,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [797737330] [2024-06-03 19:02:26,870 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [797737330] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:26,870 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:26,870 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 19:02:26,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1840445892] [2024-06-03 19:02:26,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:26,871 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 19:02:26,871 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:26,871 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 19:02:26,871 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-06-03 19:02:26,897 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:26,897 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 138 transitions, 1519 flow. Second operand has 10 states, 10 states have (on average 8.8) internal successors, (88), 10 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-03 19:02:26,897 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:26,898 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:26,898 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:27,245 INFO L124 PetriNetUnfolderBase]: 866/1670 cut-off events. [2024-06-03 19:02:27,245 INFO L125 PetriNetUnfolderBase]: For 38736/38740 co-relation queries the response was YES. [2024-06-03 19:02:27,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8871 conditions, 1670 events. 866/1670 cut-off events. For 38736/38740 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 9701 event pairs, 214 based on Foata normal form. 10/1679 useless extension candidates. Maximal degree in co-relation 8791. Up to 886 conditions per place. [2024-06-03 19:02:27,257 INFO L140 encePairwiseOnDemand]: 26/36 looper letters, 125 selfloop transitions, 66 changer transitions 0/195 dead transitions. [2024-06-03 19:02:27,257 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 195 transitions, 2280 flow [2024-06-03 19:02:27,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-03 19:02:27,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-03 19:02:27,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 228 transitions. [2024-06-03 19:02:27,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37254901960784315 [2024-06-03 19:02:27,258 INFO L175 Difference]: Start difference. First operand has 187 places, 138 transitions, 1519 flow. Second operand 17 states and 228 transitions. [2024-06-03 19:02:27,258 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 195 transitions, 2280 flow [2024-06-03 19:02:27,296 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 195 transitions, 2174 flow, removed 1 selfloop flow, removed 17 redundant places. [2024-06-03 19:02:27,298 INFO L231 Difference]: Finished difference. Result has 187 places, 143 transitions, 1614 flow [2024-06-03 19:02:27,299 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1413, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1614, PETRI_PLACES=187, PETRI_TRANSITIONS=143} [2024-06-03 19:02:27,299 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 150 predicate places. [2024-06-03 19:02:27,299 INFO L495 AbstractCegarLoop]: Abstraction has has 187 places, 143 transitions, 1614 flow [2024-06-03 19:02:27,299 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.8) internal successors, (88), 10 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-03 19:02:27,299 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:27,299 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:27,299 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2024-06-03 19:02:27,300 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-03 19:02:27,300 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:27,300 INFO L85 PathProgramCache]: Analyzing trace with hash 1427642524, now seen corresponding path program 6 times [2024-06-03 19:02:27,300 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:27,300 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [765671786] [2024-06-03 19:02:27,300 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:27,300 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:27,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:27,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-03 19:02:27,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:27,421 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [765671786] [2024-06-03 19:02:27,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [765671786] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:27,422 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:27,422 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 19:02:27,422 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [227863673] [2024-06-03 19:02:27,422 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:27,422 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 19:02:27,422 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:27,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 19:02:27,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-06-03 19:02:27,468 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:27,468 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 187 places, 143 transitions, 1614 flow. Second operand has 10 states, 10 states have (on average 8.8) internal successors, (88), 10 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-03 19:02:27,468 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:27,468 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:27,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:27,830 INFO L124 PetriNetUnfolderBase]: 887/1705 cut-off events. [2024-06-03 19:02:27,830 INFO L125 PetriNetUnfolderBase]: For 41582/41586 co-relation queries the response was YES. [2024-06-03 19:02:27,836 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9148 conditions, 1705 events. 887/1705 cut-off events. For 41582/41586 co-relation queries the response was YES. Maximal size of possible extension queue 122. Compared 9977 event pairs, 213 based on Foata normal form. 10/1714 useless extension candidates. Maximal degree in co-relation 9067. Up to 892 conditions per place. [2024-06-03 19:02:27,840 INFO L140 encePairwiseOnDemand]: 26/36 looper letters, 132 selfloop transitions, 69 changer transitions 0/205 dead transitions. [2024-06-03 19:02:27,840 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 205 transitions, 2397 flow [2024-06-03 19:02:27,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-06-03 19:02:27,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-06-03 19:02:27,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 252 transitions. [2024-06-03 19:02:27,841 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3684210526315789 [2024-06-03 19:02:27,841 INFO L175 Difference]: Start difference. First operand has 187 places, 143 transitions, 1614 flow. Second operand 19 states and 252 transitions. [2024-06-03 19:02:27,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 205 transitions, 2397 flow [2024-06-03 19:02:27,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 205 transitions, 2211 flow, removed 22 selfloop flow, removed 13 redundant places. [2024-06-03 19:02:27,889 INFO L231 Difference]: Finished difference. Result has 193 places, 146 transitions, 1609 flow [2024-06-03 19:02:27,890 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1446, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1609, PETRI_PLACES=193, PETRI_TRANSITIONS=146} [2024-06-03 19:02:27,890 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 156 predicate places. [2024-06-03 19:02:27,890 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 146 transitions, 1609 flow [2024-06-03 19:02:27,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.8) internal successors, (88), 10 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-03 19:02:27,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:27,890 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:27,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2024-06-03 19:02:27,891 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-03 19:02:27,891 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:27,891 INFO L85 PathProgramCache]: Analyzing trace with hash 1912937914, now seen corresponding path program 7 times [2024-06-03 19:02:27,891 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:27,891 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [576445153] [2024-06-03 19:02:27,891 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:27,891 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:27,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:28,020 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-03 19:02:28,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:28,020 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [576445153] [2024-06-03 19:02:28,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [576445153] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:28,020 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:28,021 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 19:02:28,021 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [700964310] [2024-06-03 19:02:28,021 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:28,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 19:02:28,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:28,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 19:02:28,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-06-03 19:02:28,066 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:28,067 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 146 transitions, 1609 flow. Second operand has 10 states, 10 states have (on average 8.8) internal successors, (88), 10 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-03 19:02:28,067 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:28,067 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:28,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:28,361 INFO L124 PetriNetUnfolderBase]: 899/1733 cut-off events. [2024-06-03 19:02:28,361 INFO L125 PetriNetUnfolderBase]: For 43741/43745 co-relation queries the response was YES. [2024-06-03 19:02:28,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9223 conditions, 1733 events. 899/1733 cut-off events. For 43741/43745 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 10226 event pairs, 224 based on Foata normal form. 10/1742 useless extension candidates. Maximal degree in co-relation 9141. Up to 896 conditions per place. [2024-06-03 19:02:28,372 INFO L140 encePairwiseOnDemand]: 26/36 looper letters, 114 selfloop transitions, 75 changer transitions 0/193 dead transitions. [2024-06-03 19:02:28,372 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 193 transitions, 2253 flow [2024-06-03 19:02:28,373 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-03 19:02:28,373 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-03 19:02:28,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 202 transitions. [2024-06-03 19:02:28,374 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37407407407407406 [2024-06-03 19:02:28,374 INFO L175 Difference]: Start difference. First operand has 193 places, 146 transitions, 1609 flow. Second operand 15 states and 202 transitions. [2024-06-03 19:02:28,374 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 193 transitions, 2253 flow [2024-06-03 19:02:28,419 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 193 transitions, 2109 flow, removed 2 selfloop flow, removed 16 redundant places. [2024-06-03 19:02:28,421 INFO L231 Difference]: Finished difference. Result has 192 places, 147 transitions, 1629 flow [2024-06-03 19:02:28,422 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1467, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=146, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1629, PETRI_PLACES=192, PETRI_TRANSITIONS=147} [2024-06-03 19:02:28,422 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 155 predicate places. [2024-06-03 19:02:28,422 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 147 transitions, 1629 flow [2024-06-03 19:02:28,422 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.8) internal successors, (88), 10 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-03 19:02:28,422 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:28,422 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:28,423 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2024-06-03 19:02:28,423 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-03 19:02:28,423 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:28,423 INFO L85 PathProgramCache]: Analyzing trace with hash 640168570, now seen corresponding path program 8 times [2024-06-03 19:02:28,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:28,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553885767] [2024-06-03 19:02:28,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:28,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:28,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:28,596 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 19:02:28,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:28,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553885767] [2024-06-03 19:02:28,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553885767] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:28,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:28,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 19:02:28,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1998270916] [2024-06-03 19:02:28,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:28,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 19:02:28,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:28,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 19:02:28,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=63, Unknown=0, NotChecked=0, Total=90 [2024-06-03 19:02:28,657 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:28,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 147 transitions, 1629 flow. Second operand has 10 states, 10 states have (on average 8.8) internal successors, (88), 10 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-03 19:02:28,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:28,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:28,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:29,021 INFO L124 PetriNetUnfolderBase]: 890/1718 cut-off events. [2024-06-03 19:02:29,021 INFO L125 PetriNetUnfolderBase]: For 43576/43580 co-relation queries the response was YES. [2024-06-03 19:02:29,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9108 conditions, 1718 events. 890/1718 cut-off events. For 43576/43580 co-relation queries the response was YES. Maximal size of possible extension queue 125. Compared 10122 event pairs, 220 based on Foata normal form. 10/1727 useless extension candidates. Maximal degree in co-relation 9025. Up to 894 conditions per place. [2024-06-03 19:02:29,033 INFO L140 encePairwiseOnDemand]: 26/36 looper letters, 113 selfloop transitions, 75 changer transitions 0/192 dead transitions. [2024-06-03 19:02:29,033 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 192 transitions, 2203 flow [2024-06-03 19:02:29,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-03 19:02:29,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-03 19:02:29,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 201 transitions. [2024-06-03 19:02:29,035 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37222222222222223 [2024-06-03 19:02:29,035 INFO L175 Difference]: Start difference. First operand has 192 places, 147 transitions, 1629 flow. Second operand 15 states and 201 transitions. [2024-06-03 19:02:29,035 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 192 transitions, 2203 flow [2024-06-03 19:02:29,083 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 192 transitions, 2082 flow, removed 6 selfloop flow, removed 10 redundant places. [2024-06-03 19:02:29,085 INFO L231 Difference]: Finished difference. Result has 197 places, 147 transitions, 1662 flow [2024-06-03 19:02:29,085 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1508, PETRI_DIFFERENCE_MINUEND_PLACES=182, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1662, PETRI_PLACES=197, PETRI_TRANSITIONS=147} [2024-06-03 19:02:29,086 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 160 predicate places. [2024-06-03 19:02:29,086 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 147 transitions, 1662 flow [2024-06-03 19:02:29,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.8) internal successors, (88), 10 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-03 19:02:29,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:29,086 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:29,086 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33 [2024-06-03 19:02:29,086 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-03 19:02:29,087 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:29,087 INFO L85 PathProgramCache]: Analyzing trace with hash 1427210074, now seen corresponding path program 9 times [2024-06-03 19:02:29,087 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:29,087 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [777551672] [2024-06-03 19:02:29,087 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:29,087 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:29,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:29,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-03 19:02:29,253 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:29,253 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [777551672] [2024-06-03 19:02:29,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [777551672] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:29,253 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:29,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 19:02:29,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [226069455] [2024-06-03 19:02:29,253 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:29,253 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 19:02:29,254 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:29,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 19:02:29,254 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=64, Unknown=0, NotChecked=0, Total=90 [2024-06-03 19:02:29,307 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:29,308 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 147 transitions, 1662 flow. Second operand has 10 states, 10 states have (on average 8.8) internal successors, (88), 10 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-03 19:02:29,308 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:29,308 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:29,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:29,734 INFO L124 PetriNetUnfolderBase]: 881/1703 cut-off events. [2024-06-03 19:02:29,735 INFO L125 PetriNetUnfolderBase]: For 43278/43282 co-relation queries the response was YES. [2024-06-03 19:02:29,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9001 conditions, 1703 events. 881/1703 cut-off events. For 43278/43282 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 10015 event pairs, 207 based on Foata normal form. 10/1712 useless extension candidates. Maximal degree in co-relation 8917. Up to 892 conditions per place. [2024-06-03 19:02:29,745 INFO L140 encePairwiseOnDemand]: 26/36 looper letters, 117 selfloop transitions, 69 changer transitions 0/190 dead transitions. [2024-06-03 19:02:29,745 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 190 transitions, 2226 flow [2024-06-03 19:02:29,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-03 19:02:29,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-03 19:02:29,746 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 194 transitions. [2024-06-03 19:02:29,746 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38492063492063494 [2024-06-03 19:02:29,746 INFO L175 Difference]: Start difference. First operand has 197 places, 147 transitions, 1662 flow. Second operand 14 states and 194 transitions. [2024-06-03 19:02:29,746 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 190 transitions, 2226 flow [2024-06-03 19:02:29,791 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 190 transitions, 2072 flow, removed 2 selfloop flow, removed 14 redundant places. [2024-06-03 19:02:29,794 INFO L231 Difference]: Finished difference. Result has 197 places, 147 transitions, 1650 flow [2024-06-03 19:02:29,794 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1508, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1650, PETRI_PLACES=197, PETRI_TRANSITIONS=147} [2024-06-03 19:02:29,794 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 160 predicate places. [2024-06-03 19:02:29,794 INFO L495 AbstractCegarLoop]: Abstraction has has 197 places, 147 transitions, 1650 flow [2024-06-03 19:02:29,795 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.8) internal successors, (88), 10 states have internal predecessors, (88), 0 states have call successors, (0), 0 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-03 19:02:29,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:29,795 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:29,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34 [2024-06-03 19:02:29,795 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-03 19:02:29,795 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:29,795 INFO L85 PathProgramCache]: Analyzing trace with hash 640658680, now seen corresponding path program 10 times [2024-06-03 19:02:29,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:29,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [83507418] [2024-06-03 19:02:29,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:29,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:29,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:29,919 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-03 19:02:29,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:29,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [83507418] [2024-06-03 19:02:29,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [83507418] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:29,920 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:29,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 19:02:29,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350552500] [2024-06-03 19:02:29,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:29,920 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 19:02:29,921 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:29,921 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 19:02:29,921 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=43, Unknown=0, NotChecked=0, Total=72 [2024-06-03 19:02:29,950 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:29,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 197 places, 147 transitions, 1650 flow. Second operand has 9 states, 9 states have (on average 9.0) internal successors, (81), 9 states have internal predecessors, (81), 0 states have call successors, (0), 0 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-03 19:02:29,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:29,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:29,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:30,250 INFO L124 PetriNetUnfolderBase]: 872/1688 cut-off events. [2024-06-03 19:02:30,251 INFO L125 PetriNetUnfolderBase]: For 42297/42301 co-relation queries the response was YES. [2024-06-03 19:02:30,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8800 conditions, 1688 events. 872/1688 cut-off events. For 42297/42301 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 9928 event pairs, 189 based on Foata normal form. 10/1697 useless extension candidates. Maximal degree in co-relation 8715. Up to 890 conditions per place. [2024-06-03 19:02:30,261 INFO L140 encePairwiseOnDemand]: 28/36 looper letters, 108 selfloop transitions, 67 changer transitions 0/179 dead transitions. [2024-06-03 19:02:30,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 179 transitions, 2160 flow [2024-06-03 19:02:30,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 19:02:30,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 19:02:30,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 146 transitions. [2024-06-03 19:02:30,262 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40555555555555556 [2024-06-03 19:02:30,262 INFO L175 Difference]: Start difference. First operand has 197 places, 147 transitions, 1650 flow. Second operand 10 states and 146 transitions. [2024-06-03 19:02:30,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 179 transitions, 2160 flow [2024-06-03 19:02:30,314 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 179 transitions, 2022 flow, removed 0 selfloop flow, removed 13 redundant places. [2024-06-03 19:02:30,317 INFO L231 Difference]: Finished difference. Result has 194 places, 147 transitions, 1650 flow [2024-06-03 19:02:30,317 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1512, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1650, PETRI_PLACES=194, PETRI_TRANSITIONS=147} [2024-06-03 19:02:30,317 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 157 predicate places. [2024-06-03 19:02:30,317 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 147 transitions, 1650 flow [2024-06-03 19:02:30,317 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.0) internal successors, (81), 9 states have internal predecessors, (81), 0 states have call successors, (0), 0 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-03 19:02:30,318 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:30,318 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:30,318 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2024-06-03 19:02:30,318 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-03 19:02:30,318 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:30,318 INFO L85 PathProgramCache]: Analyzing trace with hash 1623063196, now seen corresponding path program 1 times [2024-06-03 19:02:30,318 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:30,319 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1529193921] [2024-06-03 19:02:30,319 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:30,319 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:30,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:30,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-03 19:02:30,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:30,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1529193921] [2024-06-03 19:02:30,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1529193921] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:30,477 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:30,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 19:02:30,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1332205616] [2024-06-03 19:02:30,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:30,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 19:02:30,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:30,478 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 19:02:30,478 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2024-06-03 19:02:30,533 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 36 [2024-06-03 19:02:30,534 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 147 transitions, 1650 flow. Second operand has 9 states, 9 states have (on average 8.0) internal successors, (72), 9 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-03 19:02:30,534 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:30,534 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 36 [2024-06-03 19:02:30,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:30,805 INFO L124 PetriNetUnfolderBase]: 986/1897 cut-off events. [2024-06-03 19:02:30,805 INFO L125 PetriNetUnfolderBase]: For 49191/49191 co-relation queries the response was YES. [2024-06-03 19:02:30,814 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9598 conditions, 1897 events. 986/1897 cut-off events. For 49191/49191 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 11322 event pairs, 323 based on Foata normal form. 18/1914 useless extension candidates. Maximal degree in co-relation 9512. Up to 1486 conditions per place. [2024-06-03 19:02:30,818 INFO L140 encePairwiseOnDemand]: 24/36 looper letters, 157 selfloop transitions, 35 changer transitions 0/196 dead transitions. [2024-06-03 19:02:30,818 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 196 transitions, 2403 flow [2024-06-03 19:02:30,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-03 19:02:30,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-03 19:02:30,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 139 transitions. [2024-06-03 19:02:30,819 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.351010101010101 [2024-06-03 19:02:30,819 INFO L175 Difference]: Start difference. First operand has 194 places, 147 transitions, 1650 flow. Second operand 11 states and 139 transitions. [2024-06-03 19:02:30,820 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 196 transitions, 2403 flow [2024-06-03 19:02:30,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 197 places, 196 transitions, 2252 flow, removed 7 selfloop flow, removed 7 redundant places. [2024-06-03 19:02:30,875 INFO L231 Difference]: Finished difference. Result has 205 places, 170 transitions, 1942 flow [2024-06-03 19:02:30,875 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1514, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1942, PETRI_PLACES=205, PETRI_TRANSITIONS=170} [2024-06-03 19:02:30,876 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 168 predicate places. [2024-06-03 19:02:30,876 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 170 transitions, 1942 flow [2024-06-03 19:02:30,876 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 8.0) internal successors, (72), 9 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-03 19:02:30,876 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:30,876 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:30,876 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36 [2024-06-03 19:02:30,876 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-03 19:02:30,877 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:30,877 INFO L85 PathProgramCache]: Analyzing trace with hash 2674060, now seen corresponding path program 1 times [2024-06-03 19:02:30,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:30,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1091815473] [2024-06-03 19:02:30,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:30,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:30,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:30,963 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-03 19:02:30,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:30,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1091815473] [2024-06-03 19:02:30,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1091815473] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:30,964 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:30,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 19:02:30,964 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [994165132] [2024-06-03 19:02:30,964 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:30,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-03 19:02:30,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:30,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-03 19:02:30,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2024-06-03 19:02:31,030 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 36 [2024-06-03 19:02:31,031 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 170 transitions, 1942 flow. Second operand has 7 states, 7 states have (on average 15.142857142857142) internal successors, (106), 7 states have internal predecessors, (106), 0 states have call successors, (0), 0 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-03 19:02:31,031 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:31,031 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 36 [2024-06-03 19:02:31,031 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:31,287 INFO L124 PetriNetUnfolderBase]: 646/1480 cut-off events. [2024-06-03 19:02:31,288 INFO L125 PetriNetUnfolderBase]: For 20307/20431 co-relation queries the response was YES. [2024-06-03 19:02:31,294 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6809 conditions, 1480 events. 646/1480 cut-off events. For 20307/20431 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 9915 event pairs, 189 based on Foata normal form. 14/1456 useless extension candidates. Maximal degree in co-relation 6714. Up to 668 conditions per place. [2024-06-03 19:02:31,296 INFO L140 encePairwiseOnDemand]: 28/36 looper letters, 87 selfloop transitions, 28 changer transitions 0/185 dead transitions. [2024-06-03 19:02:31,296 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 185 transitions, 2183 flow [2024-06-03 19:02:31,297 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-06-03 19:02:31,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2024-06-03 19:02:31,297 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 135 transitions. [2024-06-03 19:02:31,297 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.625 [2024-06-03 19:02:31,297 INFO L175 Difference]: Start difference. First operand has 205 places, 170 transitions, 1942 flow. Second operand 6 states and 135 transitions. [2024-06-03 19:02:31,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 185 transitions, 2183 flow [2024-06-03 19:02:31,348 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 185 transitions, 2068 flow, removed 17 selfloop flow, removed 7 redundant places. [2024-06-03 19:02:31,350 INFO L231 Difference]: Finished difference. Result has 204 places, 160 transitions, 1818 flow [2024-06-03 19:02:31,350 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1700, PETRI_DIFFERENCE_MINUEND_PLACES=197, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1818, PETRI_PLACES=204, PETRI_TRANSITIONS=160} [2024-06-03 19:02:31,351 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 167 predicate places. [2024-06-03 19:02:31,351 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 160 transitions, 1818 flow [2024-06-03 19:02:31,351 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.142857142857142) internal successors, (106), 7 states have internal predecessors, (106), 0 states have call successors, (0), 0 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-03 19:02:31,351 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:31,351 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:31,351 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable37 [2024-06-03 19:02:31,351 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-03 19:02:31,352 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:31,352 INFO L85 PathProgramCache]: Analyzing trace with hash 1955765798, now seen corresponding path program 2 times [2024-06-03 19:02:31,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:31,352 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949135912] [2024-06-03 19:02:31,352 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:31,352 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:31,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:31,408 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-03 19:02:31,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:31,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1949135912] [2024-06-03 19:02:31,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1949135912] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:31,409 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:31,409 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 19:02:31,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1197851008] [2024-06-03 19:02:31,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:31,409 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-03 19:02:31,409 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:31,409 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-03 19:02:31,410 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2024-06-03 19:02:31,442 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 36 [2024-06-03 19:02:31,443 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 160 transitions, 1818 flow. Second operand has 7 states, 7 states have (on average 15.142857142857142) internal successors, (106), 7 states have internal predecessors, (106), 0 states have call successors, (0), 0 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-03 19:02:31,443 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:31,443 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 36 [2024-06-03 19:02:31,443 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:31,662 INFO L124 PetriNetUnfolderBase]: 582/1366 cut-off events. [2024-06-03 19:02:31,662 INFO L125 PetriNetUnfolderBase]: For 16539/16639 co-relation queries the response was YES. [2024-06-03 19:02:31,671 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6097 conditions, 1366 events. 582/1366 cut-off events. For 16539/16639 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 9086 event pairs, 168 based on Foata normal form. 14/1351 useless extension candidates. Maximal degree in co-relation 6002. Up to 668 conditions per place. [2024-06-03 19:02:31,674 INFO L140 encePairwiseOnDemand]: 28/36 looper letters, 86 selfloop transitions, 29 changer transitions 0/177 dead transitions. [2024-06-03 19:02:31,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 177 transitions, 2034 flow [2024-06-03 19:02:31,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-06-03 19:02:31,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2024-06-03 19:02:31,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 165 transitions. [2024-06-03 19:02:31,675 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5729166666666666 [2024-06-03 19:02:31,675 INFO L175 Difference]: Start difference. First operand has 204 places, 160 transitions, 1818 flow. Second operand 8 states and 165 transitions. [2024-06-03 19:02:31,675 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 177 transitions, 2034 flow [2024-06-03 19:02:31,717 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 201 places, 177 transitions, 1926 flow, removed 2 selfloop flow, removed 10 redundant places. [2024-06-03 19:02:31,719 INFO L231 Difference]: Finished difference. Result has 203 places, 151 transitions, 1685 flow [2024-06-03 19:02:31,720 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1603, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=1685, PETRI_PLACES=203, PETRI_TRANSITIONS=151} [2024-06-03 19:02:31,721 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 166 predicate places. [2024-06-03 19:02:31,721 INFO L495 AbstractCegarLoop]: Abstraction has has 203 places, 151 transitions, 1685 flow [2024-06-03 19:02:31,721 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.142857142857142) internal successors, (106), 7 states have internal predecessors, (106), 0 states have call successors, (0), 0 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-03 19:02:31,721 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:31,722 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:31,722 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable38 [2024-06-03 19:02:31,722 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-03 19:02:31,722 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:31,722 INFO L85 PathProgramCache]: Analyzing trace with hash 1837051218, now seen corresponding path program 2 times [2024-06-03 19:02:31,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:31,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1961712918] [2024-06-03 19:02:31,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:31,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:31,726 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:31,858 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 19:02:31,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:31,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1961712918] [2024-06-03 19:02:31,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1961712918] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:31,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:31,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-06-03 19:02:31,859 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459610871] [2024-06-03 19:02:31,859 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:31,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-06-03 19:02:31,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:31,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-06-03 19:02:31,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2024-06-03 19:02:31,903 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:31,904 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 151 transitions, 1685 flow. Second operand has 9 states, 9 states have (on average 9.0) internal successors, (81), 9 states have internal predecessors, (81), 0 states have call successors, (0), 0 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-03 19:02:31,904 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:31,904 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:31,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:32,199 INFO L124 PetriNetUnfolderBase]: 814/1649 cut-off events. [2024-06-03 19:02:32,200 INFO L125 PetriNetUnfolderBase]: For 34330/34330 co-relation queries the response was YES. [2024-06-03 19:02:32,207 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7868 conditions, 1649 events. 814/1649 cut-off events. For 34330/34330 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 9877 event pairs, 254 based on Foata normal form. 12/1660 useless extension candidates. Maximal degree in co-relation 7774. Up to 1122 conditions per place. [2024-06-03 19:02:32,211 INFO L140 encePairwiseOnDemand]: 27/36 looper letters, 135 selfloop transitions, 39 changer transitions 0/178 dead transitions. [2024-06-03 19:02:32,211 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 211 places, 178 transitions, 2141 flow [2024-06-03 19:02:32,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 19:02:32,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 19:02:32,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 135 transitions. [2024-06-03 19:02:32,212 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-06-03 19:02:32,212 INFO L175 Difference]: Start difference. First operand has 203 places, 151 transitions, 1685 flow. Second operand 9 states and 135 transitions. [2024-06-03 19:02:32,212 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 211 places, 178 transitions, 2141 flow [2024-06-03 19:02:32,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 178 transitions, 2069 flow, removed 8 selfloop flow, removed 5 redundant places. [2024-06-03 19:02:32,277 INFO L231 Difference]: Finished difference. Result has 207 places, 151 transitions, 1702 flow [2024-06-03 19:02:32,278 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1613, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1702, PETRI_PLACES=207, PETRI_TRANSITIONS=151} [2024-06-03 19:02:32,279 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 170 predicate places. [2024-06-03 19:02:32,279 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 151 transitions, 1702 flow [2024-06-03 19:02:32,279 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.0) internal successors, (81), 9 states have internal predecessors, (81), 0 states have call successors, (0), 0 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-03 19:02:32,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:32,279 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:32,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable39 [2024-06-03 19:02:32,279 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-03 19:02:32,280 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:32,280 INFO L85 PathProgramCache]: Analyzing trace with hash -1569455745, now seen corresponding path program 1 times [2024-06-03 19:02:32,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:32,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2009586240] [2024-06-03 19:02:32,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:32,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:32,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:32,337 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-03 19:02:32,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:32,338 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2009586240] [2024-06-03 19:02:32,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2009586240] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:32,338 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:32,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-06-03 19:02:32,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1666695516] [2024-06-03 19:02:32,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:32,339 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-06-03 19:02:32,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:32,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-06-03 19:02:32,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=26, Unknown=0, NotChecked=0, Total=42 [2024-06-03 19:02:32,368 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 13 out of 36 [2024-06-03 19:02:32,369 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 151 transitions, 1702 flow. Second operand has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 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-03 19:02:32,369 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:32,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 13 of 36 [2024-06-03 19:02:32,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:32,579 INFO L124 PetriNetUnfolderBase]: 510/1233 cut-off events. [2024-06-03 19:02:32,579 INFO L125 PetriNetUnfolderBase]: For 13729/13729 co-relation queries the response was YES. [2024-06-03 19:02:32,586 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5374 conditions, 1233 events. 510/1233 cut-off events. For 13729/13729 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 8079 event pairs, 141 based on Foata normal form. 16/1238 useless extension candidates. Maximal degree in co-relation 5279. Up to 276 conditions per place. [2024-06-03 19:02:32,588 INFO L140 encePairwiseOnDemand]: 28/36 looper letters, 58 selfloop transitions, 54 changer transitions 0/162 dead transitions. [2024-06-03 19:02:32,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 215 places, 162 transitions, 1888 flow [2024-06-03 19:02:32,589 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-06-03 19:02:32,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2024-06-03 19:02:32,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 176 transitions. [2024-06-03 19:02:32,589 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5432098765432098 [2024-06-03 19:02:32,590 INFO L175 Difference]: Start difference. First operand has 207 places, 151 transitions, 1702 flow. Second operand 9 states and 176 transitions. [2024-06-03 19:02:32,590 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 215 places, 162 transitions, 1888 flow [2024-06-03 19:02:32,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 207 places, 162 transitions, 1798 flow, removed 5 selfloop flow, removed 8 redundant places. [2024-06-03 19:02:32,632 INFO L231 Difference]: Finished difference. Result has 208 places, 137 transitions, 1608 flow [2024-06-03 19:02:32,632 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1486, PETRI_DIFFERENCE_MINUEND_PLACES=199, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1608, PETRI_PLACES=208, PETRI_TRANSITIONS=137} [2024-06-03 19:02:32,632 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 171 predicate places. [2024-06-03 19:02:32,632 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 137 transitions, 1608 flow [2024-06-03 19:02:32,633 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 15.285714285714286) internal successors, (107), 7 states have internal predecessors, (107), 0 states have call successors, (0), 0 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-03 19:02:32,633 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:32,633 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:32,633 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40 [2024-06-03 19:02:32,633 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-03 19:02:32,633 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:32,633 INFO L85 PathProgramCache]: Analyzing trace with hash -73172348, now seen corresponding path program 1 times [2024-06-03 19:02:32,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:32,634 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [998803074] [2024-06-03 19:02:32,634 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:32,634 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:32,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:32,786 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-03 19:02:32,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:32,786 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [998803074] [2024-06-03 19:02:32,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [998803074] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:32,786 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:32,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:32,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [339718833] [2024-06-03 19:02:32,787 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:32,787 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:32,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:32,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:32,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=68, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:32,829 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:32,829 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 137 transitions, 1608 flow. Second operand has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:32,830 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:32,830 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:32,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:33,154 INFO L124 PetriNetUnfolderBase]: 726/1531 cut-off events. [2024-06-03 19:02:33,154 INFO L125 PetriNetUnfolderBase]: For 27657/27657 co-relation queries the response was YES. [2024-06-03 19:02:33,160 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7314 conditions, 1531 events. 726/1531 cut-off events. For 27657/27657 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 9323 event pairs, 220 based on Foata normal form. 4/1534 useless extension candidates. Maximal degree in co-relation 7219. Up to 1094 conditions per place. [2024-06-03 19:02:33,162 INFO L140 encePairwiseOnDemand]: 23/36 looper letters, 139 selfloop transitions, 35 changer transitions 0/178 dead transitions. [2024-06-03 19:02:33,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 178 transitions, 2189 flow [2024-06-03 19:02:33,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-03 19:02:33,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-03 19:02:33,164 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 177 transitions. [2024-06-03 19:02:33,164 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3782051282051282 [2024-06-03 19:02:33,164 INFO L175 Difference]: Start difference. First operand has 208 places, 137 transitions, 1608 flow. Second operand 13 states and 177 transitions. [2024-06-03 19:02:33,164 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 178 transitions, 2189 flow [2024-06-03 19:02:33,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 178 transitions, 2100 flow, removed 0 selfloop flow, removed 7 redundant places. [2024-06-03 19:02:33,218 INFO L231 Difference]: Finished difference. Result has 216 places, 141 transitions, 1648 flow [2024-06-03 19:02:33,218 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1520, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1648, PETRI_PLACES=216, PETRI_TRANSITIONS=141} [2024-06-03 19:02:33,218 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 179 predicate places. [2024-06-03 19:02:33,219 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 141 transitions, 1648 flow [2024-06-03 19:02:33,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:33,220 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:33,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, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:33,220 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41 [2024-06-03 19:02:33,220 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-03 19:02:33,221 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:33,221 INFO L85 PathProgramCache]: Analyzing trace with hash -219660970, now seen corresponding path program 2 times [2024-06-03 19:02:33,221 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:33,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980723498] [2024-06-03 19:02:33,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:33,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:33,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:33,373 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-03 19:02:33,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:33,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980723498] [2024-06-03 19:02:33,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980723498] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:33,374 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:33,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:33,375 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1081666762] [2024-06-03 19:02:33,375 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:33,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:33,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:33,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:33,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:33,411 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:33,411 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 141 transitions, 1648 flow. Second operand has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:33,411 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:33,411 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:33,411 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:33,776 INFO L124 PetriNetUnfolderBase]: 794/1673 cut-off events. [2024-06-03 19:02:33,777 INFO L125 PetriNetUnfolderBase]: For 37407/37407 co-relation queries the response was YES. [2024-06-03 19:02:33,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8423 conditions, 1673 events. 794/1673 cut-off events. For 37407/37407 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 10377 event pairs, 227 based on Foata normal form. 4/1676 useless extension candidates. Maximal degree in co-relation 8325. Up to 1019 conditions per place. [2024-06-03 19:02:33,790 INFO L140 encePairwiseOnDemand]: 23/36 looper letters, 154 selfloop transitions, 41 changer transitions 0/199 dead transitions. [2024-06-03 19:02:33,790 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 199 transitions, 2555 flow [2024-06-03 19:02:33,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-03 19:02:33,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-03 19:02:33,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 221 transitions. [2024-06-03 19:02:33,796 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3836805555555556 [2024-06-03 19:02:33,796 INFO L175 Difference]: Start difference. First operand has 216 places, 141 transitions, 1648 flow. Second operand 16 states and 221 transitions. [2024-06-03 19:02:33,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 199 transitions, 2555 flow [2024-06-03 19:02:33,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 199 transitions, 2465 flow, removed 13 selfloop flow, removed 7 redundant places. [2024-06-03 19:02:33,869 INFO L231 Difference]: Finished difference. Result has 229 places, 148 transitions, 1760 flow [2024-06-03 19:02:33,869 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1558, PETRI_DIFFERENCE_MINUEND_PLACES=209, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1760, PETRI_PLACES=229, PETRI_TRANSITIONS=148} [2024-06-03 19:02:33,870 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 192 predicate places. [2024-06-03 19:02:33,870 INFO L495 AbstractCegarLoop]: Abstraction has has 229 places, 148 transitions, 1760 flow [2024-06-03 19:02:33,870 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:33,870 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:33,870 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:33,870 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42 [2024-06-03 19:02:33,871 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-03 19:02:33,871 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:33,871 INFO L85 PathProgramCache]: Analyzing trace with hash 2001285260, now seen corresponding path program 3 times [2024-06-03 19:02:33,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:33,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178738495] [2024-06-03 19:02:33,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:33,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:33,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:34,032 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-03 19:02:34,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:34,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [178738495] [2024-06-03 19:02:34,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [178738495] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:34,033 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:34,033 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:34,033 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2759074] [2024-06-03 19:02:34,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:34,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:34,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:34,034 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:34,034 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=68, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:34,090 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:34,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 148 transitions, 1760 flow. Second operand has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:34,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:34,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:34,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:34,416 INFO L124 PetriNetUnfolderBase]: 796/1685 cut-off events. [2024-06-03 19:02:34,417 INFO L125 PetriNetUnfolderBase]: For 39441/39441 co-relation queries the response was YES. [2024-06-03 19:02:34,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8584 conditions, 1685 events. 796/1685 cut-off events. For 39441/39441 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 10477 event pairs, 228 based on Foata normal form. 4/1688 useless extension candidates. Maximal degree in co-relation 8483. Up to 1019 conditions per place. [2024-06-03 19:02:34,428 INFO L140 encePairwiseOnDemand]: 23/36 looper letters, 153 selfloop transitions, 41 changer transitions 0/198 dead transitions. [2024-06-03 19:02:34,429 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 198 transitions, 2531 flow [2024-06-03 19:02:34,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-03 19:02:34,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-03 19:02:34,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 209 transitions. [2024-06-03 19:02:34,430 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.387037037037037 [2024-06-03 19:02:34,430 INFO L175 Difference]: Start difference. First operand has 229 places, 148 transitions, 1760 flow. Second operand 15 states and 209 transitions. [2024-06-03 19:02:34,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 198 transitions, 2531 flow [2024-06-03 19:02:34,509 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 198 transitions, 2437 flow, removed 24 selfloop flow, removed 7 redundant places. [2024-06-03 19:02:34,511 INFO L231 Difference]: Finished difference. Result has 240 places, 151 transitions, 1796 flow [2024-06-03 19:02:34,511 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1668, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=148, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1796, PETRI_PLACES=240, PETRI_TRANSITIONS=151} [2024-06-03 19:02:34,512 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 203 predicate places. [2024-06-03 19:02:34,512 INFO L495 AbstractCegarLoop]: Abstraction has has 240 places, 151 transitions, 1796 flow [2024-06-03 19:02:34,512 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:34,512 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:34,512 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:34,512 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43 [2024-06-03 19:02:34,512 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-03 19:02:34,513 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:34,513 INFO L85 PathProgramCache]: Analyzing trace with hash -537867592, now seen corresponding path program 4 times [2024-06-03 19:02:34,513 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:34,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [44537607] [2024-06-03 19:02:34,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:34,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:34,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:34,673 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-03 19:02:34,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:34,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [44537607] [2024-06-03 19:02:34,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [44537607] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:34,675 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:34,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:34,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333939495] [2024-06-03 19:02:34,676 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:34,676 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:34,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:34,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:34,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:34,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:34,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 240 places, 151 transitions, 1796 flow. Second operand has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:34,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:34,714 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:34,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:35,040 INFO L124 PetriNetUnfolderBase]: 790/1675 cut-off events. [2024-06-03 19:02:35,040 INFO L125 PetriNetUnfolderBase]: For 39218/39218 co-relation queries the response was YES. [2024-06-03 19:02:35,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8508 conditions, 1675 events. 790/1675 cut-off events. For 39218/39218 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 10444 event pairs, 234 based on Foata normal form. 4/1678 useless extension candidates. Maximal degree in co-relation 8404. Up to 1019 conditions per place. [2024-06-03 19:02:35,053 INFO L140 encePairwiseOnDemand]: 23/36 looper letters, 147 selfloop transitions, 40 changer transitions 0/191 dead transitions. [2024-06-03 19:02:35,053 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 252 places, 191 transitions, 2440 flow [2024-06-03 19:02:35,054 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-03 19:02:35,054 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-03 19:02:35,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 185 transitions. [2024-06-03 19:02:35,054 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3952991452991453 [2024-06-03 19:02:35,055 INFO L175 Difference]: Start difference. First operand has 240 places, 151 transitions, 1796 flow. Second operand 13 states and 185 transitions. [2024-06-03 19:02:35,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 252 places, 191 transitions, 2440 flow [2024-06-03 19:02:35,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 191 transitions, 2344 flow, removed 16 selfloop flow, removed 8 redundant places. [2024-06-03 19:02:35,143 INFO L231 Difference]: Finished difference. Result has 245 places, 151 transitions, 1784 flow [2024-06-03 19:02:35,143 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1700, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1784, PETRI_PLACES=245, PETRI_TRANSITIONS=151} [2024-06-03 19:02:35,143 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 208 predicate places. [2024-06-03 19:02:35,144 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 151 transitions, 1784 flow [2024-06-03 19:02:35,144 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:35,144 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:35,144 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:35,144 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable44 [2024-06-03 19:02:35,144 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-03 19:02:35,144 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:35,145 INFO L85 PathProgramCache]: Analyzing trace with hash 2081854596, now seen corresponding path program 5 times [2024-06-03 19:02:35,145 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:35,145 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [116305766] [2024-06-03 19:02:35,145 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:35,145 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:35,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:35,318 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-03 19:02:35,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:35,318 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [116305766] [2024-06-03 19:02:35,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [116305766] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:35,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:35,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 19:02:35,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2093516115] [2024-06-03 19:02:35,319 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:35,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 19:02:35,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:35,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 19:02:35,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=47, Unknown=0, NotChecked=0, Total=90 [2024-06-03 19:02:35,356 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 36 [2024-06-03 19:02:35,357 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 151 transitions, 1784 flow. Second operand has 10 states, 10 states have (on average 8.1) internal successors, (81), 10 states have internal predecessors, (81), 0 states have call successors, (0), 0 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-03 19:02:35,357 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:35,357 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 36 [2024-06-03 19:02:35,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:35,681 INFO L124 PetriNetUnfolderBase]: 1154/2449 cut-off events. [2024-06-03 19:02:35,682 INFO L125 PetriNetUnfolderBase]: For 67775/67775 co-relation queries the response was YES. [2024-06-03 19:02:35,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12918 conditions, 2449 events. 1154/2449 cut-off events. For 67775/67775 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 16623 event pairs, 380 based on Foata normal form. 4/2452 useless extension candidates. Maximal degree in co-relation 12813. Up to 1180 conditions per place. [2024-06-03 19:02:35,701 INFO L140 encePairwiseOnDemand]: 23/36 looper letters, 188 selfloop transitions, 58 changer transitions 0/250 dead transitions. [2024-06-03 19:02:35,701 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 250 transitions, 3352 flow [2024-06-03 19:02:35,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-06-03 19:02:35,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-06-03 19:02:35,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 163 transitions. [2024-06-03 19:02:35,702 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4116161616161616 [2024-06-03 19:02:35,702 INFO L175 Difference]: Start difference. First operand has 245 places, 151 transitions, 1784 flow. Second operand 11 states and 163 transitions. [2024-06-03 19:02:35,702 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 250 transitions, 3352 flow [2024-06-03 19:02:35,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 250 transitions, 3206 flow, removed 8 selfloop flow, removed 13 redundant places. [2024-06-03 19:02:35,817 INFO L231 Difference]: Finished difference. Result has 249 places, 182 transitions, 2278 flow [2024-06-03 19:02:35,817 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1696, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=151, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2278, PETRI_PLACES=249, PETRI_TRANSITIONS=182} [2024-06-03 19:02:35,818 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 212 predicate places. [2024-06-03 19:02:35,818 INFO L495 AbstractCegarLoop]: Abstraction has has 249 places, 182 transitions, 2278 flow [2024-06-03 19:02:35,818 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.1) internal successors, (81), 10 states have internal predecessors, (81), 0 states have call successors, (0), 0 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-03 19:02:35,818 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:35,818 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:35,818 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable45 [2024-06-03 19:02:35,818 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-03 19:02:35,819 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:35,819 INFO L85 PathProgramCache]: Analyzing trace with hash 1126633612, now seen corresponding path program 6 times [2024-06-03 19:02:35,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:35,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1765637006] [2024-06-03 19:02:35,819 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:35,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:35,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:35,964 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-03 19:02:35,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:35,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1765637006] [2024-06-03 19:02:35,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1765637006] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:35,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:35,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:35,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1519625224] [2024-06-03 19:02:35,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:35,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:35,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:35,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:35,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:36,012 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:36,013 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 249 places, 182 transitions, 2278 flow. Second operand has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:36,013 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:36,013 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:36,013 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:36,514 INFO L124 PetriNetUnfolderBase]: 1256/2659 cut-off events. [2024-06-03 19:02:36,514 INFO L125 PetriNetUnfolderBase]: For 82962/82962 co-relation queries the response was YES. [2024-06-03 19:02:36,529 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14605 conditions, 2659 events. 1256/2659 cut-off events. For 82962/82962 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 18582 event pairs, 301 based on Foata normal form. 8/2666 useless extension candidates. Maximal degree in co-relation 14496. Up to 1043 conditions per place. [2024-06-03 19:02:36,534 INFO L140 encePairwiseOnDemand]: 23/36 looper letters, 143 selfloop transitions, 104 changer transitions 0/251 dead transitions. [2024-06-03 19:02:36,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 264 places, 251 transitions, 3463 flow [2024-06-03 19:02:36,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-03 19:02:36,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-03 19:02:36,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 220 transitions. [2024-06-03 19:02:36,535 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3819444444444444 [2024-06-03 19:02:36,535 INFO L175 Difference]: Start difference. First operand has 249 places, 182 transitions, 2278 flow. Second operand 16 states and 220 transitions. [2024-06-03 19:02:36,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 264 places, 251 transitions, 3463 flow [2024-06-03 19:02:36,708 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 251 transitions, 3408 flow, removed 16 selfloop flow, removed 2 redundant places. [2024-06-03 19:02:36,711 INFO L231 Difference]: Finished difference. Result has 265 places, 199 transitions, 2681 flow [2024-06-03 19:02:36,712 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=2232, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=182, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2681, PETRI_PLACES=265, PETRI_TRANSITIONS=199} [2024-06-03 19:02:36,712 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 228 predicate places. [2024-06-03 19:02:36,712 INFO L495 AbstractCegarLoop]: Abstraction has has 265 places, 199 transitions, 2681 flow [2024-06-03 19:02:36,713 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:36,713 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:36,713 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:36,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46 [2024-06-03 19:02:36,713 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-03 19:02:36,713 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:36,713 INFO L85 PathProgramCache]: Analyzing trace with hash -880540992, now seen corresponding path program 7 times [2024-06-03 19:02:36,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:36,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [639807161] [2024-06-03 19:02:36,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:36,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:36,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:36,857 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-03 19:02:36,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:36,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [639807161] [2024-06-03 19:02:36,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [639807161] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:36,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:36,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:36,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969791529] [2024-06-03 19:02:36,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:36,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:36,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:36,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:36,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:36,903 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:36,903 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 265 places, 199 transitions, 2681 flow. Second operand has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:36,903 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:36,903 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:36,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:37,477 INFO L124 PetriNetUnfolderBase]: 1320/2799 cut-off events. [2024-06-03 19:02:37,478 INFO L125 PetriNetUnfolderBase]: For 94183/94183 co-relation queries the response was YES. [2024-06-03 19:02:37,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15998 conditions, 2799 events. 1320/2799 cut-off events. For 94183/94183 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 19806 event pairs, 308 based on Foata normal form. 8/2806 useless extension candidates. Maximal degree in co-relation 15886. Up to 915 conditions per place. [2024-06-03 19:02:37,503 INFO L140 encePairwiseOnDemand]: 23/36 looper letters, 162 selfloop transitions, 95 changer transitions 0/261 dead transitions. [2024-06-03 19:02:37,503 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 261 transitions, 3931 flow [2024-06-03 19:02:37,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-03 19:02:37,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-03 19:02:37,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 231 transitions. [2024-06-03 19:02:37,504 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37745098039215685 [2024-06-03 19:02:37,505 INFO L175 Difference]: Start difference. First operand has 265 places, 199 transitions, 2681 flow. Second operand 17 states and 231 transitions. [2024-06-03 19:02:37,505 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 261 transitions, 3931 flow [2024-06-03 19:02:37,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 276 places, 261 transitions, 3750 flow, removed 35 selfloop flow, removed 5 redundant places. [2024-06-03 19:02:37,708 INFO L231 Difference]: Finished difference. Result has 279 places, 206 transitions, 2826 flow [2024-06-03 19:02:37,709 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=2513, PETRI_DIFFERENCE_MINUEND_PLACES=260, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2826, PETRI_PLACES=279, PETRI_TRANSITIONS=206} [2024-06-03 19:02:37,709 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 242 predicate places. [2024-06-03 19:02:37,709 INFO L495 AbstractCegarLoop]: Abstraction has has 279 places, 206 transitions, 2826 flow [2024-06-03 19:02:37,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:37,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:37,709 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:37,710 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47 [2024-06-03 19:02:37,710 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-03 19:02:37,710 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:37,710 INFO L85 PathProgramCache]: Analyzing trace with hash 1842212258, now seen corresponding path program 8 times [2024-06-03 19:02:37,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:37,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [40361850] [2024-06-03 19:02:37,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:37,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:37,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:37,857 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-03 19:02:37,858 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:37,858 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [40361850] [2024-06-03 19:02:37,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [40361850] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:37,858 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:37,858 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:37,858 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [321441728] [2024-06-03 19:02:37,858 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:37,858 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:37,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:37,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:37,859 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=75, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:37,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:37,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 206 transitions, 2826 flow. Second operand has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:37,905 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:37,905 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:37,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:38,407 INFO L124 PetriNetUnfolderBase]: 1338/2845 cut-off events. [2024-06-03 19:02:38,407 INFO L125 PetriNetUnfolderBase]: For 102117/102117 co-relation queries the response was YES. [2024-06-03 19:02:38,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16334 conditions, 2845 events. 1338/2845 cut-off events. For 102117/102117 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 20281 event pairs, 329 based on Foata normal form. 8/2852 useless extension candidates. Maximal degree in co-relation 16220. Up to 1159 conditions per place. [2024-06-03 19:02:38,434 INFO L140 encePairwiseOnDemand]: 23/36 looper letters, 143 selfloop transitions, 108 changer transitions 0/255 dead transitions. [2024-06-03 19:02:38,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 255 transitions, 3749 flow [2024-06-03 19:02:38,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-03 19:02:38,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-03 19:02:38,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 201 transitions. [2024-06-03 19:02:38,435 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39880952380952384 [2024-06-03 19:02:38,435 INFO L175 Difference]: Start difference. First operand has 279 places, 206 transitions, 2826 flow. Second operand 14 states and 201 transitions. [2024-06-03 19:02:38,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 255 transitions, 3749 flow [2024-06-03 19:02:38,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 255 transitions, 3514 flow, removed 35 selfloop flow, removed 11 redundant places. [2024-06-03 19:02:38,678 INFO L231 Difference]: Finished difference. Result has 282 places, 207 transitions, 2835 flow [2024-06-03 19:02:38,678 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=2597, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=2835, PETRI_PLACES=282, PETRI_TRANSITIONS=207} [2024-06-03 19:02:38,679 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 245 predicate places. [2024-06-03 19:02:38,679 INFO L495 AbstractCegarLoop]: Abstraction has has 282 places, 207 transitions, 2835 flow [2024-06-03 19:02:38,679 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:38,679 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:38,679 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:38,679 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48 [2024-06-03 19:02:38,679 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-03 19:02:38,680 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:38,680 INFO L85 PathProgramCache]: Analyzing trace with hash 1063910532, now seen corresponding path program 9 times [2024-06-03 19:02:38,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:38,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2050823300] [2024-06-03 19:02:38,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:38,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:38,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:38,826 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-03 19:02:38,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:38,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2050823300] [2024-06-03 19:02:38,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2050823300] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:38,827 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:38,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:38,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [310349409] [2024-06-03 19:02:38,827 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:38,827 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:38,828 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:38,828 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:38,828 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=74, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:38,870 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:38,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 207 transitions, 2835 flow. Second operand has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:38,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:38,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:38,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:39,382 INFO L124 PetriNetUnfolderBase]: 1342/2865 cut-off events. [2024-06-03 19:02:39,383 INFO L125 PetriNetUnfolderBase]: For 105051/105051 co-relation queries the response was YES. [2024-06-03 19:02:39,401 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16192 conditions, 2865 events. 1342/2865 cut-off events. For 105051/105051 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 20446 event pairs, 340 based on Foata normal form. 8/2872 useless extension candidates. Maximal degree in co-relation 16084. Up to 915 conditions per place. [2024-06-03 19:02:39,410 INFO L140 encePairwiseOnDemand]: 23/36 looper letters, 165 selfloop transitions, 93 changer transitions 0/262 dead transitions. [2024-06-03 19:02:39,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 262 transitions, 3875 flow [2024-06-03 19:02:39,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-03 19:02:39,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-03 19:02:39,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 216 transitions. [2024-06-03 19:02:39,411 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-06-03 19:02:39,411 INFO L175 Difference]: Start difference. First operand has 282 places, 207 transitions, 2835 flow. Second operand 15 states and 216 transitions. [2024-06-03 19:02:39,411 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 262 transitions, 3875 flow [2024-06-03 19:02:39,631 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 262 transitions, 3652 flow, removed 6 selfloop flow, removed 11 redundant places. [2024-06-03 19:02:39,635 INFO L231 Difference]: Finished difference. Result has 288 places, 210 transitions, 2851 flow [2024-06-03 19:02:39,635 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=2616, PETRI_DIFFERENCE_MINUEND_PLACES=271, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=2851, PETRI_PLACES=288, PETRI_TRANSITIONS=210} [2024-06-03 19:02:39,635 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 251 predicate places. [2024-06-03 19:02:39,635 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 210 transitions, 2851 flow [2024-06-03 19:02:39,636 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:39,636 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:39,636 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:39,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable49 [2024-06-03 19:02:39,636 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-03 19:02:39,636 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:39,636 INFO L85 PathProgramCache]: Analyzing trace with hash 348331886, now seen corresponding path program 10 times [2024-06-03 19:02:39,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:39,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2065720843] [2024-06-03 19:02:39,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:39,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:39,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:39,784 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-03 19:02:39,784 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:39,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2065720843] [2024-06-03 19:02:39,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2065720843] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:39,785 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:39,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:39,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1047675758] [2024-06-03 19:02:39,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:39,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:39,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:39,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:39,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:39,830 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:39,831 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 210 transitions, 2851 flow. Second operand has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:39,831 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:39,831 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:39,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:40,354 INFO L124 PetriNetUnfolderBase]: 1330/2845 cut-off events. [2024-06-03 19:02:40,354 INFO L125 PetriNetUnfolderBase]: For 104955/104955 co-relation queries the response was YES. [2024-06-03 19:02:40,375 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15869 conditions, 2845 events. 1330/2845 cut-off events. For 104955/104955 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 20323 event pairs, 334 based on Foata normal form. 8/2852 useless extension candidates. Maximal degree in co-relation 15759. Up to 915 conditions per place. [2024-06-03 19:02:40,382 INFO L140 encePairwiseOnDemand]: 23/36 looper letters, 170 selfloop transitions, 94 changer transitions 0/268 dead transitions. [2024-06-03 19:02:40,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 268 transitions, 3904 flow [2024-06-03 19:02:40,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-03 19:02:40,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-03 19:02:40,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 239 transitions. [2024-06-03 19:02:40,383 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39052287581699346 [2024-06-03 19:02:40,383 INFO L175 Difference]: Start difference. First operand has 288 places, 210 transitions, 2851 flow. Second operand 17 states and 239 transitions. [2024-06-03 19:02:40,383 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 268 transitions, 3904 flow [2024-06-03 19:02:40,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 268 transitions, 3712 flow, removed 19 selfloop flow, removed 9 redundant places. [2024-06-03 19:02:40,599 INFO L231 Difference]: Finished difference. Result has 296 places, 210 transitions, 2851 flow [2024-06-03 19:02:40,599 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=2659, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2851, PETRI_PLACES=296, PETRI_TRANSITIONS=210} [2024-06-03 19:02:40,599 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 259 predicate places. [2024-06-03 19:02:40,599 INFO L495 AbstractCegarLoop]: Abstraction has has 296 places, 210 transitions, 2851 flow [2024-06-03 19:02:40,599 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:40,600 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:40,600 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:40,600 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50 [2024-06-03 19:02:40,600 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:40,600 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:40,600 INFO L85 PathProgramCache]: Analyzing trace with hash 642748416, now seen corresponding path program 11 times [2024-06-03 19:02:40,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:40,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1274856763] [2024-06-03 19:02:40,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:40,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:40,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:40,778 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-03 19:02:40,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:40,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1274856763] [2024-06-03 19:02:40,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1274856763] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:40,779 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:40,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 19:02:40,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154377903] [2024-06-03 19:02:40,779 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:40,779 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 19:02:40,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:40,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 19:02:40,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=55, Unknown=0, NotChecked=0, Total=90 [2024-06-03 19:02:40,814 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 36 [2024-06-03 19:02:40,814 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 210 transitions, 2851 flow. Second operand has 10 states, 10 states have (on average 8.1) internal successors, (81), 10 states have internal predecessors, (81), 0 states have call successors, (0), 0 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-03 19:02:40,814 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:40,814 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 36 [2024-06-03 19:02:40,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:41,253 INFO L124 PetriNetUnfolderBase]: 1324/2835 cut-off events. [2024-06-03 19:02:41,253 INFO L125 PetriNetUnfolderBase]: For 103524/103524 co-relation queries the response was YES. [2024-06-03 19:02:41,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15746 conditions, 2835 events. 1324/2835 cut-off events. For 103524/103524 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 20191 event pairs, 582 based on Foata normal form. 4/2838 useless extension candidates. Maximal degree in co-relation 15635. Up to 2420 conditions per place. [2024-06-03 19:02:41,279 INFO L140 encePairwiseOnDemand]: 22/36 looper letters, 202 selfloop transitions, 33 changer transitions 0/239 dead transitions. [2024-06-03 19:02:41,279 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 239 transitions, 3518 flow [2024-06-03 19:02:41,279 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-03 19:02:41,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-03 19:02:41,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 150 transitions. [2024-06-03 19:02:41,281 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3472222222222222 [2024-06-03 19:02:41,281 INFO L175 Difference]: Start difference. First operand has 296 places, 210 transitions, 2851 flow. Second operand 12 states and 150 transitions. [2024-06-03 19:02:41,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 239 transitions, 3518 flow [2024-06-03 19:02:41,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 292 places, 239 transitions, 3300 flow, removed 7 selfloop flow, removed 15 redundant places. [2024-06-03 19:02:41,520 INFO L231 Difference]: Finished difference. Result has 293 places, 211 transitions, 2725 flow [2024-06-03 19:02:41,521 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=2635, PETRI_DIFFERENCE_MINUEND_PLACES=281, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2725, PETRI_PLACES=293, PETRI_TRANSITIONS=211} [2024-06-03 19:02:41,521 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 256 predicate places. [2024-06-03 19:02:41,521 INFO L495 AbstractCegarLoop]: Abstraction has has 293 places, 211 transitions, 2725 flow [2024-06-03 19:02:41,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 8.1) internal successors, (81), 10 states have internal predecessors, (81), 0 states have call successors, (0), 0 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-03 19:02:41,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:41,521 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:41,522 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51 [2024-06-03 19:02:41,522 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:41,522 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:41,522 INFO L85 PathProgramCache]: Analyzing trace with hash -1866558330, now seen corresponding path program 12 times [2024-06-03 19:02:41,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:41,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1310338932] [2024-06-03 19:02:41,522 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:41,522 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:41,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:41,664 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-03 19:02:41,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:41,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1310338932] [2024-06-03 19:02:41,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1310338932] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:41,665 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:41,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 19:02:41,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [630964070] [2024-06-03 19:02:41,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:41,665 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 19:02:41,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:41,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 19:02:41,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2024-06-03 19:02:41,747 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:41,747 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 293 places, 211 transitions, 2725 flow. Second operand has 10 states, 10 states have (on average 9.1) internal successors, (91), 10 states have internal predecessors, (91), 0 states have call successors, (0), 0 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-03 19:02:41,747 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:41,747 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:41,747 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:42,258 INFO L124 PetriNetUnfolderBase]: 1326/2843 cut-off events. [2024-06-03 19:02:42,258 INFO L125 PetriNetUnfolderBase]: For 106297/106297 co-relation queries the response was YES. [2024-06-03 19:02:42,274 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15514 conditions, 2843 events. 1326/2843 cut-off events. For 106297/106297 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 20324 event pairs, 276 based on Foata normal form. 4/2845 useless extension candidates. Maximal degree in co-relation 15405. Up to 763 conditions per place. [2024-06-03 19:02:42,279 INFO L140 encePairwiseOnDemand]: 26/36 looper letters, 146 selfloop transitions, 97 changer transitions 0/247 dead transitions. [2024-06-03 19:02:42,280 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 247 transitions, 3575 flow [2024-06-03 19:02:42,280 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-03 19:02:42,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-03 19:02:42,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 171 transitions. [2024-06-03 19:02:42,281 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3958333333333333 [2024-06-03 19:02:42,281 INFO L175 Difference]: Start difference. First operand has 293 places, 211 transitions, 2725 flow. Second operand 12 states and 171 transitions. [2024-06-03 19:02:42,281 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 247 transitions, 3575 flow [2024-06-03 19:02:42,540 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 247 transitions, 3490 flow, removed 11 selfloop flow, removed 10 redundant places. [2024-06-03 19:02:42,543 INFO L231 Difference]: Finished difference. Result has 295 places, 211 transitions, 2840 flow [2024-06-03 19:02:42,543 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=2640, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=114, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2840, PETRI_PLACES=295, PETRI_TRANSITIONS=211} [2024-06-03 19:02:42,544 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 258 predicate places. [2024-06-03 19:02:42,544 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 211 transitions, 2840 flow [2024-06-03 19:02:42,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.1) internal successors, (91), 10 states have internal predecessors, (91), 0 states have call successors, (0), 0 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-03 19:02:42,544 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:42,544 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:42,544 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52 [2024-06-03 19:02:42,544 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:42,545 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:42,545 INFO L85 PathProgramCache]: Analyzing trace with hash -468679540, now seen corresponding path program 13 times [2024-06-03 19:02:42,545 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:42,545 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146817652] [2024-06-03 19:02:42,545 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:42,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:42,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:42,683 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-03 19:02:42,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:42,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2146817652] [2024-06-03 19:02:42,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2146817652] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:42,684 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:42,684 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 19:02:42,684 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [793296257] [2024-06-03 19:02:42,684 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:42,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 19:02:42,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:42,685 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 19:02:42,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2024-06-03 19:02:42,729 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:42,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 211 transitions, 2840 flow. Second operand has 10 states, 10 states have (on average 9.1) internal successors, (91), 10 states have internal predecessors, (91), 0 states have call successors, (0), 0 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-03 19:02:42,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:42,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:42,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:43,144 INFO L124 PetriNetUnfolderBase]: 1320/2835 cut-off events. [2024-06-03 19:02:43,145 INFO L125 PetriNetUnfolderBase]: For 108272/108272 co-relation queries the response was YES. [2024-06-03 19:02:43,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15653 conditions, 2835 events. 1320/2835 cut-off events. For 108272/108272 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 20256 event pairs, 540 based on Foata normal form. 4/2838 useless extension candidates. Maximal degree in co-relation 15544. Up to 2191 conditions per place. [2024-06-03 19:02:43,172 INFO L140 encePairwiseOnDemand]: 25/36 looper letters, 191 selfloop transitions, 44 changer transitions 0/239 dead transitions. [2024-06-03 19:02:43,172 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 239 transitions, 3492 flow [2024-06-03 19:02:43,172 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 19:02:43,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 19:02:43,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 147 transitions. [2024-06-03 19:02:43,173 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4083333333333333 [2024-06-03 19:02:43,173 INFO L175 Difference]: Start difference. First operand has 295 places, 211 transitions, 2840 flow. Second operand 10 states and 147 transitions. [2024-06-03 19:02:43,173 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 239 transitions, 3492 flow [2024-06-03 19:02:43,496 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 239 transitions, 3296 flow, removed 11 selfloop flow, removed 9 redundant places. [2024-06-03 19:02:43,499 INFO L231 Difference]: Finished difference. Result has 296 places, 211 transitions, 2742 flow [2024-06-03 19:02:43,499 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=2646, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=2742, PETRI_PLACES=296, PETRI_TRANSITIONS=211} [2024-06-03 19:02:43,500 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 259 predicate places. [2024-06-03 19:02:43,500 INFO L495 AbstractCegarLoop]: Abstraction has has 296 places, 211 transitions, 2742 flow [2024-06-03 19:02:43,500 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.1) internal successors, (91), 10 states have internal predecessors, (91), 0 states have call successors, (0), 0 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-03 19:02:43,500 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:43,500 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:43,500 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53 [2024-06-03 19:02:43,500 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:43,501 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:43,501 INFO L85 PathProgramCache]: Analyzing trace with hash -701979618, now seen corresponding path program 1 times [2024-06-03 19:02:43,501 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:43,501 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [369980679] [2024-06-03 19:02:43,501 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:43,501 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:43,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:43,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-03 19:02:43,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:43,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [369980679] [2024-06-03 19:02:43,677 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [369980679] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:43,677 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:43,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:43,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [985032941] [2024-06-03 19:02:43,677 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:43,678 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:43,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:43,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:43,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=72, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:43,727 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:43,727 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 296 places, 211 transitions, 2742 flow. Second operand has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:43,727 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:43,728 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:43,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:44,256 INFO L124 PetriNetUnfolderBase]: 1336/2871 cut-off events. [2024-06-03 19:02:44,257 INFO L125 PetriNetUnfolderBase]: For 111775/111775 co-relation queries the response was YES. [2024-06-03 19:02:44,275 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15700 conditions, 2871 events. 1336/2871 cut-off events. For 111775/111775 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 20549 event pairs, 566 based on Foata normal form. 4/2874 useless extension candidates. Maximal degree in co-relation 15592. Up to 2371 conditions per place. [2024-06-03 19:02:44,282 INFO L140 encePairwiseOnDemand]: 24/36 looper letters, 207 selfloop transitions, 36 changer transitions 0/247 dead transitions. [2024-06-03 19:02:44,282 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 247 transitions, 3447 flow [2024-06-03 19:02:44,282 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-03 19:02:44,282 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-03 19:02:44,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 178 transitions. [2024-06-03 19:02:44,283 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3803418803418803 [2024-06-03 19:02:44,283 INFO L175 Difference]: Start difference. First operand has 296 places, 211 transitions, 2742 flow. Second operand 13 states and 178 transitions. [2024-06-03 19:02:44,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 247 transitions, 3447 flow [2024-06-03 19:02:44,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 297 places, 247 transitions, 3299 flow, removed 5 selfloop flow, removed 11 redundant places. [2024-06-03 19:02:44,527 INFO L231 Difference]: Finished difference. Result has 298 places, 212 transitions, 2683 flow [2024-06-03 19:02:44,527 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=2596, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2683, PETRI_PLACES=298, PETRI_TRANSITIONS=212} [2024-06-03 19:02:44,527 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 261 predicate places. [2024-06-03 19:02:44,528 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 212 transitions, 2683 flow [2024-06-03 19:02:44,528 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:44,528 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:44,528 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:44,528 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54 [2024-06-03 19:02:44,532 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:44,532 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:44,533 INFO L85 PathProgramCache]: Analyzing trace with hash -660815044, now seen corresponding path program 2 times [2024-06-03 19:02:44,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:44,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [929382954] [2024-06-03 19:02:44,534 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:44,534 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:44,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:44,702 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-03 19:02:44,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:44,703 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [929382954] [2024-06-03 19:02:44,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [929382954] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:44,703 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:44,703 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:44,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1635207945] [2024-06-03 19:02:44,703 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:44,704 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:44,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:44,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:44,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:44,754 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:44,754 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 212 transitions, 2683 flow. Second operand has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:44,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:44,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:44,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:45,370 INFO L124 PetriNetUnfolderBase]: 1374/2953 cut-off events. [2024-06-03 19:02:45,370 INFO L125 PetriNetUnfolderBase]: For 122475/122475 co-relation queries the response was YES. [2024-06-03 19:02:45,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16277 conditions, 2953 events. 1374/2953 cut-off events. For 122475/122475 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 21229 event pairs, 563 based on Foata normal form. 4/2956 useless extension candidates. Maximal degree in co-relation 16170. Up to 2264 conditions per place. [2024-06-03 19:02:45,394 INFO L140 encePairwiseOnDemand]: 24/36 looper letters, 223 selfloop transitions, 43 changer transitions 0/270 dead transitions. [2024-06-03 19:02:45,394 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 270 transitions, 3773 flow [2024-06-03 19:02:45,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-06-03 19:02:45,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-06-03 19:02:45,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 252 transitions. [2024-06-03 19:02:45,395 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3684210526315789 [2024-06-03 19:02:45,395 INFO L175 Difference]: Start difference. First operand has 298 places, 212 transitions, 2683 flow. Second operand 19 states and 252 transitions. [2024-06-03 19:02:45,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 270 transitions, 3773 flow [2024-06-03 19:02:45,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 306 places, 270 transitions, 3698 flow, removed 3 selfloop flow, removed 10 redundant places. [2024-06-03 19:02:45,664 INFO L231 Difference]: Finished difference. Result has 309 places, 216 transitions, 2747 flow [2024-06-03 19:02:45,664 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=2608, PETRI_DIFFERENCE_MINUEND_PLACES=288, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2747, PETRI_PLACES=309, PETRI_TRANSITIONS=216} [2024-06-03 19:02:45,665 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 272 predicate places. [2024-06-03 19:02:45,665 INFO L495 AbstractCegarLoop]: Abstraction has has 309 places, 216 transitions, 2747 flow [2024-06-03 19:02:45,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:45,665 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:45,665 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:45,665 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55 [2024-06-03 19:02:45,666 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:45,666 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:45,666 INFO L85 PathProgramCache]: Analyzing trace with hash -402515688, now seen corresponding path program 3 times [2024-06-03 19:02:45,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:45,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568632770] [2024-06-03 19:02:45,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:45,666 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:45,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:45,808 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-03 19:02:45,808 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:45,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1568632770] [2024-06-03 19:02:45,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1568632770] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:45,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:45,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:45,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [29813432] [2024-06-03 19:02:45,809 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:45,809 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:45,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:45,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:45,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:45,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:45,873 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 309 places, 216 transitions, 2747 flow. Second operand has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:45,873 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:45,873 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:45,873 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:46,388 INFO L124 PetriNetUnfolderBase]: 1390/2989 cut-off events. [2024-06-03 19:02:46,389 INFO L125 PetriNetUnfolderBase]: For 131928/131928 co-relation queries the response was YES. [2024-06-03 19:02:46,409 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16764 conditions, 2989 events. 1390/2989 cut-off events. For 131928/131928 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 21540 event pairs, 564 based on Foata normal form. 4/2992 useless extension candidates. Maximal degree in co-relation 16654. Up to 2264 conditions per place. [2024-06-03 19:02:46,416 INFO L140 encePairwiseOnDemand]: 24/36 looper letters, 221 selfloop transitions, 45 changer transitions 0/270 dead transitions. [2024-06-03 19:02:46,416 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 270 transitions, 3743 flow [2024-06-03 19:02:46,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-06-03 19:02:46,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-06-03 19:02:46,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 248 transitions. [2024-06-03 19:02:46,417 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36257309941520466 [2024-06-03 19:02:46,417 INFO L175 Difference]: Start difference. First operand has 309 places, 216 transitions, 2747 flow. Second operand 19 states and 248 transitions. [2024-06-03 19:02:46,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 327 places, 270 transitions, 3743 flow [2024-06-03 19:02:46,727 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 315 places, 270 transitions, 3651 flow, removed 15 selfloop flow, removed 12 redundant places. [2024-06-03 19:02:46,731 INFO L231 Difference]: Finished difference. Result has 318 places, 219 transitions, 2797 flow [2024-06-03 19:02:46,731 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=2663, PETRI_DIFFERENCE_MINUEND_PLACES=297, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2797, PETRI_PLACES=318, PETRI_TRANSITIONS=219} [2024-06-03 19:02:46,731 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 281 predicate places. [2024-06-03 19:02:46,731 INFO L495 AbstractCegarLoop]: Abstraction has has 318 places, 219 transitions, 2797 flow [2024-06-03 19:02:46,732 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:46,732 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:46,732 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:46,732 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56 [2024-06-03 19:02:46,732 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:46,732 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:46,732 INFO L85 PathProgramCache]: Analyzing trace with hash 882671574, now seen corresponding path program 4 times [2024-06-03 19:02:46,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:46,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [14791910] [2024-06-03 19:02:46,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:46,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:46,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:46,882 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-03 19:02:46,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:46,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [14791910] [2024-06-03 19:02:46,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [14791910] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:46,882 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:46,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:46,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45870526] [2024-06-03 19:02:46,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:46,883 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:46,883 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:46,883 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:46,883 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=71, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:46,919 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:46,920 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 318 places, 219 transitions, 2797 flow. Second operand has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:46,920 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:46,920 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:46,920 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:47,422 INFO L124 PetriNetUnfolderBase]: 1384/2979 cut-off events. [2024-06-03 19:02:47,422 INFO L125 PetriNetUnfolderBase]: For 133459/133459 co-relation queries the response was YES. [2024-06-03 19:02:47,444 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16735 conditions, 2979 events. 1384/2979 cut-off events. For 133459/133459 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 21447 event pairs, 570 based on Foata normal form. 4/2982 useless extension candidates. Maximal degree in co-relation 16621. Up to 2264 conditions per place. [2024-06-03 19:02:47,451 INFO L140 encePairwiseOnDemand]: 24/36 looper letters, 214 selfloop transitions, 45 changer transitions 0/263 dead transitions. [2024-06-03 19:02:47,451 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 334 places, 263 transitions, 3637 flow [2024-06-03 19:02:47,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-03 19:02:47,452 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-03 19:02:47,452 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 224 transitions. [2024-06-03 19:02:47,452 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3660130718954248 [2024-06-03 19:02:47,453 INFO L175 Difference]: Start difference. First operand has 318 places, 219 transitions, 2797 flow. Second operand 17 states and 224 transitions. [2024-06-03 19:02:47,453 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 334 places, 263 transitions, 3637 flow [2024-06-03 19:02:47,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 320 places, 263 transitions, 3536 flow, removed 11 selfloop flow, removed 14 redundant places. [2024-06-03 19:02:47,776 INFO L231 Difference]: Finished difference. Result has 321 places, 219 transitions, 2790 flow [2024-06-03 19:02:47,777 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=2696, PETRI_DIFFERENCE_MINUEND_PLACES=304, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=219, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2790, PETRI_PLACES=321, PETRI_TRANSITIONS=219} [2024-06-03 19:02:47,777 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 284 predicate places. [2024-06-03 19:02:47,777 INFO L495 AbstractCegarLoop]: Abstraction has has 321 places, 219 transitions, 2790 flow [2024-06-03 19:02:47,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:47,777 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:47,777 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:47,777 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable57 [2024-06-03 19:02:47,778 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:47,778 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:47,778 INFO L85 PathProgramCache]: Analyzing trace with hash 1330602490, now seen corresponding path program 5 times [2024-06-03 19:02:47,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:47,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [144487871] [2024-06-03 19:02:47,778 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:47,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:47,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:47,927 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-03 19:02:47,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:47,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [144487871] [2024-06-03 19:02:47,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [144487871] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:47,928 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:47,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:47,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1977927505] [2024-06-03 19:02:47,928 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:47,928 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:47,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:47,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:47,929 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:48,001 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:48,001 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 219 transitions, 2790 flow. Second operand has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:48,001 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:48,001 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:48,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:48,566 INFO L124 PetriNetUnfolderBase]: 1400/3015 cut-off events. [2024-06-03 19:02:48,566 INFO L125 PetriNetUnfolderBase]: For 143758/143758 co-relation queries the response was YES. [2024-06-03 19:02:48,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17132 conditions, 3015 events. 1400/3015 cut-off events. For 143758/143758 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 21754 event pairs, 520 based on Foata normal form. 4/3018 useless extension candidates. Maximal degree in co-relation 17017. Up to 2116 conditions per place. [2024-06-03 19:02:48,587 INFO L140 encePairwiseOnDemand]: 24/36 looper letters, 210 selfloop transitions, 56 changer transitions 0/270 dead transitions. [2024-06-03 19:02:48,588 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 337 places, 270 transitions, 3961 flow [2024-06-03 19:02:48,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-06-03 19:02:48,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2024-06-03 19:02:48,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 227 transitions. [2024-06-03 19:02:48,589 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3709150326797386 [2024-06-03 19:02:48,589 INFO L175 Difference]: Start difference. First operand has 321 places, 219 transitions, 2790 flow. Second operand 17 states and 227 transitions. [2024-06-03 19:02:48,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 337 places, 270 transitions, 3961 flow [2024-06-03 19:02:48,894 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 323 places, 270 transitions, 3876 flow, removed 2 selfloop flow, removed 14 redundant places. [2024-06-03 19:02:48,898 INFO L231 Difference]: Finished difference. Result has 324 places, 222 transitions, 2860 flow [2024-06-03 19:02:48,898 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=2705, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=219, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2860, PETRI_PLACES=324, PETRI_TRANSITIONS=222} [2024-06-03 19:02:48,898 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 287 predicate places. [2024-06-03 19:02:48,898 INFO L495 AbstractCegarLoop]: Abstraction has has 324 places, 222 transitions, 2860 flow [2024-06-03 19:02:48,898 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:48,898 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:48,899 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:48,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable58 [2024-06-03 19:02:48,899 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:48,899 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:48,899 INFO L85 PathProgramCache]: Analyzing trace with hash 1087105274, now seen corresponding path program 6 times [2024-06-03 19:02:48,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:48,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153111545] [2024-06-03 19:02:48,900 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:48,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:48,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:49,036 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-03 19:02:49,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:49,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1153111545] [2024-06-03 19:02:49,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1153111545] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:49,037 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:49,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2024-06-03 19:02:49,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1895761497] [2024-06-03 19:02:49,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:49,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-06-03 19:02:49,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:49,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-06-03 19:02:49,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2024-06-03 19:02:49,075 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:49,076 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 324 places, 222 transitions, 2860 flow. Second operand has 10 states, 10 states have (on average 9.1) internal successors, (91), 10 states have internal predecessors, (91), 0 states have call successors, (0), 0 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-03 19:02:49,076 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:49,076 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:49,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:49,517 INFO L124 PetriNetUnfolderBase]: 1394/3005 cut-off events. [2024-06-03 19:02:49,517 INFO L125 PetriNetUnfolderBase]: For 145203/145203 co-relation queries the response was YES. [2024-06-03 19:02:49,536 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17090 conditions, 3005 events. 1394/3005 cut-off events. For 145203/145203 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 21713 event pairs, 461 based on Foata normal form. 4/3008 useless extension candidates. Maximal degree in co-relation 16975. Up to 1776 conditions per place. [2024-06-03 19:02:49,543 INFO L140 encePairwiseOnDemand]: 25/36 looper letters, 198 selfloop transitions, 58 changer transitions 0/260 dead transitions. [2024-06-03 19:02:49,543 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 260 transitions, 3778 flow [2024-06-03 19:02:49,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-03 19:02:49,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-03 19:02:49,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 174 transitions. [2024-06-03 19:02:49,549 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4027777777777778 [2024-06-03 19:02:49,549 INFO L175 Difference]: Start difference. First operand has 324 places, 222 transitions, 2860 flow. Second operand 12 states and 174 transitions. [2024-06-03 19:02:49,549 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 260 transitions, 3778 flow [2024-06-03 19:02:49,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 320 places, 260 transitions, 3594 flow, removed 20 selfloop flow, removed 15 redundant places. [2024-06-03 19:02:49,881 INFO L231 Difference]: Finished difference. Result has 321 places, 222 transitions, 2796 flow [2024-06-03 19:02:49,881 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=2676, PETRI_DIFFERENCE_MINUEND_PLACES=309, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2796, PETRI_PLACES=321, PETRI_TRANSITIONS=222} [2024-06-03 19:02:49,883 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 284 predicate places. [2024-06-03 19:02:49,883 INFO L495 AbstractCegarLoop]: Abstraction has has 321 places, 222 transitions, 2796 flow [2024-06-03 19:02:49,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 9.1) internal successors, (91), 10 states have internal predecessors, (91), 0 states have call successors, (0), 0 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-03 19:02:49,883 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:49,883 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:49,883 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59 [2024-06-03 19:02:49,883 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:49,884 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:49,884 INFO L85 PathProgramCache]: Analyzing trace with hash -1087949032, now seen corresponding path program 7 times [2024-06-03 19:02:49,884 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:49,884 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1317054199] [2024-06-03 19:02:49,884 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:49,884 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:49,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:50,036 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-03 19:02:50,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:50,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1317054199] [2024-06-03 19:02:50,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1317054199] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:50,037 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:50,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:50,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [50855561] [2024-06-03 19:02:50,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:50,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:50,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:50,037 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:50,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:50,080 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:50,080 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 222 transitions, 2796 flow. Second operand has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:50,080 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:50,080 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:50,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:50,610 INFO L124 PetriNetUnfolderBase]: 1417/3054 cut-off events. [2024-06-03 19:02:50,610 INFO L125 PetriNetUnfolderBase]: For 157765/157765 co-relation queries the response was YES. [2024-06-03 19:02:50,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17455 conditions, 3054 events. 1417/3054 cut-off events. For 157765/157765 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 22124 event pairs, 535 based on Foata normal form. 4/3057 useless extension candidates. Maximal degree in co-relation 17342. Up to 2186 conditions per place. [2024-06-03 19:02:50,635 INFO L140 encePairwiseOnDemand]: 24/36 looper letters, 202 selfloop transitions, 61 changer transitions 0/267 dead transitions. [2024-06-03 19:02:50,635 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 336 places, 267 transitions, 3762 flow [2024-06-03 19:02:50,635 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-03 19:02:50,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-03 19:02:50,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 212 transitions. [2024-06-03 19:02:50,636 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3680555555555556 [2024-06-03 19:02:50,636 INFO L175 Difference]: Start difference. First operand has 321 places, 222 transitions, 2796 flow. Second operand 16 states and 212 transitions. [2024-06-03 19:02:50,636 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 336 places, 267 transitions, 3762 flow [2024-06-03 19:02:50,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 327 places, 267 transitions, 3668 flow, removed 1 selfloop flow, removed 9 redundant places. [2024-06-03 19:02:50,943 INFO L231 Difference]: Finished difference. Result has 328 places, 225 transitions, 2854 flow [2024-06-03 19:02:50,943 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=2702, PETRI_DIFFERENCE_MINUEND_PLACES=312, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2854, PETRI_PLACES=328, PETRI_TRANSITIONS=225} [2024-06-03 19:02:50,944 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 291 predicate places. [2024-06-03 19:02:50,944 INFO L495 AbstractCegarLoop]: Abstraction has has 328 places, 225 transitions, 2854 flow [2024-06-03 19:02:50,944 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:50,944 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:50,944 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:50,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60 [2024-06-03 19:02:50,945 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:50,945 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:50,945 INFO L85 PathProgramCache]: Analyzing trace with hash -723017832, now seen corresponding path program 8 times [2024-06-03 19:02:50,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:50,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1816699543] [2024-06-03 19:02:50,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:50,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:50,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:51,087 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 19:02:51,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:51,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1816699543] [2024-06-03 19:02:51,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1816699543] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:51,088 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:51,088 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:51,088 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664077301] [2024-06-03 19:02:51,088 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:51,089 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:51,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:51,089 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:51,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:51,154 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:51,154 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 328 places, 225 transitions, 2854 flow. Second operand has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:51,154 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:51,154 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:51,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:51,694 INFO L124 PetriNetUnfolderBase]: 1433/3090 cut-off events. [2024-06-03 19:02:51,695 INFO L125 PetriNetUnfolderBase]: For 168713/168713 co-relation queries the response was YES. [2024-06-03 19:02:51,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17967 conditions, 3090 events. 1433/3090 cut-off events. For 168713/168713 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 22423 event pairs, 536 based on Foata normal form. 4/3093 useless extension candidates. Maximal degree in co-relation 17853. Up to 2109 conditions per place. [2024-06-03 19:02:51,721 INFO L140 encePairwiseOnDemand]: 24/36 looper letters, 216 selfloop transitions, 59 changer transitions 0/279 dead transitions. [2024-06-03 19:02:51,722 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 346 places, 279 transitions, 3972 flow [2024-06-03 19:02:51,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2024-06-03 19:02:51,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2024-06-03 19:02:51,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 250 transitions. [2024-06-03 19:02:51,723 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3654970760233918 [2024-06-03 19:02:51,723 INFO L175 Difference]: Start difference. First operand has 328 places, 225 transitions, 2854 flow. Second operand 19 states and 250 transitions. [2024-06-03 19:02:51,723 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 346 places, 279 transitions, 3972 flow [2024-06-03 19:02:52,097 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 279 transitions, 3873 flow, removed 3 selfloop flow, removed 12 redundant places. [2024-06-03 19:02:52,100 INFO L231 Difference]: Finished difference. Result has 336 places, 227 transitions, 2905 flow [2024-06-03 19:02:52,101 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=2756, PETRI_DIFFERENCE_MINUEND_PLACES=316, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=225, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2905, PETRI_PLACES=336, PETRI_TRANSITIONS=227} [2024-06-03 19:02:52,101 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 299 predicate places. [2024-06-03 19:02:52,101 INFO L495 AbstractCegarLoop]: Abstraction has has 336 places, 227 transitions, 2905 flow [2024-06-03 19:02:52,101 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:52,101 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:52,101 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:52,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61 [2024-06-03 19:02:52,102 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:52,102 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:52,102 INFO L85 PathProgramCache]: Analyzing trace with hash 1317100282, now seen corresponding path program 9 times [2024-06-03 19:02:52,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:52,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1818961722] [2024-06-03 19:02:52,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:52,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:52,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:52,244 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-03 19:02:52,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:52,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1818961722] [2024-06-03 19:02:52,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1818961722] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:52,245 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:52,245 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:52,245 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2078702748] [2024-06-03 19:02:52,245 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:52,246 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:52,246 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:52,246 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:52,246 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=77, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:52,281 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:52,281 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 336 places, 227 transitions, 2905 flow. Second operand has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:52,281 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:52,281 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:52,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:52,833 INFO L124 PetriNetUnfolderBase]: 1434/3093 cut-off events. [2024-06-03 19:02:52,834 INFO L125 PetriNetUnfolderBase]: For 173093/173093 co-relation queries the response was YES. [2024-06-03 19:02:52,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18077 conditions, 3093 events. 1434/3093 cut-off events. For 173093/173093 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 22500 event pairs, 535 based on Foata normal form. 4/3096 useless extension candidates. Maximal degree in co-relation 17961. Up to 2224 conditions per place. [2024-06-03 19:02:52,864 INFO L140 encePairwiseOnDemand]: 24/36 looper letters, 203 selfloop transitions, 62 changer transitions 0/269 dead transitions. [2024-06-03 19:02:52,864 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 351 places, 269 transitions, 3777 flow [2024-06-03 19:02:52,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2024-06-03 19:02:52,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2024-06-03 19:02:52,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 211 transitions. [2024-06-03 19:02:52,865 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3663194444444444 [2024-06-03 19:02:52,865 INFO L175 Difference]: Start difference. First operand has 336 places, 227 transitions, 2905 flow. Second operand 16 states and 211 transitions. [2024-06-03 19:02:52,865 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 351 places, 269 transitions, 3777 flow [2024-06-03 19:02:53,274 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 336 places, 269 transitions, 3647 flow, removed 4 selfloop flow, removed 15 redundant places. [2024-06-03 19:02:53,277 INFO L231 Difference]: Finished difference. Result has 337 places, 228 transitions, 2919 flow [2024-06-03 19:02:53,277 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=2775, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=227, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=165, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=2919, PETRI_PLACES=337, PETRI_TRANSITIONS=228} [2024-06-03 19:02:53,278 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 300 predicate places. [2024-06-03 19:02:53,278 INFO L495 AbstractCegarLoop]: Abstraction has has 337 places, 228 transitions, 2919 flow [2024-06-03 19:02:53,278 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:53,278 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:53,278 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:53,278 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62 [2024-06-03 19:02:53,278 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:53,278 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:53,278 INFO L85 PathProgramCache]: Analyzing trace with hash 1703397082, now seen corresponding path program 10 times [2024-06-03 19:02:53,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:53,278 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395890653] [2024-06-03 19:02:53,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:53,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:53,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:53,417 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-03 19:02:53,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:53,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395890653] [2024-06-03 19:02:53,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395890653] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:53,418 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:53,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:53,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928947254] [2024-06-03 19:02:53,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:53,419 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:53,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:53,419 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:53,419 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:53,490 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:53,490 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 337 places, 228 transitions, 2919 flow. Second operand has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:53,490 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:53,490 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:53,491 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:54,141 INFO L124 PetriNetUnfolderBase]: 1436/3103 cut-off events. [2024-06-03 19:02:54,141 INFO L125 PetriNetUnfolderBase]: For 179830/179830 co-relation queries the response was YES. [2024-06-03 19:02:54,166 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18208 conditions, 3103 events. 1436/3103 cut-off events. For 179830/179830 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 22548 event pairs, 534 based on Foata normal form. 4/3106 useless extension candidates. Maximal degree in co-relation 18091. Up to 2109 conditions per place. [2024-06-03 19:02:54,174 INFO L140 encePairwiseOnDemand]: 24/36 looper letters, 221 selfloop transitions, 59 changer transitions 0/284 dead transitions. [2024-06-03 19:02:54,174 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 357 places, 284 transitions, 3855 flow [2024-06-03 19:02:54,174 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-06-03 19:02:54,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-06-03 19:02:54,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 271 transitions. [2024-06-03 19:02:54,175 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3584656084656085 [2024-06-03 19:02:54,175 INFO L175 Difference]: Start difference. First operand has 337 places, 228 transitions, 2919 flow. Second operand 21 states and 271 transitions. [2024-06-03 19:02:54,175 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 357 places, 284 transitions, 3855 flow [2024-06-03 19:02:54,659 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 284 transitions, 3715 flow, removed 8 selfloop flow, removed 14 redundant places. [2024-06-03 19:02:54,664 INFO L231 Difference]: Finished difference. Result has 344 places, 228 transitions, 2901 flow [2024-06-03 19:02:54,665 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=2779, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=169, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=2901, PETRI_PLACES=344, PETRI_TRANSITIONS=228} [2024-06-03 19:02:54,665 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 307 predicate places. [2024-06-03 19:02:54,665 INFO L495 AbstractCegarLoop]: Abstraction has has 344 places, 228 transitions, 2901 flow [2024-06-03 19:02:54,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.909090909090908) internal successors, (98), 11 states have internal predecessors, (98), 0 states have call successors, (0), 0 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-03 19:02:54,665 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:54,665 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:54,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63 [2024-06-03 19:02:54,666 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:54,666 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:54,666 INFO L85 PathProgramCache]: Analyzing trace with hash -538329011, now seen corresponding path program 1 times [2024-06-03 19:02:54,666 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:54,666 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1867206990] [2024-06-03 19:02:54,666 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:54,667 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:54,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:54,838 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-03 19:02:54,838 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:54,838 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1867206990] [2024-06-03 19:02:54,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1867206990] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:54,838 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:54,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-03 19:02:54,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [464551766] [2024-06-03 19:02:54,839 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:54,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-03 19:02:54,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:54,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-03 19:02:54,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2024-06-03 19:02:54,874 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:54,875 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 344 places, 228 transitions, 2901 flow. Second operand has 12 states, 12 states have (on average 8.916666666666666) internal successors, (107), 12 states have internal predecessors, (107), 0 states have call successors, (0), 0 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-03 19:02:54,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:54,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:54,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:55,440 INFO L124 PetriNetUnfolderBase]: 1396/3019 cut-off events. [2024-06-03 19:02:55,440 INFO L125 PetriNetUnfolderBase]: For 176041/176041 co-relation queries the response was YES. [2024-06-03 19:02:55,462 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16259 conditions, 3019 events. 1396/3019 cut-off events. For 176041/176041 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 21909 event pairs, 472 based on Foata normal form. 32/3050 useless extension candidates. Maximal degree in co-relation 16141. Up to 1897 conditions per place. [2024-06-03 19:02:55,468 INFO L140 encePairwiseOnDemand]: 23/36 looper letters, 163 selfloop transitions, 30 changer transitions 65/262 dead transitions. [2024-06-03 19:02:55,469 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 356 places, 262 transitions, 3529 flow [2024-06-03 19:02:55,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-03 19:02:55,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-03 19:02:55,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 177 transitions. [2024-06-03 19:02:55,470 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3782051282051282 [2024-06-03 19:02:55,470 INFO L175 Difference]: Start difference. First operand has 344 places, 228 transitions, 2901 flow. Second operand 13 states and 177 transitions. [2024-06-03 19:02:55,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 356 places, 262 transitions, 3529 flow [2024-06-03 19:02:55,787 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 262 transitions, 3382 flow, removed 4 selfloop flow, removed 18 redundant places. [2024-06-03 19:02:55,790 INFO L231 Difference]: Finished difference. Result has 339 places, 180 transitions, 2133 flow [2024-06-03 19:02:55,791 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=2754, PETRI_DIFFERENCE_MINUEND_PLACES=326, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=228, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2133, PETRI_PLACES=339, PETRI_TRANSITIONS=180} [2024-06-03 19:02:55,791 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 302 predicate places. [2024-06-03 19:02:55,791 INFO L495 AbstractCegarLoop]: Abstraction has has 339 places, 180 transitions, 2133 flow [2024-06-03 19:02:55,791 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.916666666666666) internal successors, (107), 12 states have internal predecessors, (107), 0 states have call successors, (0), 0 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-03 19:02:55,791 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:55,791 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:55,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64 [2024-06-03 19:02:55,792 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:55,792 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:55,792 INFO L85 PathProgramCache]: Analyzing trace with hash -792450589, now seen corresponding path program 2 times [2024-06-03 19:02:55,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:55,792 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590340593] [2024-06-03 19:02:55,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:55,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:55,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:55,992 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 19:02:55,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:55,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590340593] [2024-06-03 19:02:55,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590340593] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:55,992 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:55,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:55,992 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [584485918] [2024-06-03 19:02:55,992 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:55,992 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:55,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:55,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:55,993 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=62, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:56,035 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 36 [2024-06-03 19:02:56,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 339 places, 180 transitions, 2133 flow. Second operand has 11 states, 11 states have (on average 8.090909090909092) internal successors, (89), 11 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:56,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:56,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 36 [2024-06-03 19:02:56,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:56,437 INFO L124 PetriNetUnfolderBase]: 1034/2253 cut-off events. [2024-06-03 19:02:56,437 INFO L125 PetriNetUnfolderBase]: For 135029/135029 co-relation queries the response was YES. [2024-06-03 19:02:56,452 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12905 conditions, 2253 events. 1034/2253 cut-off events. For 135029/135029 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 15215 event pairs, 386 based on Foata normal form. 4/2256 useless extension candidates. Maximal degree in co-relation 12787. Up to 1281 conditions per place. [2024-06-03 19:02:56,457 INFO L140 encePairwiseOnDemand]: 24/36 looper letters, 175 selfloop transitions, 43 changer transitions 18/240 dead transitions. [2024-06-03 19:02:56,457 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 317 places, 240 transitions, 3046 flow [2024-06-03 19:02:56,457 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2024-06-03 19:02:56,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2024-06-03 19:02:56,458 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 169 transitions. [2024-06-03 19:02:56,458 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3912037037037037 [2024-06-03 19:02:56,458 INFO L175 Difference]: Start difference. First operand has 339 places, 180 transitions, 2133 flow. Second operand 12 states and 169 transitions. [2024-06-03 19:02:56,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 317 places, 240 transitions, 3046 flow [2024-06-03 19:02:56,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 240 transitions, 2777 flow, removed 26 selfloop flow, removed 28 redundant places. [2024-06-03 19:02:56,724 INFO L231 Difference]: Finished difference. Result has 291 places, 175 transitions, 1952 flow [2024-06-03 19:02:56,724 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1920, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=180, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1952, PETRI_PLACES=291, PETRI_TRANSITIONS=175} [2024-06-03 19:02:56,724 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 254 predicate places. [2024-06-03 19:02:56,724 INFO L495 AbstractCegarLoop]: Abstraction has has 291 places, 175 transitions, 1952 flow [2024-06-03 19:02:56,724 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.090909090909092) internal successors, (89), 11 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:56,724 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:56,725 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:56,725 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65 [2024-06-03 19:02:56,725 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:56,725 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:56,725 INFO L85 PathProgramCache]: Analyzing trace with hash -428089479, now seen corresponding path program 3 times [2024-06-03 19:02:56,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:56,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1737585615] [2024-06-03 19:02:56,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:56,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:56,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:56,895 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 19:02:56,896 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:56,896 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1737585615] [2024-06-03 19:02:56,896 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1737585615] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:56,896 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:56,896 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-03 19:02:56,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1887554198] [2024-06-03 19:02:56,896 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:56,896 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-03 19:02:56,897 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:56,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-03 19:02:56,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2024-06-03 19:02:56,961 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:56,961 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 175 transitions, 1952 flow. Second operand has 12 states, 12 states have (on average 8.916666666666666) internal successors, (107), 12 states have internal predecessors, (107), 0 states have call successors, (0), 0 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-03 19:02:56,961 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:56,961 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:56,961 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:57,344 INFO L124 PetriNetUnfolderBase]: 982/2143 cut-off events. [2024-06-03 19:02:57,345 INFO L125 PetriNetUnfolderBase]: For 102111/102111 co-relation queries the response was YES. [2024-06-03 19:02:57,357 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11092 conditions, 2143 events. 982/2143 cut-off events. For 102111/102111 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 14357 event pairs, 309 based on Foata normal form. 16/2158 useless extension candidates. Maximal degree in co-relation 10982. Up to 1058 conditions per place. [2024-06-03 19:02:57,361 INFO L140 encePairwiseOnDemand]: 23/36 looper letters, 128 selfloop transitions, 58 changer transitions 29/219 dead transitions. [2024-06-03 19:02:57,361 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 298 places, 219 transitions, 2532 flow [2024-06-03 19:02:57,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-03 19:02:57,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-03 19:02:57,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 201 transitions. [2024-06-03 19:02:57,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37222222222222223 [2024-06-03 19:02:57,362 INFO L175 Difference]: Start difference. First operand has 291 places, 175 transitions, 1952 flow. Second operand 15 states and 201 transitions. [2024-06-03 19:02:57,363 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 298 places, 219 transitions, 2532 flow [2024-06-03 19:02:57,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 219 transitions, 2438 flow, removed 6 selfloop flow, removed 11 redundant places. [2024-06-03 19:02:57,588 INFO L231 Difference]: Finished difference. Result has 288 places, 159 transitions, 1788 flow [2024-06-03 19:02:57,588 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1860, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1788, PETRI_PLACES=288, PETRI_TRANSITIONS=159} [2024-06-03 19:02:57,588 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 251 predicate places. [2024-06-03 19:02:57,588 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 159 transitions, 1788 flow [2024-06-03 19:02:57,588 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.916666666666666) internal successors, (107), 12 states have internal predecessors, (107), 0 states have call successors, (0), 0 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-03 19:02:57,588 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:57,589 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:57,589 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66 [2024-06-03 19:02:57,589 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:57,589 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:57,589 INFO L85 PathProgramCache]: Analyzing trace with hash -1100309909, now seen corresponding path program 4 times [2024-06-03 19:02:57,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:57,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2143392304] [2024-06-03 19:02:57,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:57,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:57,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:57,765 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 19:02:57,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:57,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2143392304] [2024-06-03 19:02:57,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2143392304] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:57,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:57,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-03 19:02:57,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574592578] [2024-06-03 19:02:57,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:57,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-03 19:02:57,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:57,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-03 19:02:57,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2024-06-03 19:02:57,818 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:57,818 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 159 transitions, 1788 flow. Second operand has 12 states, 12 states have (on average 8.916666666666666) internal successors, (107), 12 states have internal predecessors, (107), 0 states have call successors, (0), 0 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-03 19:02:57,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:57,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:57,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:58,170 INFO L124 PetriNetUnfolderBase]: 834/1820 cut-off events. [2024-06-03 19:02:58,170 INFO L125 PetriNetUnfolderBase]: For 83994/83994 co-relation queries the response was YES. [2024-06-03 19:02:58,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8944 conditions, 1820 events. 834/1820 cut-off events. For 83994/83994 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 11657 event pairs, 272 based on Foata normal form. 24/1843 useless extension candidates. Maximal degree in co-relation 8839. Up to 866 conditions per place. [2024-06-03 19:02:58,183 INFO L140 encePairwiseOnDemand]: 23/36 looper letters, 118 selfloop transitions, 29 changer transitions 46/197 dead transitions. [2024-06-03 19:02:58,183 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 284 places, 197 transitions, 2304 flow [2024-06-03 19:02:58,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-03 19:02:58,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-03 19:02:58,184 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 177 transitions. [2024-06-03 19:02:58,184 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3782051282051282 [2024-06-03 19:02:58,184 INFO L175 Difference]: Start difference. First operand has 288 places, 159 transitions, 1788 flow. Second operand 13 states and 177 transitions. [2024-06-03 19:02:58,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 284 places, 197 transitions, 2304 flow [2024-06-03 19:02:58,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 270 places, 197 transitions, 2165 flow, removed 5 selfloop flow, removed 14 redundant places. [2024-06-03 19:02:58,326 INFO L231 Difference]: Finished difference. Result has 271 places, 129 transitions, 1384 flow [2024-06-03 19:02:58,326 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1649, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=159, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=130, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1384, PETRI_PLACES=271, PETRI_TRANSITIONS=129} [2024-06-03 19:02:58,327 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 234 predicate places. [2024-06-03 19:02:58,327 INFO L495 AbstractCegarLoop]: Abstraction has has 271 places, 129 transitions, 1384 flow [2024-06-03 19:02:58,327 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.916666666666666) internal successors, (107), 12 states have internal predecessors, (107), 0 states have call successors, (0), 0 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-03 19:02:58,327 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:58,327 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:58,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67 [2024-06-03 19:02:58,327 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:58,327 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:58,327 INFO L85 PathProgramCache]: Analyzing trace with hash 549711883, now seen corresponding path program 5 times [2024-06-03 19:02:58,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:58,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [332973058] [2024-06-03 19:02:58,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:58,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:58,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:58,497 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-03 19:02:58,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:58,497 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [332973058] [2024-06-03 19:02:58,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [332973058] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:58,498 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:58,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:58,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1296244607] [2024-06-03 19:02:58,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:58,498 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:58,498 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:58,498 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:58,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:58,533 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 6 out of 36 [2024-06-03 19:02:58,533 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 271 places, 129 transitions, 1384 flow. Second operand has 11 states, 11 states have (on average 8.090909090909092) internal successors, (89), 11 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:58,534 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:58,534 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 6 of 36 [2024-06-03 19:02:58,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:58,786 INFO L124 PetriNetUnfolderBase]: 624/1372 cut-off events. [2024-06-03 19:02:58,786 INFO L125 PetriNetUnfolderBase]: For 49651/49651 co-relation queries the response was YES. [2024-06-03 19:02:58,793 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6879 conditions, 1372 events. 624/1372 cut-off events. For 49651/49651 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 8144 event pairs, 261 based on Foata normal form. 4/1375 useless extension candidates. Maximal degree in co-relation 6778. Up to 1076 conditions per place. [2024-06-03 19:02:58,795 INFO L140 encePairwiseOnDemand]: 23/36 looper letters, 103 selfloop transitions, 17 changer transitions 33/157 dead transitions. [2024-06-03 19:02:58,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 157 transitions, 1785 flow [2024-06-03 19:02:58,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-03 19:02:58,796 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-03 19:02:58,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 153 transitions. [2024-06-03 19:02:58,796 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3269230769230769 [2024-06-03 19:02:58,796 INFO L175 Difference]: Start difference. First operand has 271 places, 129 transitions, 1384 flow. Second operand 13 states and 153 transitions. [2024-06-03 19:02:58,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 157 transitions, 1785 flow [2024-06-03 19:02:58,903 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 233 places, 157 transitions, 1631 flow, removed 9 selfloop flow, removed 22 redundant places. [2024-06-03 19:02:58,905 INFO L231 Difference]: Finished difference. Result has 234 places, 115 transitions, 1082 flow [2024-06-03 19:02:58,905 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1238, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=129, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1082, PETRI_PLACES=234, PETRI_TRANSITIONS=115} [2024-06-03 19:02:58,905 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 197 predicate places. [2024-06-03 19:02:58,905 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 115 transitions, 1082 flow [2024-06-03 19:02:58,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 8.090909090909092) internal successors, (89), 11 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:58,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:58,905 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:58,906 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68 [2024-06-03 19:02:58,906 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:58,906 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:58,906 INFO L85 PathProgramCache]: Analyzing trace with hash -1572056669, now seen corresponding path program 6 times [2024-06-03 19:02:58,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:58,906 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417127785] [2024-06-03 19:02:58,906 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:58,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:58,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:59,052 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 19:02:59,052 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:59,052 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417127785] [2024-06-03 19:02:59,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417127785] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:59,052 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:59,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:59,053 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1339132722] [2024-06-03 19:02:59,053 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:59,053 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:59,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:59,053 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:59,053 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:59,102 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:59,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 115 transitions, 1082 flow. Second operand has 11 states, 11 states have (on average 9.090909090909092) internal successors, (100), 11 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:59,102 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:59,102 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:59,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:59,340 INFO L124 PetriNetUnfolderBase]: 538/1188 cut-off events. [2024-06-03 19:02:59,340 INFO L125 PetriNetUnfolderBase]: For 37364/37364 co-relation queries the response was YES. [2024-06-03 19:02:59,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5602 conditions, 1188 events. 538/1188 cut-off events. For 37364/37364 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 6781 event pairs, 209 based on Foata normal form. 4/1190 useless extension candidates. Maximal degree in co-relation 5509. Up to 761 conditions per place. [2024-06-03 19:02:59,348 INFO L140 encePairwiseOnDemand]: 26/36 looper letters, 99 selfloop transitions, 14 changer transitions 34/151 dead transitions. [2024-06-03 19:02:59,348 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 151 transitions, 1562 flow [2024-06-03 19:02:59,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2024-06-03 19:02:59,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2024-06-03 19:02:59,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 175 transitions. [2024-06-03 19:02:59,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37393162393162394 [2024-06-03 19:02:59,362 INFO L175 Difference]: Start difference. First operand has 234 places, 115 transitions, 1082 flow. Second operand 13 states and 175 transitions. [2024-06-03 19:02:59,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 151 transitions, 1562 flow [2024-06-03 19:02:59,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 219 places, 151 transitions, 1502 flow, removed 11 selfloop flow, removed 12 redundant places. [2024-06-03 19:02:59,453 INFO L231 Difference]: Finished difference. Result has 220 places, 102 transitions, 949 flow [2024-06-03 19:02:59,454 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=1024, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=949, PETRI_PLACES=220, PETRI_TRANSITIONS=102} [2024-06-03 19:02:59,454 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 183 predicate places. [2024-06-03 19:02:59,454 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 102 transitions, 949 flow [2024-06-03 19:02:59,454 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.090909090909092) internal successors, (100), 11 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:59,454 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:59,454 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:59,454 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69 [2024-06-03 19:02:59,454 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:59,454 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:59,454 INFO L85 PathProgramCache]: Analyzing trace with hash 247601859, now seen corresponding path program 7 times [2024-06-03 19:02:59,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:59,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [564150234] [2024-06-03 19:02:59,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:59,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:59,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:02:59,617 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-03 19:02:59,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:02:59,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [564150234] [2024-06-03 19:02:59,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [564150234] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:02:59,618 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:02:59,618 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:02:59,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664052211] [2024-06-03 19:02:59,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:02:59,619 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:02:59,619 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:02:59,619 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:02:59,619 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:02:59,651 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:02:59,652 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 102 transitions, 949 flow. Second operand has 11 states, 11 states have (on average 9.090909090909092) internal successors, (100), 11 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:59,652 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:02:59,652 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:02:59,652 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:02:59,835 INFO L124 PetriNetUnfolderBase]: 467/1014 cut-off events. [2024-06-03 19:02:59,835 INFO L125 PetriNetUnfolderBase]: For 33661/33661 co-relation queries the response was YES. [2024-06-03 19:02:59,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4812 conditions, 1014 events. 467/1014 cut-off events. For 33661/33661 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 5602 event pairs, 108 based on Foata normal form. 4/1018 useless extension candidates. Maximal degree in co-relation 4727. Up to 476 conditions per place. [2024-06-03 19:02:59,840 INFO L140 encePairwiseOnDemand]: 26/36 looper letters, 70 selfloop transitions, 19 changer transitions 31/124 dead transitions. [2024-06-03 19:02:59,840 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 216 places, 124 transitions, 1255 flow [2024-06-03 19:02:59,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 19:02:59,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 19:02:59,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 133 transitions. [2024-06-03 19:02:59,841 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36944444444444446 [2024-06-03 19:02:59,841 INFO L175 Difference]: Start difference. First operand has 220 places, 102 transitions, 949 flow. Second operand 10 states and 133 transitions. [2024-06-03 19:02:59,841 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 216 places, 124 transitions, 1255 flow [2024-06-03 19:02:59,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 124 transitions, 1129 flow, removed 6 selfloop flow, removed 23 redundant places. [2024-06-03 19:02:59,903 INFO L231 Difference]: Finished difference. Result has 194 places, 84 transitions, 711 flow [2024-06-03 19:02:59,903 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=823, PETRI_DIFFERENCE_MINUEND_PLACES=184, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=711, PETRI_PLACES=194, PETRI_TRANSITIONS=84} [2024-06-03 19:02:59,903 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 157 predicate places. [2024-06-03 19:02:59,903 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 84 transitions, 711 flow [2024-06-03 19:02:59,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.090909090909092) internal successors, (100), 11 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:02:59,904 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:02:59,904 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:02:59,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70 [2024-06-03 19:02:59,904 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:02:59,904 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:02:59,904 INFO L85 PathProgramCache]: Analyzing trace with hash -292514755, now seen corresponding path program 8 times [2024-06-03 19:02:59,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:02:59,905 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1122751228] [2024-06-03 19:02:59,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:02:59,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:02:59,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:03:00,063 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-03 19:03:00,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:03:00,064 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1122751228] [2024-06-03 19:03:00,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1122751228] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:03:00,064 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:03:00,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-03 19:03:00,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194492904] [2024-06-03 19:03:00,064 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:03:00,065 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-03 19:03:00,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:03:00,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-03 19:03:00,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=87, Unknown=0, NotChecked=0, Total=132 [2024-06-03 19:03:00,117 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:03:00,117 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 84 transitions, 711 flow. Second operand has 12 states, 12 states have (on average 8.916666666666666) internal successors, (107), 12 states have internal predecessors, (107), 0 states have call successors, (0), 0 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-03 19:03:00,117 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:03:00,117 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:03:00,117 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:03:00,337 INFO L124 PetriNetUnfolderBase]: 364/798 cut-off events. [2024-06-03 19:03:00,337 INFO L125 PetriNetUnfolderBase]: For 25626/25626 co-relation queries the response was YES. [2024-06-03 19:03:00,340 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3339 conditions, 798 events. 364/798 cut-off events. For 25626/25626 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 4265 event pairs, 105 based on Foata normal form. 16/814 useless extension candidates. Maximal degree in co-relation 3269. Up to 420 conditions per place. [2024-06-03 19:03:00,341 INFO L140 encePairwiseOnDemand]: 25/36 looper letters, 52 selfloop transitions, 7 changer transitions 48/111 dead transitions. [2024-06-03 19:03:00,341 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 190 places, 111 transitions, 1001 flow [2024-06-03 19:03:00,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-06-03 19:03:00,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-06-03 19:03:00,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 174 transitions. [2024-06-03 19:03:00,341 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32222222222222224 [2024-06-03 19:03:00,341 INFO L175 Difference]: Start difference. First operand has 194 places, 84 transitions, 711 flow. Second operand 15 states and 174 transitions. [2024-06-03 19:03:00,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 190 places, 111 transitions, 1001 flow [2024-06-03 19:03:00,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 111 transitions, 848 flow, removed 14 selfloop flow, removed 31 redundant places. [2024-06-03 19:03:00,370 INFO L231 Difference]: Finished difference. Result has 160 places, 58 transitions, 391 flow [2024-06-03 19:03:00,371 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=568, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=391, PETRI_PLACES=160, PETRI_TRANSITIONS=58} [2024-06-03 19:03:00,371 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 123 predicate places. [2024-06-03 19:03:00,371 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 58 transitions, 391 flow [2024-06-03 19:03:00,371 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.916666666666666) internal successors, (107), 12 states have internal predecessors, (107), 0 states have call successors, (0), 0 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-03 19:03:00,371 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:03:00,371 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:03:00,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71 [2024-06-03 19:03:00,372 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:03:00,372 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:03:00,372 INFO L85 PathProgramCache]: Analyzing trace with hash -1261213641, now seen corresponding path program 9 times [2024-06-03 19:03:00,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:03:00,372 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366154618] [2024-06-03 19:03:00,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:03:00,372 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:03:00,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:03:00,527 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-06-03 19:03:00,527 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:03:00,527 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [366154618] [2024-06-03 19:03:00,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [366154618] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:03:00,527 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:03:00,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-03 19:03:00,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174208523] [2024-06-03 19:03:00,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:03:00,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-03 19:03:00,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:03:00,528 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-03 19:03:00,528 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=92, Unknown=0, NotChecked=0, Total=132 [2024-06-03 19:03:00,584 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:03:00,585 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 58 transitions, 391 flow. Second operand has 12 states, 12 states have (on average 8.916666666666666) internal successors, (107), 12 states have internal predecessors, (107), 0 states have call successors, (0), 0 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-03 19:03:00,585 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:03:00,585 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:03:00,585 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:03:00,779 INFO L124 PetriNetUnfolderBase]: 201/451 cut-off events. [2024-06-03 19:03:00,780 INFO L125 PetriNetUnfolderBase]: For 11082/11082 co-relation queries the response was YES. [2024-06-03 19:03:00,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1616 conditions, 451 events. 201/451 cut-off events. For 11082/11082 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 2005 event pairs, 19 based on Foata normal form. 12/463 useless extension candidates. Maximal degree in co-relation 1574. Up to 106 conditions per place. [2024-06-03 19:03:00,781 INFO L140 encePairwiseOnDemand]: 25/36 looper letters, 42 selfloop transitions, 13 changer transitions 34/93 dead transitions. [2024-06-03 19:03:00,781 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 93 transitions, 717 flow [2024-06-03 19:03:00,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2024-06-03 19:03:00,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2024-06-03 19:03:00,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 204 transitions. [2024-06-03 19:03:00,786 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3148148148148148 [2024-06-03 19:03:00,786 INFO L175 Difference]: Start difference. First operand has 160 places, 58 transitions, 391 flow. Second operand 18 states and 204 transitions. [2024-06-03 19:03:00,786 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 93 transitions, 717 flow [2024-06-03 19:03:00,791 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 93 transitions, 613 flow, removed 35 selfloop flow, removed 28 redundant places. [2024-06-03 19:03:00,792 INFO L231 Difference]: Finished difference. Result has 113 places, 40 transitions, 240 flow [2024-06-03 19:03:00,792 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=323, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=240, PETRI_PLACES=113, PETRI_TRANSITIONS=40} [2024-06-03 19:03:00,792 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 76 predicate places. [2024-06-03 19:03:00,792 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 40 transitions, 240 flow [2024-06-03 19:03:00,792 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.916666666666666) internal successors, (107), 12 states have internal predecessors, (107), 0 states have call successors, (0), 0 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-03 19:03:00,792 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:03:00,793 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:03:00,793 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72 [2024-06-03 19:03:00,793 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:03:00,793 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:03:00,793 INFO L85 PathProgramCache]: Analyzing trace with hash -1841934153, now seen corresponding path program 10 times [2024-06-03 19:03:00,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:03:00,793 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821273966] [2024-06-03 19:03:00,793 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:03:00,794 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:03:00,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:03:00,939 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-03 19:03:00,939 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:03:00,939 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821273966] [2024-06-03 19:03:00,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [821273966] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:03:00,940 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:03:00,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2024-06-03 19:03:00,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [935096972] [2024-06-03 19:03:00,940 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:03:00,940 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-06-03 19:03:00,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:03:00,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-06-03 19:03:00,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=94, Unknown=0, NotChecked=0, Total=132 [2024-06-03 19:03:00,985 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:03:00,985 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 40 transitions, 240 flow. Second operand has 12 states, 12 states have (on average 8.916666666666666) internal successors, (107), 12 states have internal predecessors, (107), 0 states have call successors, (0), 0 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-03 19:03:00,985 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:03:00,985 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:03:00,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:03:01,145 INFO L124 PetriNetUnfolderBase]: 101/235 cut-off events. [2024-06-03 19:03:01,146 INFO L125 PetriNetUnfolderBase]: For 1706/1706 co-relation queries the response was YES. [2024-06-03 19:03:01,146 INFO L83 FinitePrefix]: Finished finitePrefix Result has 782 conditions, 235 events. 101/235 cut-off events. For 1706/1706 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 760 event pairs, 11 based on Foata normal form. 4/239 useless extension candidates. Maximal degree in co-relation 756. Up to 54 conditions per place. [2024-06-03 19:03:01,146 INFO L140 encePairwiseOnDemand]: 25/36 looper letters, 25 selfloop transitions, 7 changer transitions 27/63 dead transitions. [2024-06-03 19:03:01,147 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 63 transitions, 406 flow [2024-06-03 19:03:01,147 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-06-03 19:03:01,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-06-03 19:03:01,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 155 transitions. [2024-06-03 19:03:01,147 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30753968253968256 [2024-06-03 19:03:01,147 INFO L175 Difference]: Start difference. First operand has 113 places, 40 transitions, 240 flow. Second operand 14 states and 155 transitions. [2024-06-03 19:03:01,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 63 transitions, 406 flow [2024-06-03 19:03:01,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 63 transitions, 357 flow, removed 8 selfloop flow, removed 20 redundant places. [2024-06-03 19:03:01,149 INFO L231 Difference]: Finished difference. Result has 85 places, 29 transitions, 133 flow [2024-06-03 19:03:01,150 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=191, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=133, PETRI_PLACES=85, PETRI_TRANSITIONS=29} [2024-06-03 19:03:01,150 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 48 predicate places. [2024-06-03 19:03:01,150 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 29 transitions, 133 flow [2024-06-03 19:03:01,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 8.916666666666666) internal successors, (107), 12 states have internal predecessors, (107), 0 states have call successors, (0), 0 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-03 19:03:01,150 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-06-03 19:03:01,151 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:03:01,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73 [2024-06-03 19:03:01,151 INFO L420 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT === [ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2024-06-03 19:03:01,151 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-06-03 19:03:01,151 INFO L85 PathProgramCache]: Analyzing trace with hash 1031148057, now seen corresponding path program 11 times [2024-06-03 19:03:01,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-06-03 19:03:01,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725213189] [2024-06-03 19:03:01,151 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-06-03 19:03:01,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-06-03 19:03:01,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-06-03 19:03:01,310 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-03 19:03:01,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-06-03 19:03:01,310 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725213189] [2024-06-03 19:03:01,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725213189] provided 1 perfect and 0 imperfect interpolant sequences [2024-06-03 19:03:01,311 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-06-03 19:03:01,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2024-06-03 19:03:01,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145681374] [2024-06-03 19:03:01,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-06-03 19:03:01,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2024-06-03 19:03:01,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-06-03 19:03:01,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2024-06-03 19:03:01,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2024-06-03 19:03:01,351 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 7 out of 36 [2024-06-03 19:03:01,351 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 29 transitions, 133 flow. Second operand has 11 states, 11 states have (on average 9.090909090909092) internal successors, (100), 11 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:03:01,351 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-06-03 19:03:01,351 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 7 of 36 [2024-06-03 19:03:01,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-06-03 19:03:01,437 INFO L124 PetriNetUnfolderBase]: 40/106 cut-off events. [2024-06-03 19:03:01,437 INFO L125 PetriNetUnfolderBase]: For 372/372 co-relation queries the response was YES. [2024-06-03 19:03:01,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 291 conditions, 106 events. 40/106 cut-off events. For 372/372 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 174 event pairs, 5 based on Foata normal form. 4/110 useless extension candidates. Maximal degree in co-relation 272. Up to 25 conditions per place. [2024-06-03 19:03:01,437 INFO L140 encePairwiseOnDemand]: 27/36 looper letters, 0 selfloop transitions, 0 changer transitions 40/40 dead transitions. [2024-06-03 19:03:01,437 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 40 transitions, 201 flow [2024-06-03 19:03:01,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-06-03 19:03:01,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2024-06-03 19:03:01,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 107 transitions. [2024-06-03 19:03:01,438 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2972222222222222 [2024-06-03 19:03:01,438 INFO L175 Difference]: Start difference. First operand has 85 places, 29 transitions, 133 flow. Second operand 10 states and 107 transitions. [2024-06-03 19:03:01,438 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 40 transitions, 201 flow [2024-06-03 19:03:01,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 40 transitions, 163 flow, removed 1 selfloop flow, removed 17 redundant places. [2024-06-03 19:03:01,439 INFO L231 Difference]: Finished difference. Result has 54 places, 0 transitions, 0 flow [2024-06-03 19:03:01,439 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=36, PETRI_DIFFERENCE_MINUEND_FLOW=67, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=0, PETRI_PLACES=54, PETRI_TRANSITIONS=0} [2024-06-03 19:03:01,439 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 17 predicate places. [2024-06-03 19:03:01,439 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 0 transitions, 0 flow [2024-06-03 19:03:01,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 9.090909090909092) internal successors, (100), 11 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-06-03 19:03:01,441 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONWITNESS_INVARIANT (3 of 4 remaining) [2024-06-03 19:03:01,442 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1ASSERT_VIOLATIONWITNESS_INVARIANT (2 of 4 remaining) [2024-06-03 19:03:01,449 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2024-06-03 19:03:01,450 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2024-06-03 19:03:01,450 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74 [2024-06-03 19:03:01,450 INFO L445 BasicCegarLoop]: Path program histogram: [13, 11, 10, 10, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-06-03 19:03:01,453 INFO L229 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2024-06-03 19:03:01,464 INFO L179 ceAbstractionStarter]: Computing trace abstraction results [2024-06-03 19:03:01,467 INFO L507 ceAbstractionStarter]: Automizer considered 2 witness invariants [2024-06-03 19:03:01,467 INFO L508 ceAbstractionStarter]: WitnessConsidered=2 [2024-06-03 19:03:01,470 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 03.06 07:03:01 BasicIcfg [2024-06-03 19:03:01,471 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-06-03 19:03:01,471 INFO L158 Benchmark]: Toolchain (without parser) took 47169.28ms. Allocated memory was 153.1MB in the beginning and 1.4GB in the end (delta: 1.2GB). Free memory was 109.3MB in the beginning and 561.2MB in the end (delta: -451.9MB). Peak memory consumption was 758.9MB. Max. memory is 16.1GB. [2024-06-03 19:03:01,471 INFO L158 Benchmark]: Witness Parser took 0.16ms. Allocated memory is still 153.1MB. Free memory was 123.1MB in the beginning and 123.0MB in the end (delta: 86.4kB). There was no memory consumed. Max. memory is 16.1GB. [2024-06-03 19:03:01,471 INFO L158 Benchmark]: CDTParser took 0.14ms. Allocated memory is still 153.1MB. Free memory was 119.3MB in the beginning and 119.2MB in the end (delta: 86.4kB). There was no memory consumed. Max. memory is 16.1GB. [2024-06-03 19:03:01,472 INFO L158 Benchmark]: CACSL2BoogieTranslator took 213.08ms. Allocated memory is still 153.1MB. Free memory was 109.3MB in the beginning and 94.9MB in the end (delta: 14.4MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. [2024-06-03 19:03:01,472 INFO L158 Benchmark]: Boogie Procedure Inliner took 44.93ms. Allocated memory is still 153.1MB. Free memory was 94.9MB in the beginning and 92.9MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-06-03 19:03:01,473 INFO L158 Benchmark]: Boogie Preprocessor took 48.33ms. Allocated memory is still 153.1MB. Free memory was 92.9MB in the beginning and 91.2MB in the end (delta: 1.7MB). There was no memory consumed. Max. memory is 16.1GB. [2024-06-03 19:03:01,473 INFO L158 Benchmark]: RCFGBuilder took 432.72ms. Allocated memory is still 153.1MB. Free memory was 91.2MB in the beginning and 100.0MB in the end (delta: -8.8MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-06-03 19:03:01,473 INFO L158 Benchmark]: TraceAbstraction took 46425.35ms. Allocated memory was 153.1MB in the beginning and 1.4GB in the end (delta: 1.2GB). Free memory was 99.5MB in the beginning and 561.2MB in the end (delta: -461.8MB). Peak memory consumption was 752.5MB. Max. memory is 16.1GB. [2024-06-03 19:03:01,474 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Witness Parser took 0.16ms. Allocated memory is still 153.1MB. Free memory was 123.1MB in the beginning and 123.0MB in the end (delta: 86.4kB). There was no memory consumed. Max. memory is 16.1GB. * CDTParser took 0.14ms. Allocated memory is still 153.1MB. Free memory was 119.3MB in the beginning and 119.2MB in the end (delta: 86.4kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 213.08ms. Allocated memory is still 153.1MB. Free memory was 109.3MB in the beginning and 94.9MB in the end (delta: 14.4MB). Peak memory consumption was 14.7MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 44.93ms. Allocated memory is still 153.1MB. Free memory was 94.9MB in the beginning and 92.9MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 48.33ms. Allocated memory is still 153.1MB. Free memory was 92.9MB in the beginning and 91.2MB in the end (delta: 1.7MB). There was no memory consumed. Max. memory is 16.1GB. * RCFGBuilder took 432.72ms. Allocated memory is still 153.1MB. Free memory was 91.2MB in the beginning and 100.0MB in the end (delta: -8.8MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * TraceAbstraction took 46425.35ms. Allocated memory was 153.1MB in the beginning and 1.4GB in the end (delta: 1.2GB). Free memory was 99.5MB in the beginning and 561.2MB in the end (delta: -461.8MB). Peak memory consumption was 752.5MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 111]: invariant of correctness witness holds For all program executions holds that invariant of correctness witness holds at this location - PositiveResult [Line: 112]: 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, 61 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: 46.3s, OverallIterations: 75, TraceHistogramMax: 1, PathProgramHistogramMax: 13, EmptinessCheckTime: 0.0s, AutomataDifference: 35.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 6133 SdHoareTripleChecker+Valid, 9.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 5482 mSDsluCounter, 1614 SdHoareTripleChecker+Invalid, 7.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1101 mSDsCounter, 1034 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 21450 IncrementalHoareTripleChecker+Invalid, 22484 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1034 mSolverCounterUnsat, 513 mSDtfsCounter, 21450 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 965 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 953 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2108 ImplicationChecksByTransitivity, 7.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2919occurred in iteration=63, InterpolantAutomatonStates: 858, 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, 10.1s InterpolantComputationTime, 1641 NumberOfCodeBlocks, 1641 NumberOfCodeBlocksAsserted, 75 NumberOfCheckSat, 1566 ConstructedInterpolants, 0 QuantifiedInterpolants, 18837 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 75 InterpolantComputations, 75 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-03 19:03:01,493 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Writing output log to file Ultimate.log Result: TRUE