./Ultimate.py --spec ../../../trunk/examples/svcomp/properties/unreach-call.prp --file ../../../trunk/examples/svcomp/weaver/unroll-2.wvr.c --full-output --witness-type correctness_witness --witnessparser.only.consider.loop.invariants false --validate ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/unroll-2.wvr.yml/witness.yml --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 80b1b132 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/unroll-2.wvr.c ./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/unroll-2.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 --- Real Ultimate output --- This is Ultimate 0.2.4-?-80b1b13-m [2024-01-31 17:22:18,614 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-01-31 17:22:18,679 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-01-31 17:22:18,685 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-01-31 17:22:18,685 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-01-31 17:22:18,710 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-01-31 17:22:18,711 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-01-31 17:22:18,711 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-01-31 17:22:18,712 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-01-31 17:22:18,715 INFO L153 SettingsManager]: * Use memory slicer=true [2024-01-31 17:22:18,715 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-01-31 17:22:18,715 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-01-31 17:22:18,716 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-01-31 17:22:18,717 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-01-31 17:22:18,717 INFO L153 SettingsManager]: * Use SBE=true [2024-01-31 17:22:18,718 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-01-31 17:22:18,718 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-01-31 17:22:18,718 INFO L153 SettingsManager]: * sizeof long=4 [2024-01-31 17:22:18,718 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-01-31 17:22:18,718 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-01-31 17:22:18,719 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-01-31 17:22:18,719 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-01-31 17:22:18,719 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-01-31 17:22:18,719 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-01-31 17:22:18,720 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-01-31 17:22:18,720 INFO L153 SettingsManager]: * sizeof long double=12 [2024-01-31 17:22:18,720 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-01-31 17:22:18,720 INFO L153 SettingsManager]: * Use constant arrays=true [2024-01-31 17:22:18,721 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-01-31 17:22:18,721 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-01-31 17:22:18,722 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-01-31 17:22:18,722 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-01-31 17:22:18,722 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 17:22:18,722 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-01-31 17:22:18,723 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-01-31 17:22:18,723 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-01-31 17:22:18,723 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-01-31 17:22:18,723 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-01-31 17:22:18,723 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-01-31 17:22:18,724 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-01-31 17:22:18,724 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2024-01-31 17:22:18,724 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-01-31 17:22:18,724 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-01-31 17:22:18,724 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG -> false Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessparser: Only consider loop invariants -> false [2024-01-31 17:22:18,903 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-01-31 17:22:18,919 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-01-31 17:22:18,921 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-01-31 17:22:18,922 INFO L270 PluginConnector]: Initializing CDTParser... [2024-01-31 17:22:18,922 INFO L274 PluginConnector]: CDTParser initialized [2024-01-31 17:22:18,923 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/unroll-2.wvr.c [2024-01-31 17:22:19,915 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-01-31 17:22:20,080 INFO L384 CDTParser]: Found 1 translation units. [2024-01-31 17:22:20,081 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-2.wvr.c [2024-01-31 17:22:20,086 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d9636730e/0bdc13e7018743c9ba58c09ba8be2977/FLAGb936d418a [2024-01-31 17:22:20,112 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d9636730e/0bdc13e7018743c9ba58c09ba8be2977 [2024-01-31 17:22:20,114 INFO L270 PluginConnector]: Initializing Witness Parser... [2024-01-31 17:22:20,114 INFO L274 PluginConnector]: Witness Parser initialized [2024-01-31 17:22:20,115 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/./goblint.2023-12-19_14-39-08.files/SV-COMP24_unreach-call/unroll-2.wvr.yml/witness.yml [2024-01-31 17:22:20,264 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-01-31 17:22:20,265 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2024-01-31 17:22:20,274 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-01-31 17:22:20,274 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-01-31 17:22:20,278 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-01-31 17:22:20,279 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 05:22:20" (1/2) ... [2024-01-31 17:22:20,280 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@53eeec95 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:22:20, skipping insertion in model container [2024-01-31 17:22:20,280 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 31.01 05:22:20" (1/2) ... [2024-01-31 17:22:20,281 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.CACSL2BoogieTranslatorObserver@7684fbf5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 31.01 05:22:20, skipping insertion in model container [2024-01-31 17:22:20,281 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 05:22:20" (2/2) ... [2024-01-31 17:22:20,282 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@53eeec95 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:22:20, skipping insertion in model container [2024-01-31 17:22:20,282 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 05:22:20" (2/2) ... [2024-01-31 17:22:20,283 INFO L83 nessWitnessExtractor]: Extracting all invariants from correctness witness [2024-01-31 17:22:20,324 INFO L96 nessWitnessExtractor]: Found the following entries in the witness: [2024-01-31 17:22:20,325 INFO L98 nessWitnessExtractor]: Location invariant after [L48-L48] (unsigned long )_argptr == 0UL [2024-01-31 17:22:20,325 INFO L98 nessWitnessExtractor]: Location invariant after [L58-L58] (unsigned long )_argptr == 0UL [2024-01-31 17:22:20,342 INFO L179 MainTranslator]: Built tables and reachable declarations [2024-01-31 17:22:20,468 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-2.wvr.c[2454,2467] [2024-01-31 17:22:20,475 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 17:22:20,482 INFO L204 MainTranslator]: Completed pre-run [2024-01-31 17:22:20,491 WARN L424 MainDispatcher]: Unable to annotate unsigned int with a witness entry [2024-01-31 17:22:20,493 WARN L424 MainDispatcher]: Unable to annotate unsigned int with a witness entry [2024-01-31 17:22:20,498 WARN L239 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/unroll-2.wvr.c[2454,2467] [2024-01-31 17:22:20,500 INFO L209 PostProcessor]: Analyzing one entry point: main [2024-01-31 17:22:20,511 INFO L208 MainTranslator]: Completed translation [2024-01-31 17:22:20,512 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:22:20 WrapperNode [2024-01-31 17:22:20,512 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-01-31 17:22:20,512 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-01-31 17:22:20,513 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-01-31 17:22:20,513 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-01-31 17:22:20,517 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:22:20" (1/1) ... [2024-01-31 17:22:20,533 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:22:20" (1/1) ... [2024-01-31 17:22:20,559 INFO L138 Inliner]: procedures = 24, calls = 32, calls flagged for inlining = 11, calls inlined = 11, statements flattened = 139 [2024-01-31 17:22:20,559 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-01-31 17:22:20,560 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-01-31 17:22:20,560 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-01-31 17:22:20,560 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-01-31 17:22:20,568 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:22:20" (1/1) ... [2024-01-31 17:22:20,568 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:22:20" (1/1) ... [2024-01-31 17:22:20,571 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:22:20" (1/1) ... [2024-01-31 17:22:20,582 INFO L175 MemorySlicer]: Split 10 memory accesses to 4 slices as follows [2, 2, 4, 2]. 40 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0, 0, 0]. The 3 writes are split as follows [0, 1, 1, 1]. [2024-01-31 17:22:20,582 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:22:20" (1/1) ... [2024-01-31 17:22:20,582 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:22:20" (1/1) ... [2024-01-31 17:22:20,587 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:22:20" (1/1) ... [2024-01-31 17:22:20,590 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:22:20" (1/1) ... [2024-01-31 17:22:20,591 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:22:20" (1/1) ... [2024-01-31 17:22:20,593 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:22:20" (1/1) ... [2024-01-31 17:22:20,595 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-01-31 17:22:20,595 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-01-31 17:22:20,596 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-01-31 17:22:20,596 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-01-31 17:22:20,596 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:22:20" (1/1) ... [2024-01-31 17:22:20,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-01-31 17:22:20,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:20,623 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-01-31 17:22:20,666 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-01-31 17:22:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-01-31 17:22:20,695 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2024-01-31 17:22:20,695 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2024-01-31 17:22:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2024-01-31 17:22:20,696 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2024-01-31 17:22:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-01-31 17:22:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2024-01-31 17:22:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#2 [2024-01-31 17:22:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#3 [2024-01-31 17:22:20,696 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2024-01-31 17:22:20,697 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2024-01-31 17:22:20,697 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2024-01-31 17:22:20,697 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#2 [2024-01-31 17:22:20,697 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#3 [2024-01-31 17:22:20,697 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-01-31 17:22:20,697 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-01-31 17:22:20,697 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-01-31 17:22:20,698 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2024-01-31 17:22:20,698 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2024-01-31 17:22:20,698 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#2 [2024-01-31 17:22:20,698 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#3 [2024-01-31 17:22:20,698 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-01-31 17:22:20,699 WARN L214 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2024-01-31 17:22:20,785 INFO L244 CfgBuilder]: Building ICFG [2024-01-31 17:22:20,787 INFO L270 CfgBuilder]: Building CFG for each procedure with an implementation [2024-01-31 17:22:21,000 INFO L289 CfgBuilder]: Ommited future-live optimization because the input is a concurrent program. [2024-01-31 17:22:21,001 INFO L293 CfgBuilder]: Performing block encoding [2024-01-31 17:22:21,193 INFO L315 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-01-31 17:22:21,195 INFO L320 CfgBuilder]: Removed 3 assume(true) statements. [2024-01-31 17:22:21,196 INFO L201 PluginConnector]: Adding new model witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 05:22:21 BoogieIcfgContainer [2024-01-31 17:22:21,196 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-01-31 17:22:21,197 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-01-31 17:22:21,197 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-01-31 17:22:21,199 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-01-31 17:22:21,200 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 31.01 05:22:20" (1/4) ... [2024-01-31 17:22:21,200 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6d277a39 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 05:22:21, skipping insertion in model container [2024-01-31 17:22:21,200 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.witnessparser CORRECTNESS_WITNESS 31.01 05:22:20" (2/4) ... [2024-01-31 17:22:21,200 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6d277a39 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 31.01 05:22:21, skipping insertion in model container [2024-01-31 17:22:21,200 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator CORRECTNESS_WITNESS 31.01 05:22:20" (3/4) ... [2024-01-31 17:22:21,200 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6d277a39 and model type witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CORRECTNESS_WITNESS 31.01 05:22:21, skipping insertion in model container [2024-01-31 17:22:21,201 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "witness.yml de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 05:22:21" (4/4) ... [2024-01-31 17:22:21,201 INFO L112 eAbstractionObserver]: Analyzing ICFG unroll-2.wvr.c [2024-01-31 17:22:21,214 INFO L204 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-01-31 17:22:21,214 INFO L163 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-01-31 17:22:21,214 INFO L518 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2024-01-31 17:22:21,255 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2024-01-31 17:22:21,288 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 25 places, 21 transitions, 56 flow [2024-01-31 17:22:21,320 INFO L124 PetriNetUnfolderBase]: 3/19 cut-off events. [2024-01-31 17:22:21,321 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-31 17:22:21,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28 conditions, 19 events. 3/19 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 2. Compared 10 event pairs, 0 based on Foata normal form. 0/15 useless extension candidates. Maximal degree in co-relation 11. Up to 2 conditions per place. [2024-01-31 17:22:21,324 INFO L82 GeneralOperation]: Start removeDead. Operand has 25 places, 21 transitions, 56 flow [2024-01-31 17:22:21,326 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 22 places, 18 transitions, 48 flow [2024-01-31 17:22:21,332 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-01-31 17:22:21,337 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;@3672cbe2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-01-31 17:22:21,337 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2024-01-31 17:22:21,342 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2024-01-31 17:22:21,342 INFO L124 PetriNetUnfolderBase]: 3/17 cut-off events. [2024-01-31 17:22:21,342 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2024-01-31 17:22:21,342 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:21,343 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:21,343 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:21,346 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:21,346 INFO L85 PathProgramCache]: Analyzing trace with hash 792465794, now seen corresponding path program 1 times [2024-01-31 17:22:21,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:21,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [447537024] [2024-01-31 17:22:21,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:21,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:21,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:21,758 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:21,758 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:21,758 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [447537024] [2024-01-31 17:22:21,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [447537024] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:22:21,759 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 17:22:21,759 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-01-31 17:22:21,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795933063] [2024-01-31 17:22:21,761 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:22:21,767 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-31 17:22:21,770 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:21,787 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-31 17:22:21,787 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-31 17:22:21,788 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:21,790 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 18 transitions, 48 flow. Second operand has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:21,790 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:21,790 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:21,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:21,841 INFO L124 PetriNetUnfolderBase]: 75/137 cut-off events. [2024-01-31 17:22:21,841 INFO L125 PetriNetUnfolderBase]: For 13/13 co-relation queries the response was YES. [2024-01-31 17:22:21,842 INFO L83 FinitePrefix]: Finished finitePrefix Result has 297 conditions, 137 events. 75/137 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 358 event pairs, 24 based on Foata normal form. 1/105 useless extension candidates. Maximal degree in co-relation 220. Up to 79 conditions per place. [2024-01-31 17:22:21,843 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 25 selfloop transitions, 3 changer transitions 1/30 dead transitions. [2024-01-31 17:22:21,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 30 transitions, 139 flow [2024-01-31 17:22:21,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-31 17:22:21,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-31 17:22:21,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 39 transitions. [2024-01-31 17:22:21,852 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.6190476190476191 [2024-01-31 17:22:21,853 INFO L175 Difference]: Start difference. First operand has 22 places, 18 transitions, 48 flow. Second operand 3 states and 39 transitions. [2024-01-31 17:22:21,854 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 30 transitions, 139 flow [2024-01-31 17:22:21,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 30 transitions, 125 flow, removed 0 selfloop flow, removed 4 redundant places. [2024-01-31 17:22:21,857 INFO L231 Difference]: Finished difference. Result has 21 places, 20 transitions, 59 flow [2024-01-31 17:22:21,858 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=40, PETRI_DIFFERENCE_MINUEND_PLACES=18, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=59, PETRI_PLACES=21, PETRI_TRANSITIONS=20} [2024-01-31 17:22:21,860 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, -1 predicate places. [2024-01-31 17:22:21,860 INFO L495 AbstractCegarLoop]: Abstraction has has 21 places, 20 transitions, 59 flow [2024-01-31 17:22:21,860 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.666666666666667) internal successors, (23), 3 states have internal predecessors, (23), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:21,860 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:21,860 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:21,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-01-31 17:22:21,861 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:21,861 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:21,861 INFO L85 PathProgramCache]: Analyzing trace with hash -1619189987, now seen corresponding path program 1 times [2024-01-31 17:22:21,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:21,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [978649968] [2024-01-31 17:22:21,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:21,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:21,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:21,950 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:22:21,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:21,950 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [978649968] [2024-01-31 17:22:21,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [978649968] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:22:21,951 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 17:22:21,951 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-01-31 17:22:21,951 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [399396208] [2024-01-31 17:22:21,951 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:22:21,952 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-01-31 17:22:21,952 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:21,952 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-01-31 17:22:21,952 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-01-31 17:22:21,953 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:21,953 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 20 transitions, 59 flow. Second operand has 3 states, 3 states have (on average 8.0) internal successors, (24), 3 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:21,953 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:21,953 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:21,953 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:22,013 INFO L124 PetriNetUnfolderBase]: 75/138 cut-off events. [2024-01-31 17:22:22,013 INFO L125 PetriNetUnfolderBase]: For 24/24 co-relation queries the response was YES. [2024-01-31 17:22:22,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 335 conditions, 138 events. 75/138 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 330 event pairs, 48 based on Foata normal form. 0/137 useless extension candidates. Maximal degree in co-relation 120. Up to 137 conditions per place. [2024-01-31 17:22:22,016 INFO L140 encePairwiseOnDemand]: 18/21 looper letters, 18 selfloop transitions, 2 changer transitions 0/21 dead transitions. [2024-01-31 17:22:22,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 21 transitions, 101 flow [2024-01-31 17:22:22,016 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-01-31 17:22:22,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2024-01-31 17:22:22,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 28 transitions. [2024-01-31 17:22:22,018 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2024-01-31 17:22:22,020 INFO L175 Difference]: Start difference. First operand has 21 places, 20 transitions, 59 flow. Second operand 3 states and 28 transitions. [2024-01-31 17:22:22,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 21 transitions, 101 flow [2024-01-31 17:22:22,021 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 21 transitions, 98 flow, removed 0 selfloop flow, removed 1 redundant places. [2024-01-31 17:22:22,021 INFO L231 Difference]: Finished difference. Result has 23 places, 21 transitions, 68 flow [2024-01-31 17:22:22,025 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=56, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=68, PETRI_PLACES=23, PETRI_TRANSITIONS=21} [2024-01-31 17:22:22,026 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 1 predicate places. [2024-01-31 17:22:22,026 INFO L495 AbstractCegarLoop]: Abstraction has has 23 places, 21 transitions, 68 flow [2024-01-31 17:22:22,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 8.0) internal successors, (24), 3 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:22,026 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:22,026 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:22,026 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-01-31 17:22:22,026 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:22,027 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:22,027 INFO L85 PathProgramCache]: Analyzing trace with hash 43187384, now seen corresponding path program 1 times [2024-01-31 17:22:22,027 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:22,027 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984689800] [2024-01-31 17:22:22,027 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:22,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:22,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:22,168 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:22:22,168 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:22,168 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1984689800] [2024-01-31 17:22:22,168 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1984689800] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:22,169 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [89369956] [2024-01-31 17:22:22,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:22,169 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:22,169 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:22,170 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:22:22,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-01-31 17:22:22,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:22,260 INFO L262 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 6 conjunts are in the unsatisfiable core [2024-01-31 17:22:22,265 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:22,325 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:22:22,325 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:22,367 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:22:22,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [89369956] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:22,368 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-31 17:22:22,368 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 5] total 6 [2024-01-31 17:22:22,368 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1352486720] [2024-01-31 17:22:22,368 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:22:22,368 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 17:22:22,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:22,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 17:22:22,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-01-31 17:22:22,370 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:22,370 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 21 transitions, 68 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:22,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:22,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:22,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:22,462 INFO L124 PetriNetUnfolderBase]: 83/152 cut-off events. [2024-01-31 17:22:22,463 INFO L125 PetriNetUnfolderBase]: For 18/18 co-relation queries the response was YES. [2024-01-31 17:22:22,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 361 conditions, 152 events. 83/152 cut-off events. For 18/18 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 413 event pairs, 24 based on Foata normal form. 6/157 useless extension candidates. Maximal degree in co-relation 348. Up to 78 conditions per place. [2024-01-31 17:22:22,464 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 31 selfloop transitions, 4 changer transitions 1/37 dead transitions. [2024-01-31 17:22:22,465 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 26 places, 37 transitions, 180 flow [2024-01-31 17:22:22,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 17:22:22,465 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 17:22:22,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 48 transitions. [2024-01-31 17:22:22,466 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5714285714285714 [2024-01-31 17:22:22,466 INFO L175 Difference]: Start difference. First operand has 23 places, 21 transitions, 68 flow. Second operand 4 states and 48 transitions. [2024-01-31 17:22:22,466 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 26 places, 37 transitions, 180 flow [2024-01-31 17:22:22,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 37 transitions, 176 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-01-31 17:22:22,469 INFO L231 Difference]: Finished difference. Result has 27 places, 23 transitions, 90 flow [2024-01-31 17:22:22,470 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=90, PETRI_PLACES=27, PETRI_TRANSITIONS=23} [2024-01-31 17:22:22,470 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 5 predicate places. [2024-01-31 17:22:22,473 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 23 transitions, 90 flow [2024-01-31 17:22:22,473 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:22,473 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:22,473 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:22,487 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-01-31 17:22:22,685 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:22,685 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:22,686 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:22,686 INFO L85 PathProgramCache]: Analyzing trace with hash 655494007, now seen corresponding path program 1 times [2024-01-31 17:22:22,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:22,687 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1255519440] [2024-01-31 17:22:22,687 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:22,687 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:22,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:22,804 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:22:22,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:22,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1255519440] [2024-01-31 17:22:22,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1255519440] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:22:22,804 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 17:22:22,804 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 17:22:22,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421376873] [2024-01-31 17:22:22,804 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:22:22,805 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 17:22:22,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:22,805 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 17:22:22,805 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-01-31 17:22:22,805 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:22,806 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 23 transitions, 90 flow. Second operand has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:22,806 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:22,806 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:22,806 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:22,882 INFO L124 PetriNetUnfolderBase]: 93/186 cut-off events. [2024-01-31 17:22:22,882 INFO L125 PetriNetUnfolderBase]: For 171/171 co-relation queries the response was YES. [2024-01-31 17:22:22,882 INFO L83 FinitePrefix]: Finished finitePrefix Result has 511 conditions, 186 events. 93/186 cut-off events. For 171/171 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 619 event pairs, 26 based on Foata normal form. 12/197 useless extension candidates. Maximal degree in co-relation 492. Up to 101 conditions per place. [2024-01-31 17:22:22,883 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 33 selfloop transitions, 4 changer transitions 8/46 dead transitions. [2024-01-31 17:22:22,883 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 31 places, 46 transitions, 255 flow [2024-01-31 17:22:22,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 17:22:22,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 17:22:22,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 56 transitions. [2024-01-31 17:22:22,884 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5333333333333333 [2024-01-31 17:22:22,884 INFO L175 Difference]: Start difference. First operand has 27 places, 23 transitions, 90 flow. Second operand 5 states and 56 transitions. [2024-01-31 17:22:22,884 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 31 places, 46 transitions, 255 flow [2024-01-31 17:22:22,885 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 46 transitions, 250 flow, removed 1 selfloop flow, removed 1 redundant places. [2024-01-31 17:22:22,885 INFO L231 Difference]: Finished difference. Result has 33 places, 25 transitions, 117 flow [2024-01-31 17:22:22,886 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=117, PETRI_PLACES=33, PETRI_TRANSITIONS=25} [2024-01-31 17:22:22,886 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 11 predicate places. [2024-01-31 17:22:22,886 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 25 transitions, 117 flow [2024-01-31 17:22:22,886 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:22,886 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:22,886 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:22,887 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-01-31 17:22:22,887 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:22,887 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:22,887 INFO L85 PathProgramCache]: Analyzing trace with hash -1389158956, now seen corresponding path program 2 times [2024-01-31 17:22:22,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:22,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559909285] [2024-01-31 17:22:22,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:22,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:22,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:22,991 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:22:22,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:22,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559909285] [2024-01-31 17:22:22,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [559909285] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:22,991 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1839186487] [2024-01-31 17:22:22,991 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:22:22,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:22,992 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:22,992 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:22:22,994 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-01-31 17:22:23,066 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:22:23,067 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:22:23,068 INFO L262 TraceCheckSpWp]: Trace formula consists of 165 conjuncts, 6 conjunts are in the unsatisfiable core [2024-01-31 17:22:23,069 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:23,105 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:22:23,105 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:23,183 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:22:23,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1839186487] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:22:23,183 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:22:23,183 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 8 [2024-01-31 17:22:23,183 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1008402419] [2024-01-31 17:22:23,183 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:22:23,184 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-01-31 17:22:23,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:23,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-01-31 17:22:23,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2024-01-31 17:22:23,185 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:23,185 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 25 transitions, 117 flow. Second operand has 8 states, 8 states have (on average 5.75) internal successors, (46), 8 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:23,186 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:23,186 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:23,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:23,294 INFO L124 PetriNetUnfolderBase]: 117/235 cut-off events. [2024-01-31 17:22:23,294 INFO L125 PetriNetUnfolderBase]: For 276/276 co-relation queries the response was YES. [2024-01-31 17:22:23,296 INFO L83 FinitePrefix]: Finished finitePrefix Result has 786 conditions, 235 events. 117/235 cut-off events. For 276/276 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 814 event pairs, 42 based on Foata normal form. 6/240 useless extension candidates. Maximal degree in co-relation 764. Up to 135 conditions per place. [2024-01-31 17:22:23,297 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 34 selfloop transitions, 11 changer transitions 6/52 dead transitions. [2024-01-31 17:22:23,297 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 52 transitions, 340 flow [2024-01-31 17:22:23,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 17:22:23,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 17:22:23,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 58 transitions. [2024-01-31 17:22:23,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5523809523809524 [2024-01-31 17:22:23,299 INFO L175 Difference]: Start difference. First operand has 33 places, 25 transitions, 117 flow. Second operand 5 states and 58 transitions. [2024-01-31 17:22:23,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 52 transitions, 340 flow [2024-01-31 17:22:23,302 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 52 transitions, 322 flow, removed 6 selfloop flow, removed 2 redundant places. [2024-01-31 17:22:23,303 INFO L231 Difference]: Finished difference. Result has 36 places, 32 transitions, 196 flow [2024-01-31 17:22:23,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=196, PETRI_PLACES=36, PETRI_TRANSITIONS=32} [2024-01-31 17:22:23,304 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 14 predicate places. [2024-01-31 17:22:23,304 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 32 transitions, 196 flow [2024-01-31 17:22:23,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 5.75) internal successors, (46), 8 states have internal predecessors, (46), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:23,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:23,305 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:23,316 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2024-01-31 17:22:23,516 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:23,516 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:23,517 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:23,518 INFO L85 PathProgramCache]: Analyzing trace with hash 2130320995, now seen corresponding path program 2 times [2024-01-31 17:22:23,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:23,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1946653568] [2024-01-31 17:22:23,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:23,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:23,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:23,656 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:22:23,657 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:23,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1946653568] [2024-01-31 17:22:23,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1946653568] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:23,657 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1665292625] [2024-01-31 17:22:23,657 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:22:23,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:23,658 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:23,673 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:22:23,720 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-01-31 17:22:23,794 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:22:23,794 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:22:23,795 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 6 conjunts are in the unsatisfiable core [2024-01-31 17:22:23,796 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:23,815 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:22:23,815 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-01-31 17:22:23,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1665292625] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:22:23,816 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-01-31 17:22:23,816 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 7 [2024-01-31 17:22:23,816 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [680087216] [2024-01-31 17:22:23,816 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:22:23,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 17:22:23,817 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:23,817 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 17:22:23,817 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2024-01-31 17:22:23,817 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:23,818 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 32 transitions, 196 flow. Second operand has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:23,818 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:23,818 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:23,818 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:23,893 INFO L124 PetriNetUnfolderBase]: 123/245 cut-off events. [2024-01-31 17:22:23,894 INFO L125 PetriNetUnfolderBase]: For 475/475 co-relation queries the response was YES. [2024-01-31 17:22:23,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 929 conditions, 245 events. 123/245 cut-off events. For 475/475 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 889 event pairs, 38 based on Foata normal form. 4/248 useless extension candidates. Maximal degree in co-relation 906. Up to 147 conditions per place. [2024-01-31 17:22:23,895 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 37 selfloop transitions, 11 changer transitions 4/53 dead transitions. [2024-01-31 17:22:23,896 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 53 transitions, 399 flow [2024-01-31 17:22:23,896 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 17:22:23,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 17:22:23,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 57 transitions. [2024-01-31 17:22:23,897 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5428571428571428 [2024-01-31 17:22:23,897 INFO L175 Difference]: Start difference. First operand has 36 places, 32 transitions, 196 flow. Second operand 5 states and 57 transitions. [2024-01-31 17:22:23,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 53 transitions, 399 flow [2024-01-31 17:22:23,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 53 transitions, 397 flow, removed 1 selfloop flow, removed 0 redundant places. [2024-01-31 17:22:23,900 INFO L231 Difference]: Finished difference. Result has 43 places, 36 transitions, 273 flow [2024-01-31 17:22:23,900 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=194, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=273, PETRI_PLACES=43, PETRI_TRANSITIONS=36} [2024-01-31 17:22:23,900 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 21 predicate places. [2024-01-31 17:22:23,900 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 36 transitions, 273 flow [2024-01-31 17:22:23,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:23,901 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:23,901 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:23,938 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-01-31 17:22:24,124 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:24,124 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:24,125 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:24,125 INFO L85 PathProgramCache]: Analyzing trace with hash 499055579, now seen corresponding path program 3 times [2024-01-31 17:22:24,125 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:24,125 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [983922636] [2024-01-31 17:22:24,125 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:24,125 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:24,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:24,215 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:22:24,215 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:24,215 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [983922636] [2024-01-31 17:22:24,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [983922636] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:24,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [228895715] [2024-01-31 17:22:24,216 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 17:22:24,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:24,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:24,233 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:22:24,250 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-01-31 17:22:24,324 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-31 17:22:24,325 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:22:24,326 INFO L262 TraceCheckSpWp]: Trace formula consists of 166 conjuncts, 6 conjunts are in the unsatisfiable core [2024-01-31 17:22:24,327 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:24,343 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:22:24,343 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:24,364 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:22:24,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [228895715] provided 1 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:24,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-01-31 17:22:24,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 5] total 6 [2024-01-31 17:22:24,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1186442845] [2024-01-31 17:22:24,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:22:24,365 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-01-31 17:22:24,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:24,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-01-31 17:22:24,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2024-01-31 17:22:24,366 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:24,366 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 36 transitions, 273 flow. Second operand has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:24,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:24,367 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:24,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:24,432 INFO L124 PetriNetUnfolderBase]: 123/238 cut-off events. [2024-01-31 17:22:24,432 INFO L125 PetriNetUnfolderBase]: For 630/630 co-relation queries the response was YES. [2024-01-31 17:22:24,433 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1017 conditions, 238 events. 123/238 cut-off events. For 630/630 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 830 event pairs, 38 based on Foata normal form. 4/241 useless extension candidates. Maximal degree in co-relation 990. Up to 146 conditions per place. [2024-01-31 17:22:24,434 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 34 selfloop transitions, 9 changer transitions 4/48 dead transitions. [2024-01-31 17:22:24,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 48 transitions, 424 flow [2024-01-31 17:22:24,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-01-31 17:22:24,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2024-01-31 17:22:24,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 46 transitions. [2024-01-31 17:22:24,435 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5476190476190477 [2024-01-31 17:22:24,435 INFO L175 Difference]: Start difference. First operand has 43 places, 36 transitions, 273 flow. Second operand 4 states and 46 transitions. [2024-01-31 17:22:24,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 48 transitions, 424 flow [2024-01-31 17:22:24,437 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 48 transitions, 409 flow, removed 3 selfloop flow, removed 1 redundant places. [2024-01-31 17:22:24,438 INFO L231 Difference]: Finished difference. Result has 47 places, 37 transitions, 302 flow [2024-01-31 17:22:24,438 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=262, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=302, PETRI_PLACES=47, PETRI_TRANSITIONS=37} [2024-01-31 17:22:24,439 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 25 predicate places. [2024-01-31 17:22:24,439 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 37 transitions, 302 flow [2024-01-31 17:22:24,439 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 4 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:24,439 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:24,439 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:24,451 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2024-01-31 17:22:24,650 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:24,651 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:24,652 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:24,652 INFO L85 PathProgramCache]: Analyzing trace with hash -934365726, now seen corresponding path program 3 times [2024-01-31 17:22:24,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:24,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2004864639] [2024-01-31 17:22:24,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:24,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:24,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:24,715 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:22:24,715 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:24,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2004864639] [2024-01-31 17:22:24,715 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2004864639] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:22:24,715 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 17:22:24,716 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 17:22:24,716 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [708365438] [2024-01-31 17:22:24,716 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:22:24,716 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 17:22:24,716 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:24,717 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 17:22:24,717 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-01-31 17:22:24,717 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:24,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 37 transitions, 302 flow. Second operand has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:24,717 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:24,717 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:24,717 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:24,783 INFO L124 PetriNetUnfolderBase]: 106/197 cut-off events. [2024-01-31 17:22:24,783 INFO L125 PetriNetUnfolderBase]: For 683/683 co-relation queries the response was YES. [2024-01-31 17:22:24,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 884 conditions, 197 events. 106/197 cut-off events. For 683/683 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 580 event pairs, 34 based on Foata normal form. 2/198 useless extension candidates. Maximal degree in co-relation 855. Up to 149 conditions per place. [2024-01-31 17:22:24,785 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 31 selfloop transitions, 11 changer transitions 2/45 dead transitions. [2024-01-31 17:22:24,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 45 transitions, 423 flow [2024-01-31 17:22:24,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 17:22:24,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 17:22:24,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 45 transitions. [2024-01-31 17:22:24,786 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-01-31 17:22:24,786 INFO L175 Difference]: Start difference. First operand has 47 places, 37 transitions, 302 flow. Second operand 5 states and 45 transitions. [2024-01-31 17:22:24,786 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 45 transitions, 423 flow [2024-01-31 17:22:24,788 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 45 transitions, 391 flow, removed 6 selfloop flow, removed 4 redundant places. [2024-01-31 17:22:24,788 INFO L231 Difference]: Finished difference. Result has 47 places, 37 transitions, 297 flow [2024-01-31 17:22:24,788 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=270, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=297, PETRI_PLACES=47, PETRI_TRANSITIONS=37} [2024-01-31 17:22:24,789 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 25 predicate places. [2024-01-31 17:22:24,789 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 37 transitions, 297 flow [2024-01-31 17:22:24,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:24,789 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:24,789 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:24,790 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-01-31 17:22:24,790 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:24,790 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:24,790 INFO L85 PathProgramCache]: Analyzing trace with hash -545012286, now seen corresponding path program 4 times [2024-01-31 17:22:24,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:24,790 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [828022970] [2024-01-31 17:22:24,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:24,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:24,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:24,877 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:22:24,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:24,878 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [828022970] [2024-01-31 17:22:24,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [828022970] provided 1 perfect and 0 imperfect interpolant sequences [2024-01-31 17:22:24,878 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-01-31 17:22:24,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-01-31 17:22:24,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323000606] [2024-01-31 17:22:24,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-01-31 17:22:24,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-01-31 17:22:24,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:24,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-01-31 17:22:24,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2024-01-31 17:22:24,880 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:24,880 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 47 places, 37 transitions, 297 flow. Second operand has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:24,880 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:24,880 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:24,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:24,954 INFO L124 PetriNetUnfolderBase]: 100/182 cut-off events. [2024-01-31 17:22:24,954 INFO L125 PetriNetUnfolderBase]: For 630/630 co-relation queries the response was YES. [2024-01-31 17:22:24,954 INFO L83 FinitePrefix]: Finished finitePrefix Result has 858 conditions, 182 events. 100/182 cut-off events. For 630/630 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 513 event pairs, 31 based on Foata normal form. 4/185 useless extension candidates. Maximal degree in co-relation 830. Up to 130 conditions per place. [2024-01-31 17:22:24,955 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 32 selfloop transitions, 9 changer transitions 4/46 dead transitions. [2024-01-31 17:22:24,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 46 transitions, 428 flow [2024-01-31 17:22:24,956 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-01-31 17:22:24,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2024-01-31 17:22:24,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 45 transitions. [2024-01-31 17:22:24,956 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-01-31 17:22:24,956 INFO L175 Difference]: Start difference. First operand has 47 places, 37 transitions, 297 flow. Second operand 5 states and 45 transitions. [2024-01-31 17:22:24,956 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 46 transitions, 428 flow [2024-01-31 17:22:24,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 46 transitions, 400 flow, removed 2 selfloop flow, removed 3 redundant places. [2024-01-31 17:22:24,959 INFO L231 Difference]: Finished difference. Result has 50 places, 37 transitions, 306 flow [2024-01-31 17:22:24,959 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=271, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=306, PETRI_PLACES=50, PETRI_TRANSITIONS=37} [2024-01-31 17:22:24,960 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 28 predicate places. [2024-01-31 17:22:24,960 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 37 transitions, 306 flow [2024-01-31 17:22:24,960 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 6.2) internal successors, (31), 5 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:24,960 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:24,960 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:24,960 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2024-01-31 17:22:24,960 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:24,961 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:24,961 INFO L85 PathProgramCache]: Analyzing trace with hash 1203904628, now seen corresponding path program 1 times [2024-01-31 17:22:24,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:24,961 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304155872] [2024-01-31 17:22:24,961 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:24,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:24,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:25,029 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2024-01-31 17:22:25,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:25,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304155872] [2024-01-31 17:22:25,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1304155872] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:25,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2130003158] [2024-01-31 17:22:25,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:25,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:25,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:25,031 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:22:25,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2024-01-31 17:22:25,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:25,119 INFO L262 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 28 conjunts are in the unsatisfiable core [2024-01-31 17:22:25,121 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:25,165 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2024-01-31 17:22:25,283 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:25,284 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:25,446 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 87 treesize of output 77 [2024-01-31 17:22:25,504 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:22:25,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 216 treesize of output 188 [2024-01-31 17:22:26,452 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:26,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2130003158] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:22:26,453 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:22:26,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6, 6] total 14 [2024-01-31 17:22:26,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1998104826] [2024-01-31 17:22:26,453 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:22:26,453 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-01-31 17:22:26,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:26,454 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-01-31 17:22:26,454 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2024-01-31 17:22:26,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:26,454 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 37 transitions, 306 flow. Second operand has 14 states, 14 states have (on average 6.642857142857143) internal successors, (93), 14 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:26,454 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:26,454 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:26,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:26,844 INFO L124 PetriNetUnfolderBase]: 311/555 cut-off events. [2024-01-31 17:22:26,844 INFO L125 PetriNetUnfolderBase]: For 1980/1980 co-relation queries the response was YES. [2024-01-31 17:22:26,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2646 conditions, 555 events. 311/555 cut-off events. For 1980/1980 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 2160 event pairs, 26 based on Foata normal form. 26/579 useless extension candidates. Maximal degree in co-relation 2591. Up to 239 conditions per place. [2024-01-31 17:22:26,848 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 61 selfloop transitions, 31 changer transitions 56/149 dead transitions. [2024-01-31 17:22:26,848 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 67 places, 149 transitions, 1361 flow [2024-01-31 17:22:26,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-01-31 17:22:26,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-01-31 17:22:26,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 188 transitions. [2024-01-31 17:22:26,849 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44761904761904764 [2024-01-31 17:22:26,849 INFO L175 Difference]: Start difference. First operand has 50 places, 37 transitions, 306 flow. Second operand 20 states and 188 transitions. [2024-01-31 17:22:26,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 67 places, 149 transitions, 1361 flow [2024-01-31 17:22:26,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 149 transitions, 1257 flow, removed 21 selfloop flow, removed 5 redundant places. [2024-01-31 17:22:26,856 INFO L231 Difference]: Finished difference. Result has 71 places, 53 transitions, 540 flow [2024-01-31 17:22:26,856 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=273, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=540, PETRI_PLACES=71, PETRI_TRANSITIONS=53} [2024-01-31 17:22:26,856 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 49 predicate places. [2024-01-31 17:22:26,857 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 53 transitions, 540 flow [2024-01-31 17:22:26,857 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 6.642857142857143) internal successors, (93), 14 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:26,857 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:26,857 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:26,870 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2024-01-31 17:22:27,069 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-01-31 17:22:27,069 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:27,069 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:27,070 INFO L85 PathProgramCache]: Analyzing trace with hash 1670041114, now seen corresponding path program 2 times [2024-01-31 17:22:27,070 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:27,070 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892686124] [2024-01-31 17:22:27,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:27,070 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:27,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:27,897 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:27,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:27,897 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [892686124] [2024-01-31 17:22:27,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [892686124] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:27,898 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2068612101] [2024-01-31 17:22:27,898 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:22:27,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:27,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:27,899 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:22:27,921 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2024-01-31 17:22:28,005 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:22:28,006 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:22:28,007 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 21 conjunts are in the unsatisfiable core [2024-01-31 17:22:28,008 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:28,108 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:22:28,108 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 20 [2024-01-31 17:22:28,115 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:22:28,115 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:28,180 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2024-01-31 17:22:28,180 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2024-01-31 17:22:28,239 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:22:28,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2068612101] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:22:28,239 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:22:28,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 4] total 15 [2024-01-31 17:22:28,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [108548140] [2024-01-31 17:22:28,240 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:22:28,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-31 17:22:28,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:28,241 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-31 17:22:28,241 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2024-01-31 17:22:28,241 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:28,241 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 53 transitions, 540 flow. Second operand has 16 states, 16 states have (on average 5.75) internal successors, (92), 16 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:28,242 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:28,242 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:28,242 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:28,583 INFO L124 PetriNetUnfolderBase]: 289/524 cut-off events. [2024-01-31 17:22:28,583 INFO L125 PetriNetUnfolderBase]: For 2826/2826 co-relation queries the response was YES. [2024-01-31 17:22:28,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2901 conditions, 524 events. 289/524 cut-off events. For 2826/2826 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1988 event pairs, 50 based on Foata normal form. 1/523 useless extension candidates. Maximal degree in co-relation 2851. Up to 346 conditions per place. [2024-01-31 17:22:28,588 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 80 selfloop transitions, 36 changer transitions 1/118 dead transitions. [2024-01-31 17:22:28,588 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 118 transitions, 1274 flow [2024-01-31 17:22:28,588 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-31 17:22:28,588 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-31 17:22:28,589 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 128 transitions. [2024-01-31 17:22:28,589 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40634920634920635 [2024-01-31 17:22:28,589 INFO L175 Difference]: Start difference. First operand has 71 places, 53 transitions, 540 flow. Second operand 15 states and 128 transitions. [2024-01-31 17:22:28,589 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 118 transitions, 1274 flow [2024-01-31 17:22:28,596 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 118 transitions, 1113 flow, removed 59 selfloop flow, removed 8 redundant places. [2024-01-31 17:22:28,598 INFO L231 Difference]: Finished difference. Result has 72 places, 75 transitions, 772 flow [2024-01-31 17:22:28,599 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=444, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=772, PETRI_PLACES=72, PETRI_TRANSITIONS=75} [2024-01-31 17:22:28,599 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 50 predicate places. [2024-01-31 17:22:28,599 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 75 transitions, 772 flow [2024-01-31 17:22:28,599 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.75) internal successors, (92), 16 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:28,599 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:28,600 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:28,626 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2024-01-31 17:22:28,811 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:28,812 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:28,813 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:28,813 INFO L85 PathProgramCache]: Analyzing trace with hash 458175700, now seen corresponding path program 3 times [2024-01-31 17:22:28,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:28,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [463880270] [2024-01-31 17:22:28,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:28,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:28,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:29,506 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:22:29,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:29,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [463880270] [2024-01-31 17:22:29,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [463880270] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:29,508 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1309867391] [2024-01-31 17:22:29,508 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 17:22:29,509 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:29,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:29,525 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:22:29,566 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2024-01-31 17:22:29,654 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-31 17:22:29,655 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:22:29,656 INFO L262 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 21 conjunts are in the unsatisfiable core [2024-01-31 17:22:29,658 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:29,762 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:22:29,762 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 20 [2024-01-31 17:22:29,767 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:22:29,768 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:29,843 INFO L349 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2024-01-31 17:22:29,844 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2024-01-31 17:22:29,871 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:29,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1309867391] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:22:29,871 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:22:29,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 4] total 15 [2024-01-31 17:22:29,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [910581779] [2024-01-31 17:22:29,872 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:22:29,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-31 17:22:29,874 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:29,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-31 17:22:29,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=194, Unknown=0, NotChecked=0, Total=240 [2024-01-31 17:22:29,875 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:29,875 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 75 transitions, 772 flow. Second operand has 16 states, 16 states have (on average 5.875) internal successors, (94), 16 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:29,875 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:29,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:29,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:30,257 INFO L124 PetriNetUnfolderBase]: 385/695 cut-off events. [2024-01-31 17:22:30,257 INFO L125 PetriNetUnfolderBase]: For 3255/3255 co-relation queries the response was YES. [2024-01-31 17:22:30,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3636 conditions, 695 events. 385/695 cut-off events. For 3255/3255 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2875 event pairs, 74 based on Foata normal form. 1/695 useless extension candidates. Maximal degree in co-relation 3060. Up to 493 conditions per place. [2024-01-31 17:22:30,263 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 96 selfloop transitions, 36 changer transitions 1/134 dead transitions. [2024-01-31 17:22:30,263 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 134 transitions, 1479 flow [2024-01-31 17:22:30,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-31 17:22:30,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-31 17:22:30,264 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 126 transitions. [2024-01-31 17:22:30,264 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2024-01-31 17:22:30,264 INFO L175 Difference]: Start difference. First operand has 72 places, 75 transitions, 772 flow. Second operand 15 states and 126 transitions. [2024-01-31 17:22:30,264 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 134 transitions, 1479 flow [2024-01-31 17:22:30,272 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 134 transitions, 1383 flow, removed 39 selfloop flow, removed 3 redundant places. [2024-01-31 17:22:30,274 INFO L231 Difference]: Finished difference. Result has 84 places, 93 transitions, 997 flow [2024-01-31 17:22:30,274 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=676, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=51, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=997, PETRI_PLACES=84, PETRI_TRANSITIONS=93} [2024-01-31 17:22:30,274 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 62 predicate places. [2024-01-31 17:22:30,274 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 93 transitions, 997 flow [2024-01-31 17:22:30,275 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.875) internal successors, (94), 16 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:30,275 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:30,275 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:30,289 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2024-01-31 17:22:30,487 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:30,488 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:30,488 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:30,488 INFO L85 PathProgramCache]: Analyzing trace with hash -1323799445, now seen corresponding path program 4 times [2024-01-31 17:22:30,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:30,488 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1211264661] [2024-01-31 17:22:30,488 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:30,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:30,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:30,617 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:30,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:30,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1211264661] [2024-01-31 17:22:30,618 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1211264661] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:30,618 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [141903942] [2024-01-31 17:22:30,618 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 17:22:30,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:30,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:30,619 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:22:30,640 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2024-01-31 17:22:30,742 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 17:22:30,742 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:22:30,743 INFO L262 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:22:30,745 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:30,783 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:30,784 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:30,871 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:30,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [141903942] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:22:30,872 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:22:30,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 15 [2024-01-31 17:22:30,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [332745890] [2024-01-31 17:22:30,872 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:22:30,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2024-01-31 17:22:30,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:30,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2024-01-31 17:22:30,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=168, Unknown=0, NotChecked=0, Total=210 [2024-01-31 17:22:30,874 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:30,874 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 84 places, 93 transitions, 997 flow. Second operand has 15 states, 15 states have (on average 5.2) internal successors, (78), 15 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-01-31 17:22:30,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:30,875 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:30,875 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:32,264 INFO L124 PetriNetUnfolderBase]: 605/1105 cut-off events. [2024-01-31 17:22:32,264 INFO L125 PetriNetUnfolderBase]: For 5204/5204 co-relation queries the response was YES. [2024-01-31 17:22:32,267 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5748 conditions, 1105 events. 605/1105 cut-off events. For 5204/5204 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 5265 event pairs, 88 based on Foata normal form. 12/1117 useless extension candidates. Maximal degree in co-relation 5122. Up to 381 conditions per place. [2024-01-31 17:22:32,272 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 131 selfloop transitions, 46 changer transitions 0/178 dead transitions. [2024-01-31 17:22:32,272 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 178 transitions, 2069 flow [2024-01-31 17:22:32,273 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2024-01-31 17:22:32,273 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2024-01-31 17:22:32,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 120 transitions. [2024-01-31 17:22:32,273 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5194805194805194 [2024-01-31 17:22:32,274 INFO L175 Difference]: Start difference. First operand has 84 places, 93 transitions, 997 flow. Second operand 11 states and 120 transitions. [2024-01-31 17:22:32,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 178 transitions, 2069 flow [2024-01-31 17:22:32,287 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 178 transitions, 1858 flow, removed 94 selfloop flow, removed 6 redundant places. [2024-01-31 17:22:32,290 INFO L231 Difference]: Finished difference. Result has 95 places, 112 transitions, 1248 flow [2024-01-31 17:22:32,291 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=862, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=52, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1248, PETRI_PLACES=95, PETRI_TRANSITIONS=112} [2024-01-31 17:22:32,291 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 73 predicate places. [2024-01-31 17:22:32,291 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 112 transitions, 1248 flow [2024-01-31 17:22:32,292 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 5.2) internal successors, (78), 15 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-01-31 17:22:32,292 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:32,292 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:32,304 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2024-01-31 17:22:32,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2024-01-31 17:22:32,505 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:32,505 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:32,505 INFO L85 PathProgramCache]: Analyzing trace with hash -222521120, now seen corresponding path program 5 times [2024-01-31 17:22:32,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:32,505 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325370590] [2024-01-31 17:22:32,505 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:32,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:32,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:32,678 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:32,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:32,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [325370590] [2024-01-31 17:22:32,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [325370590] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:32,678 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [115161569] [2024-01-31 17:22:32,678 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 17:22:32,679 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:32,679 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:32,680 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:22:32,705 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2024-01-31 17:22:32,768 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:22:32,768 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:22:32,769 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:22:32,773 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:32,812 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:32,812 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:32,931 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:32,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [115161569] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:22:32,931 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:22:32,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 14 [2024-01-31 17:22:32,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264502240] [2024-01-31 17:22:32,931 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:22:32,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2024-01-31 17:22:32,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:32,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2024-01-31 17:22:32,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2024-01-31 17:22:32,933 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:32,933 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 112 transitions, 1248 flow. Second operand has 14 states, 14 states have (on average 5.142857142857143) internal successors, (72), 14 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-01-31 17:22:32,933 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:32,934 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:32,934 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:33,497 INFO L124 PetriNetUnfolderBase]: 621/1199 cut-off events. [2024-01-31 17:22:33,497 INFO L125 PetriNetUnfolderBase]: For 8816/8816 co-relation queries the response was YES. [2024-01-31 17:22:33,501 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6528 conditions, 1199 events. 621/1199 cut-off events. For 8816/8816 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 6332 event pairs, 61 based on Foata normal form. 32/1231 useless extension candidates. Maximal degree in co-relation 6067. Up to 413 conditions per place. [2024-01-31 17:22:33,506 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 146 selfloop transitions, 86 changer transitions 26/259 dead transitions. [2024-01-31 17:22:33,506 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 259 transitions, 2961 flow [2024-01-31 17:22:33,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-01-31 17:22:33,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2024-01-31 17:22:33,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 184 transitions. [2024-01-31 17:22:33,507 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41723356009070295 [2024-01-31 17:22:33,507 INFO L175 Difference]: Start difference. First operand has 95 places, 112 transitions, 1248 flow. Second operand 21 states and 184 transitions. [2024-01-31 17:22:33,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 259 transitions, 2961 flow [2024-01-31 17:22:33,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 259 transitions, 2813 flow, removed 43 selfloop flow, removed 3 redundant places. [2024-01-31 17:22:33,531 INFO L231 Difference]: Finished difference. Result has 120 places, 161 transitions, 1952 flow [2024-01-31 17:22:33,532 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1151, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=1952, PETRI_PLACES=120, PETRI_TRANSITIONS=161} [2024-01-31 17:22:33,532 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 98 predicate places. [2024-01-31 17:22:33,532 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 161 transitions, 1952 flow [2024-01-31 17:22:33,533 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 5.142857142857143) internal successors, (72), 14 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-01-31 17:22:33,533 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:33,533 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:33,547 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2024-01-31 17:22:33,745 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2024-01-31 17:22:33,745 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:33,745 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:33,746 INFO L85 PathProgramCache]: Analyzing trace with hash -577321258, now seen corresponding path program 6 times [2024-01-31 17:22:33,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:33,746 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [161983213] [2024-01-31 17:22:33,746 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:33,746 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:33,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:33,926 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:33,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:33,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [161983213] [2024-01-31 17:22:33,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [161983213] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:33,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1096031274] [2024-01-31 17:22:33,927 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 17:22:33,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:33,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:33,929 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:22:33,943 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-01-31 17:22:34,033 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-31 17:22:34,033 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:22:34,034 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:22:34,036 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:34,077 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:34,078 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:34,176 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:34,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1096031274] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:22:34,176 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:22:34,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2024-01-31 17:22:34,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [911775074] [2024-01-31 17:22:34,176 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:22:34,176 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-31 17:22:34,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:34,177 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-31 17:22:34,177 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=230, Unknown=0, NotChecked=0, Total=306 [2024-01-31 17:22:34,177 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:34,178 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 161 transitions, 1952 flow. Second operand has 18 states, 18 states have (on average 4.722222222222222) internal successors, (85), 18 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:34,178 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:34,178 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:34,178 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:34,834 INFO L124 PetriNetUnfolderBase]: 614/1163 cut-off events. [2024-01-31 17:22:34,834 INFO L125 PetriNetUnfolderBase]: For 10561/10561 co-relation queries the response was YES. [2024-01-31 17:22:34,839 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7287 conditions, 1163 events. 614/1163 cut-off events. For 10561/10561 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 5955 event pairs, 128 based on Foata normal form. 68/1231 useless extension candidates. Maximal degree in co-relation 7162. Up to 493 conditions per place. [2024-01-31 17:22:34,844 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 121 selfloop transitions, 147 changer transitions 6/275 dead transitions. [2024-01-31 17:22:34,845 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 275 transitions, 3782 flow [2024-01-31 17:22:34,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-01-31 17:22:34,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-01-31 17:22:34,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 188 transitions. [2024-01-31 17:22:34,847 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44761904761904764 [2024-01-31 17:22:34,847 INFO L175 Difference]: Start difference. First operand has 120 places, 161 transitions, 1952 flow. Second operand 20 states and 188 transitions. [2024-01-31 17:22:34,847 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 275 transitions, 3782 flow [2024-01-31 17:22:34,898 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 275 transitions, 3273 flow, removed 208 selfloop flow, removed 8 redundant places. [2024-01-31 17:22:34,902 INFO L231 Difference]: Finished difference. Result has 132 places, 212 transitions, 2934 flow [2024-01-31 17:22:34,903 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1525, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2934, PETRI_PLACES=132, PETRI_TRANSITIONS=212} [2024-01-31 17:22:34,904 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 110 predicate places. [2024-01-31 17:22:34,904 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 212 transitions, 2934 flow [2024-01-31 17:22:34,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.722222222222222) internal successors, (85), 18 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:34,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:34,905 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:34,932 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-01-31 17:22:35,117 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2024-01-31 17:22:35,118 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:35,118 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:35,118 INFO L85 PathProgramCache]: Analyzing trace with hash -1789827872, now seen corresponding path program 7 times [2024-01-31 17:22:35,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:35,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [820641083] [2024-01-31 17:22:35,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:35,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:35,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:35,258 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:35,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:35,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [820641083] [2024-01-31 17:22:35,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [820641083] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:35,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2031165608] [2024-01-31 17:22:35,259 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 17:22:35,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:35,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:35,264 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:22:35,290 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2024-01-31 17:22:35,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:35,348 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:22:35,348 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:35,391 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:35,392 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:35,487 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:35,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2031165608] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:22:35,487 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:22:35,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2024-01-31 17:22:35,487 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [695259400] [2024-01-31 17:22:35,487 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:22:35,488 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 17:22:35,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:35,488 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 17:22:35,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=204, Unknown=0, NotChecked=0, Total=272 [2024-01-31 17:22:35,488 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:35,489 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 212 transitions, 2934 flow. Second operand has 17 states, 17 states have (on average 4.882352941176471) internal successors, (83), 17 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:35,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:35,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:35,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:36,340 INFO L124 PetriNetUnfolderBase]: 619/1255 cut-off events. [2024-01-31 17:22:36,341 INFO L125 PetriNetUnfolderBase]: For 9552/9552 co-relation queries the response was YES. [2024-01-31 17:22:36,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7383 conditions, 1255 events. 619/1255 cut-off events. For 9552/9552 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 6982 event pairs, 65 based on Foata normal form. 18/1273 useless extension candidates. Maximal degree in co-relation 7080. Up to 349 conditions per place. [2024-01-31 17:22:36,351 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 144 selfloop transitions, 153 changer transitions 11/309 dead transitions. [2024-01-31 17:22:36,351 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 309 transitions, 4047 flow [2024-01-31 17:22:36,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-01-31 17:22:36,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2024-01-31 17:22:36,352 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 246 transitions. [2024-01-31 17:22:36,353 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3778801843317972 [2024-01-31 17:22:36,353 INFO L175 Difference]: Start difference. First operand has 132 places, 212 transitions, 2934 flow. Second operand 31 states and 246 transitions. [2024-01-31 17:22:36,353 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 309 transitions, 4047 flow [2024-01-31 17:22:36,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 309 transitions, 3579 flow, removed 201 selfloop flow, removed 5 redundant places. [2024-01-31 17:22:36,393 INFO L231 Difference]: Finished difference. Result has 161 places, 225 transitions, 2972 flow [2024-01-31 17:22:36,393 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2371, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=2972, PETRI_PLACES=161, PETRI_TRANSITIONS=225} [2024-01-31 17:22:36,394 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 139 predicate places. [2024-01-31 17:22:36,394 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 225 transitions, 2972 flow [2024-01-31 17:22:36,394 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.882352941176471) internal successors, (83), 17 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:36,394 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:36,394 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:36,408 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2024-01-31 17:22:36,605 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2024-01-31 17:22:36,606 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:36,606 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:36,607 INFO L85 PathProgramCache]: Analyzing trace with hash -1006233894, now seen corresponding path program 8 times [2024-01-31 17:22:36,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:36,607 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [401884531] [2024-01-31 17:22:36,607 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:36,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:36,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:36,748 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:36,748 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:36,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [401884531] [2024-01-31 17:22:36,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [401884531] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:36,748 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [263732342] [2024-01-31 17:22:36,749 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:22:36,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:36,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:36,750 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:22:36,775 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2024-01-31 17:22:36,834 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:22:36,835 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:22:36,836 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:22:36,839 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:36,875 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:36,875 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:36,967 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:36,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [263732342] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:22:36,967 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:22:36,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2024-01-31 17:22:36,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217447930] [2024-01-31 17:22:36,967 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:22:36,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 17:22:36,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:36,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 17:22:36,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2024-01-31 17:22:36,968 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:36,968 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 225 transitions, 2972 flow. Second operand has 17 states, 17 states have (on average 4.764705882352941) internal successors, (81), 17 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-01-31 17:22:36,968 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:36,968 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:36,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:38,071 INFO L124 PetriNetUnfolderBase]: 766/1544 cut-off events. [2024-01-31 17:22:38,072 INFO L125 PetriNetUnfolderBase]: For 10917/10917 co-relation queries the response was YES. [2024-01-31 17:22:38,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9504 conditions, 1544 events. 766/1544 cut-off events. For 10917/10917 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 9135 event pairs, 160 based on Foata normal form. 22/1566 useless extension candidates. Maximal degree in co-relation 9218. Up to 754 conditions per place. [2024-01-31 17:22:38,091 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 195 selfloop transitions, 177 changer transitions 6/379 dead transitions. [2024-01-31 17:22:38,091 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 379 transitions, 5377 flow [2024-01-31 17:22:38,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-01-31 17:22:38,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-01-31 17:22:38,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 237 transitions. [2024-01-31 17:22:38,093 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3891625615763547 [2024-01-31 17:22:38,093 INFO L175 Difference]: Start difference. First operand has 161 places, 225 transitions, 2972 flow. Second operand 29 states and 237 transitions. [2024-01-31 17:22:38,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 379 transitions, 5377 flow [2024-01-31 17:22:38,133 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 379 transitions, 4847 flow, removed 109 selfloop flow, removed 16 redundant places. [2024-01-31 17:22:38,139 INFO L231 Difference]: Finished difference. Result has 184 places, 298 transitions, 4186 flow [2024-01-31 17:22:38,140 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2628, PETRI_DIFFERENCE_MINUEND_PLACES=144, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=225, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=4186, PETRI_PLACES=184, PETRI_TRANSITIONS=298} [2024-01-31 17:22:38,140 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 162 predicate places. [2024-01-31 17:22:38,140 INFO L495 AbstractCegarLoop]: Abstraction has has 184 places, 298 transitions, 4186 flow [2024-01-31 17:22:38,140 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.764705882352941) internal successors, (81), 17 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-01-31 17:22:38,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:38,141 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:38,155 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2024-01-31 17:22:38,353 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2024-01-31 17:22:38,354 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:38,354 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:38,355 INFO L85 PathProgramCache]: Analyzing trace with hash -789733728, now seen corresponding path program 9 times [2024-01-31 17:22:38,355 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:38,355 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [792057666] [2024-01-31 17:22:38,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:38,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:38,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:38,501 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:38,502 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:38,502 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [792057666] [2024-01-31 17:22:38,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [792057666] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:38,502 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1793439508] [2024-01-31 17:22:38,502 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 17:22:38,502 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:38,502 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:38,503 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:22:38,528 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2024-01-31 17:22:38,598 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 17:22:38,598 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:22:38,600 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:22:38,600 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:38,640 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:38,641 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:38,735 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:38,735 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1793439508] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:22:38,735 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:22:38,735 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2024-01-31 17:22:38,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1164230950] [2024-01-31 17:22:38,735 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:22:38,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 17:22:38,736 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:38,736 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 17:22:38,736 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2024-01-31 17:22:38,736 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:38,736 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 184 places, 298 transitions, 4186 flow. Second operand has 17 states, 17 states have (on average 4.882352941176471) internal successors, (83), 17 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:38,736 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:38,736 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:38,736 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:40,359 INFO L124 PetriNetUnfolderBase]: 903/1806 cut-off events. [2024-01-31 17:22:40,359 INFO L125 PetriNetUnfolderBase]: For 14044/14044 co-relation queries the response was YES. [2024-01-31 17:22:40,369 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11833 conditions, 1806 events. 903/1806 cut-off events. For 14044/14044 co-relation queries the response was YES. Maximal size of possible extension queue 139. Compared 11016 event pairs, 152 based on Foata normal form. 12/1818 useless extension candidates. Maximal degree in co-relation 11538. Up to 712 conditions per place. [2024-01-31 17:22:40,378 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 217 selfloop transitions, 226 changer transitions 6/450 dead transitions. [2024-01-31 17:22:40,378 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 208 places, 450 transitions, 6595 flow [2024-01-31 17:22:40,378 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-01-31 17:22:40,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-01-31 17:22:40,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 238 transitions. [2024-01-31 17:22:40,379 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4358974358974359 [2024-01-31 17:22:40,380 INFO L175 Difference]: Start difference. First operand has 184 places, 298 transitions, 4186 flow. Second operand 26 states and 238 transitions. [2024-01-31 17:22:40,380 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 208 places, 450 transitions, 6595 flow [2024-01-31 17:22:40,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 206 places, 450 transitions, 6281 flow, removed 138 selfloop flow, removed 2 redundant places. [2024-01-31 17:22:40,463 INFO L231 Difference]: Finished difference. Result has 212 places, 347 transitions, 5293 flow [2024-01-31 17:22:40,464 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3906, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=5293, PETRI_PLACES=212, PETRI_TRANSITIONS=347} [2024-01-31 17:22:40,465 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 190 predicate places. [2024-01-31 17:22:40,465 INFO L495 AbstractCegarLoop]: Abstraction has has 212 places, 347 transitions, 5293 flow [2024-01-31 17:22:40,465 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.882352941176471) internal successors, (83), 17 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:40,465 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:40,465 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:40,479 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2024-01-31 17:22:40,677 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2024-01-31 17:22:40,679 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:40,679 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:40,679 INFO L85 PathProgramCache]: Analyzing trace with hash -157880706, now seen corresponding path program 10 times [2024-01-31 17:22:40,680 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:40,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1208955458] [2024-01-31 17:22:40,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:40,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:40,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:40,847 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:40,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:40,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1208955458] [2024-01-31 17:22:40,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1208955458] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:40,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1009726289] [2024-01-31 17:22:40,847 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 17:22:40,848 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:40,848 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:40,866 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:22:40,884 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2024-01-31 17:22:40,948 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 17:22:40,948 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:22:40,949 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:22:40,954 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:41,009 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:41,009 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:41,134 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:41,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1009726289] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:22:41,135 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:22:41,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2024-01-31 17:22:41,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1686417866] [2024-01-31 17:22:41,135 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:22:41,135 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-31 17:22:41,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:41,136 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-31 17:22:41,136 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=182, Unknown=0, NotChecked=0, Total=240 [2024-01-31 17:22:41,136 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:41,136 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 212 places, 347 transitions, 5293 flow. Second operand has 16 states, 16 states have (on average 4.9375) internal successors, (79), 16 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:41,136 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:41,136 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:41,136 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:45,275 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.54s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:22:46,136 INFO L124 PetriNetUnfolderBase]: 877/1778 cut-off events. [2024-01-31 17:22:46,136 INFO L125 PetriNetUnfolderBase]: For 16004/16004 co-relation queries the response was YES. [2024-01-31 17:22:46,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12068 conditions, 1778 events. 877/1778 cut-off events. For 16004/16004 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 10958 event pairs, 82 based on Foata normal form. 24/1802 useless extension candidates. Maximal degree in co-relation 11788. Up to 383 conditions per place. [2024-01-31 17:22:46,178 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 221 selfloop transitions, 239 changer transitions 15/476 dead transitions. [2024-01-31 17:22:46,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 476 transitions, 7142 flow [2024-01-31 17:22:46,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2024-01-31 17:22:46,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2024-01-31 17:22:46,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 338 transitions. [2024-01-31 17:22:46,184 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3658008658008658 [2024-01-31 17:22:46,184 INFO L175 Difference]: Start difference. First operand has 212 places, 347 transitions, 5293 flow. Second operand 44 states and 338 transitions. [2024-01-31 17:22:46,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 476 transitions, 7142 flow [2024-01-31 17:22:46,273 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 476 transitions, 6867 flow, removed 68 selfloop flow, removed 10 redundant places. [2024-01-31 17:22:46,280 INFO L231 Difference]: Finished difference. Result has 250 places, 361 transitions, 5805 flow [2024-01-31 17:22:46,281 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4908, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=341, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=218, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=5805, PETRI_PLACES=250, PETRI_TRANSITIONS=361} [2024-01-31 17:22:46,281 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 228 predicate places. [2024-01-31 17:22:46,281 INFO L495 AbstractCegarLoop]: Abstraction has has 250 places, 361 transitions, 5805 flow [2024-01-31 17:22:46,281 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 4.9375) internal successors, (79), 16 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:46,281 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:46,282 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:46,295 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2024-01-31 17:22:46,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:46,492 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:46,516 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:46,516 INFO L85 PathProgramCache]: Analyzing trace with hash -1107126112, now seen corresponding path program 11 times [2024-01-31 17:22:46,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:46,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1182737047] [2024-01-31 17:22:46,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:46,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:46,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:46,687 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:46,688 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:46,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1182737047] [2024-01-31 17:22:46,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1182737047] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:46,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1487622133] [2024-01-31 17:22:46,688 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 17:22:46,688 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:46,688 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:46,689 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:22:46,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2024-01-31 17:22:46,791 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-31 17:22:46,792 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:22:46,793 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:22:46,793 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:46,844 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:46,844 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:46,945 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:46,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1487622133] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:22:46,946 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:22:46,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2024-01-31 17:22:46,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2074829268] [2024-01-31 17:22:46,948 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:22:46,948 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 17:22:46,949 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:46,949 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 17:22:46,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=205, Unknown=0, NotChecked=0, Total=272 [2024-01-31 17:22:46,950 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:46,951 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 361 transitions, 5805 flow. Second operand has 17 states, 17 states have (on average 4.882352941176471) internal successors, (83), 17 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:46,951 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:46,951 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:46,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:22:52,845 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:22:55,697 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.29s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:22:56,329 INFO L124 PetriNetUnfolderBase]: 1403/2931 cut-off events. [2024-01-31 17:22:56,329 INFO L125 PetriNetUnfolderBase]: For 29677/29677 co-relation queries the response was YES. [2024-01-31 17:22:56,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21046 conditions, 2931 events. 1403/2931 cut-off events. For 29677/29677 co-relation queries the response was YES. Maximal size of possible extension queue 229. Compared 20992 event pairs, 146 based on Foata normal form. 58/2989 useless extension candidates. Maximal degree in co-relation 20912. Up to 633 conditions per place. [2024-01-31 17:22:56,356 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 334 selfloop transitions, 392 changer transitions 24/751 dead transitions. [2024-01-31 17:22:56,357 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 751 transitions, 12784 flow [2024-01-31 17:22:56,357 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2024-01-31 17:22:56,357 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 52 states. [2024-01-31 17:22:56,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 404 transitions. [2024-01-31 17:22:56,361 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36996336996337 [2024-01-31 17:22:56,362 INFO L175 Difference]: Start difference. First operand has 250 places, 361 transitions, 5805 flow. Second operand 52 states and 404 transitions. [2024-01-31 17:22:56,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 751 transitions, 12784 flow [2024-01-31 17:22:56,528 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 751 transitions, 11928 flow, removed 228 selfloop flow, removed 24 redundant places. [2024-01-31 17:22:56,538 INFO L231 Difference]: Finished difference. Result has 294 places, 572 transitions, 10303 flow [2024-01-31 17:22:56,538 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5339, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=361, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=219, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=117, PETRI_DIFFERENCE_SUBTRAHEND_STATES=52, PETRI_FLOW=10303, PETRI_PLACES=294, PETRI_TRANSITIONS=572} [2024-01-31 17:22:56,539 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 272 predicate places. [2024-01-31 17:22:56,539 INFO L495 AbstractCegarLoop]: Abstraction has has 294 places, 572 transitions, 10303 flow [2024-01-31 17:22:56,539 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.882352941176471) internal successors, (83), 17 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:56,539 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:22:56,539 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:22:56,550 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2024-01-31 17:22:56,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:56,751 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:22:56,751 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:22:56,751 INFO L85 PathProgramCache]: Analyzing trace with hash 495128360, now seen corresponding path program 12 times [2024-01-31 17:22:56,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:22:56,751 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [421302145] [2024-01-31 17:22:56,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:22:56,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:22:56,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:22:56,887 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:56,887 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:22:56,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [421302145] [2024-01-31 17:22:56,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [421302145] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:22:56,887 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [159260829] [2024-01-31 17:22:56,887 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 17:22:56,888 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:22:56,888 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:22:56,889 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:22:56,891 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2024-01-31 17:22:56,972 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-31 17:22:56,972 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:22:56,973 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:22:56,974 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:22:57,025 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:57,025 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:22:57,120 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:22:57,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [159260829] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:22:57,120 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:22:57,120 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2024-01-31 17:22:57,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561006022] [2024-01-31 17:22:57,121 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:22:57,121 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-31 17:22:57,121 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:22:57,121 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-31 17:22:57,121 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=240, Unknown=0, NotChecked=0, Total=306 [2024-01-31 17:22:57,122 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:22:57,122 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 572 transitions, 10303 flow. Second operand has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:22:57,122 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:22:57,122 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:22:57,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:23:00,273 INFO L124 PetriNetUnfolderBase]: 1691/3503 cut-off events. [2024-01-31 17:23:00,273 INFO L125 PetriNetUnfolderBase]: For 42170/42170 co-relation queries the response was YES. [2024-01-31 17:23:00,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27947 conditions, 3503 events. 1691/3503 cut-off events. For 42170/42170 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 25868 event pairs, 357 based on Foata normal form. 90/3593 useless extension candidates. Maximal degree in co-relation 27765. Up to 1864 conditions per place. [2024-01-31 17:23:00,311 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 456 selfloop transitions, 394 changer transitions 0/851 dead transitions. [2024-01-31 17:23:00,311 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 851 transitions, 16972 flow [2024-01-31 17:23:00,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-01-31 17:23:00,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2024-01-31 17:23:00,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 304 transitions. [2024-01-31 17:23:00,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3711843711843712 [2024-01-31 17:23:00,314 INFO L175 Difference]: Start difference. First operand has 294 places, 572 transitions, 10303 flow. Second operand 39 states and 304 transitions. [2024-01-31 17:23:00,314 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 851 transitions, 16972 flow [2024-01-31 17:23:00,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 317 places, 851 transitions, 15417 flow, removed 701 selfloop flow, removed 12 redundant places. [2024-01-31 17:23:00,793 INFO L231 Difference]: Finished difference. Result has 333 places, 732 transitions, 13941 flow [2024-01-31 17:23:00,793 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9400, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=569, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=256, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=277, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=13941, PETRI_PLACES=333, PETRI_TRANSITIONS=732} [2024-01-31 17:23:00,794 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 311 predicate places. [2024-01-31 17:23:00,794 INFO L495 AbstractCegarLoop]: Abstraction has has 333 places, 732 transitions, 13941 flow [2024-01-31 17:23:00,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:23:00,794 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:23:00,795 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:23:00,806 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2024-01-31 17:23:01,006 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:23:01,006 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:23:01,007 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:23:01,007 INFO L85 PathProgramCache]: Analyzing trace with hash -1738979134, now seen corresponding path program 13 times [2024-01-31 17:23:01,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:23:01,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239646431] [2024-01-31 17:23:01,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:23:01,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:23:01,030 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:23:01,146 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:23:01,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:23:01,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239646431] [2024-01-31 17:23:01,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1239646431] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:23:01,147 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [19416586] [2024-01-31 17:23:01,147 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 17:23:01,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:23:01,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:23:01,148 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:23:01,176 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2024-01-31 17:23:01,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:23:01,232 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:23:01,233 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:23:01,283 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:23:01,283 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:23:01,377 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:23:01,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [19416586] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:23:01,378 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:23:01,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2024-01-31 17:23:01,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [775642452] [2024-01-31 17:23:01,378 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:23:01,378 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-31 17:23:01,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:23:01,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-31 17:23:01,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=235, Unknown=0, NotChecked=0, Total=306 [2024-01-31 17:23:01,379 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:23:01,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 333 places, 732 transitions, 13941 flow. Second operand has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:23:01,380 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:23:01,380 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:23:01,380 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:23:03,122 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.06s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:23:07,125 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:23:08,857 INFO L124 PetriNetUnfolderBase]: 1887/3995 cut-off events. [2024-01-31 17:23:08,857 INFO L125 PetriNetUnfolderBase]: For 67123/67123 co-relation queries the response was YES. [2024-01-31 17:23:08,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33897 conditions, 3995 events. 1887/3995 cut-off events. For 67123/67123 co-relation queries the response was YES. Maximal size of possible extension queue 279. Compared 30568 event pairs, 286 based on Foata normal form. 54/4049 useless extension candidates. Maximal degree in co-relation 33533. Up to 1373 conditions per place. [2024-01-31 17:23:08,907 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 389 selfloop transitions, 518 changer transitions 0/908 dead transitions. [2024-01-31 17:23:08,908 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 360 places, 908 transitions, 18671 flow [2024-01-31 17:23:08,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-01-31 17:23:08,908 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-01-31 17:23:08,909 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 246 transitions. [2024-01-31 17:23:08,909 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4039408866995074 [2024-01-31 17:23:08,909 INFO L175 Difference]: Start difference. First operand has 333 places, 732 transitions, 13941 flow. Second operand 29 states and 246 transitions. [2024-01-31 17:23:08,909 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 360 places, 908 transitions, 18671 flow [2024-01-31 17:23:09,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 348 places, 908 transitions, 17915 flow, removed 314 selfloop flow, removed 12 redundant places. [2024-01-31 17:23:09,490 INFO L231 Difference]: Finished difference. Result has 355 places, 806 transitions, 16852 flow [2024-01-31 17:23:09,491 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13230, PETRI_DIFFERENCE_MINUEND_PLACES=320, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=723, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=445, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=16852, PETRI_PLACES=355, PETRI_TRANSITIONS=806} [2024-01-31 17:23:09,491 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 333 predicate places. [2024-01-31 17:23:09,491 INFO L495 AbstractCegarLoop]: Abstraction has has 355 places, 806 transitions, 16852 flow [2024-01-31 17:23:09,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:23:09,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:23:09,492 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:23:09,503 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2024-01-31 17:23:09,702 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:23:09,702 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:23:09,702 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:23:09,703 INFO L85 PathProgramCache]: Analyzing trace with hash -1156914046, now seen corresponding path program 14 times [2024-01-31 17:23:09,703 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:23:09,703 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505193934] [2024-01-31 17:23:09,703 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:23:09,703 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:23:09,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:23:09,938 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:23:09,938 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:23:09,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1505193934] [2024-01-31 17:23:09,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1505193934] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:23:09,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1353420660] [2024-01-31 17:23:09,938 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:23:09,939 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:23:09,940 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:23:09,940 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:23:09,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2024-01-31 17:23:10,025 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:23:10,025 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:23:10,026 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:23:10,027 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:23:10,074 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:23:10,075 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:23:10,163 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:23:10,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1353420660] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:23:10,163 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:23:10,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2024-01-31 17:23:10,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [85240793] [2024-01-31 17:23:10,163 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:23:10,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 17:23:10,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:23:10,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 17:23:10,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2024-01-31 17:23:10,164 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:23:10,164 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 355 places, 806 transitions, 16852 flow. Second operand has 17 states, 17 states have (on average 4.882352941176471) internal successors, (83), 17 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:23:10,164 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:23:10,164 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:23:10,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:23:13,502 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.11s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:23:14,599 INFO L124 PetriNetUnfolderBase]: 2260/4649 cut-off events. [2024-01-31 17:23:14,599 INFO L125 PetriNetUnfolderBase]: For 90274/90274 co-relation queries the response was YES. [2024-01-31 17:23:14,632 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42884 conditions, 4649 events. 2260/4649 cut-off events. For 90274/90274 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 36047 event pairs, 610 based on Foata normal form. 64/4713 useless extension candidates. Maximal degree in co-relation 42509. Up to 3224 conditions per place. [2024-01-31 17:23:14,756 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 640 selfloop transitions, 458 changer transitions 0/1099 dead transitions. [2024-01-31 17:23:14,756 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 390 places, 1099 transitions, 25164 flow [2024-01-31 17:23:14,756 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2024-01-31 17:23:14,756 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2024-01-31 17:23:14,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 265 transitions. [2024-01-31 17:23:14,757 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3505291005291005 [2024-01-31 17:23:14,757 INFO L175 Difference]: Start difference. First operand has 355 places, 806 transitions, 16852 flow. Second operand 36 states and 265 transitions. [2024-01-31 17:23:14,758 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 390 places, 1099 transitions, 25164 flow [2024-01-31 17:23:15,718 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 375 places, 1099 transitions, 24346 flow, removed 340 selfloop flow, removed 15 redundant places. [2024-01-31 17:23:15,736 INFO L231 Difference]: Finished difference. Result has 387 places, 1001 transitions, 22641 flow [2024-01-31 17:23:15,736 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=16284, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=805, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=294, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=443, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=22641, PETRI_PLACES=387, PETRI_TRANSITIONS=1001} [2024-01-31 17:23:15,737 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 365 predicate places. [2024-01-31 17:23:15,737 INFO L495 AbstractCegarLoop]: Abstraction has has 387 places, 1001 transitions, 22641 flow [2024-01-31 17:23:15,737 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.882352941176471) internal successors, (83), 17 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:23:15,737 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:23:15,737 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:23:15,748 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2024-01-31 17:23:15,940 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:23:15,942 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:23:15,943 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:23:15,943 INFO L85 PathProgramCache]: Analyzing trace with hash 1851493202, now seen corresponding path program 15 times [2024-01-31 17:23:15,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:23:15,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [695389398] [2024-01-31 17:23:15,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:23:15,944 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:23:15,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:23:16,101 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:23:16,101 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:23:16,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [695389398] [2024-01-31 17:23:16,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [695389398] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:23:16,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1290311934] [2024-01-31 17:23:16,101 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 17:23:16,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:23:16,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:23:16,104 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:23:16,136 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2024-01-31 17:23:16,230 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2024-01-31 17:23:16,231 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:23:16,232 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:23:16,232 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:23:16,275 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:23:16,275 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:23:16,351 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:23:16,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1290311934] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:23:16,351 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:23:16,351 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2024-01-31 17:23:16,351 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [519161194] [2024-01-31 17:23:16,351 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:23:16,351 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-31 17:23:16,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:23:16,352 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-31 17:23:16,352 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=185, Unknown=0, NotChecked=0, Total=240 [2024-01-31 17:23:16,352 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:23:16,352 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 387 places, 1001 transitions, 22641 flow. Second operand has 16 states, 16 states have (on average 5.0) internal successors, (80), 16 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-01-31 17:23:16,352 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:23:16,352 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:23:16,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:23:18,940 INFO L124 PetriNetUnfolderBase]: 3086/6344 cut-off events. [2024-01-31 17:23:18,940 INFO L125 PetriNetUnfolderBase]: For 141592/141592 co-relation queries the response was YES. [2024-01-31 17:23:18,989 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62600 conditions, 6344 events. 3086/6344 cut-off events. For 141592/141592 co-relation queries the response was YES. Maximal size of possible extension queue 473. Compared 51979 event pairs, 81 based on Foata normal form. 32/6376 useless extension candidates. Maximal degree in co-relation 61905. Up to 3321 conditions per place. [2024-01-31 17:23:19,057 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 1147 selfloop transitions, 319 changer transitions 12/1479 dead transitions. [2024-01-31 17:23:19,058 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 400 places, 1479 transitions, 36562 flow [2024-01-31 17:23:19,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2024-01-31 17:23:19,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2024-01-31 17:23:19,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 126 transitions. [2024-01-31 17:23:19,059 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2024-01-31 17:23:19,059 INFO L175 Difference]: Start difference. First operand has 387 places, 1001 transitions, 22641 flow. Second operand 14 states and 126 transitions. [2024-01-31 17:23:19,059 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 400 places, 1479 transitions, 36562 flow [2024-01-31 17:23:21,123 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 387 places, 1479 transitions, 35832 flow, removed 255 selfloop flow, removed 13 redundant places. [2024-01-31 17:23:21,152 INFO L231 Difference]: Finished difference. Result has 397 places, 1217 transitions, 29274 flow [2024-01-31 17:23:21,153 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=22043, PETRI_DIFFERENCE_MINUEND_PLACES=374, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1000, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=702, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=29274, PETRI_PLACES=397, PETRI_TRANSITIONS=1217} [2024-01-31 17:23:21,153 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 375 predicate places. [2024-01-31 17:23:21,154 INFO L495 AbstractCegarLoop]: Abstraction has has 397 places, 1217 transitions, 29274 flow [2024-01-31 17:23:21,154 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.0) internal successors, (80), 16 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-01-31 17:23:21,154 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:23:21,154 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:23:21,168 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2024-01-31 17:23:21,366 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:23:21,366 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:23:21,367 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:23:21,367 INFO L85 PathProgramCache]: Analyzing trace with hash 984797792, now seen corresponding path program 16 times [2024-01-31 17:23:21,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:23:21,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1098049679] [2024-01-31 17:23:21,367 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:23:21,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:23:21,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:23:21,590 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:23:21,590 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:23:21,590 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1098049679] [2024-01-31 17:23:21,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1098049679] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:23:21,591 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1265604622] [2024-01-31 17:23:21,591 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 17:23:21,591 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:23:21,591 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:23:21,592 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:23:21,602 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2024-01-31 17:23:21,694 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 17:23:21,694 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:23:21,695 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:23:21,698 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:23:21,760 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:23:21,760 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:23:21,866 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:23:21,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1265604622] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:23:21,866 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:23:21,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2024-01-31 17:23:21,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1607719549] [2024-01-31 17:23:21,866 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:23:21,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-31 17:23:21,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:23:21,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-31 17:23:21,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2024-01-31 17:23:21,867 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:23:21,868 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 397 places, 1217 transitions, 29274 flow. Second operand has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:23:21,868 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:23:21,868 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:23:21,868 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:23:26,404 INFO L124 PetriNetUnfolderBase]: 3499/7066 cut-off events. [2024-01-31 17:23:26,405 INFO L125 PetriNetUnfolderBase]: For 166711/166711 co-relation queries the response was YES. [2024-01-31 17:23:26,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 73229 conditions, 7066 events. 3499/7066 cut-off events. For 166711/166711 co-relation queries the response was YES. Maximal size of possible extension queue 533. Compared 58109 event pairs, 79 based on Foata normal form. 50/7116 useless extension candidates. Maximal degree in co-relation 72497. Up to 3448 conditions per place. [2024-01-31 17:23:26,498 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 1122 selfloop transitions, 573 changer transitions 11/1707 dead transitions. [2024-01-31 17:23:26,498 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 428 places, 1707 transitions, 44217 flow [2024-01-31 17:23:26,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2024-01-31 17:23:26,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2024-01-31 17:23:26,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 250 transitions. [2024-01-31 17:23:26,501 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37202380952380953 [2024-01-31 17:23:26,501 INFO L175 Difference]: Start difference. First operand has 397 places, 1217 transitions, 29274 flow. Second operand 32 states and 250 transitions. [2024-01-31 17:23:26,501 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 428 places, 1707 transitions, 44217 flow [2024-01-31 17:23:29,568 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 425 places, 1707 transitions, 43917 flow, removed 62 selfloop flow, removed 3 redundant places. [2024-01-31 17:23:29,601 INFO L231 Difference]: Finished difference. Result has 443 places, 1460 transitions, 38241 flow [2024-01-31 17:23:29,602 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=29014, PETRI_DIFFERENCE_MINUEND_PLACES=394, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=353, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=708, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=38241, PETRI_PLACES=443, PETRI_TRANSITIONS=1460} [2024-01-31 17:23:29,603 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 421 predicate places. [2024-01-31 17:23:29,603 INFO L495 AbstractCegarLoop]: Abstraction has has 443 places, 1460 transitions, 38241 flow [2024-01-31 17:23:29,603 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.833333333333333) internal successors, (87), 18 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:23:29,603 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:23:29,603 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:23:29,630 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2024-01-31 17:23:29,814 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2024-01-31 17:23:29,815 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:23:29,815 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:23:29,815 INFO L85 PathProgramCache]: Analyzing trace with hash 1034585726, now seen corresponding path program 17 times [2024-01-31 17:23:29,815 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:23:29,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [740090714] [2024-01-31 17:23:29,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:23:29,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:23:29,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:23:29,964 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:23:29,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:23:29,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [740090714] [2024-01-31 17:23:29,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [740090714] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:23:29,965 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [923050461] [2024-01-31 17:23:29,965 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 17:23:29,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:23:29,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:23:29,966 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:23:29,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2024-01-31 17:23:30,052 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:23:30,052 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:23:30,053 INFO L262 TraceCheckSpWp]: Trace formula consists of 63 conjuncts, 11 conjunts are in the unsatisfiable core [2024-01-31 17:23:30,054 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:23:30,158 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:23:30,158 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:23:30,276 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:23:30,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [923050461] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:23:30,277 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:23:30,277 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 17 [2024-01-31 17:23:30,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2068321103] [2024-01-31 17:23:30,277 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:23:30,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 17:23:30,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:23:30,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 17:23:30,278 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=205, Unknown=0, NotChecked=0, Total=272 [2024-01-31 17:23:30,279 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:23:30,279 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 443 places, 1460 transitions, 38241 flow. Second operand has 17 states, 17 states have (on average 4.9411764705882355) internal successors, (84), 17 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:23:30,279 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:23:30,279 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:23:30,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:23:39,860 WARN L293 SmtUtils]: Spent 8.03s on a formula simplification that was a NOOP. DAG size: 34 (called from [L 391] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-01-31 17:23:43,152 INFO L124 PetriNetUnfolderBase]: 3825/7685 cut-off events. [2024-01-31 17:23:43,152 INFO L125 PetriNetUnfolderBase]: For 217676/217676 co-relation queries the response was YES. [2024-01-31 17:23:43,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84089 conditions, 7685 events. 3825/7685 cut-off events. For 217676/217676 co-relation queries the response was YES. Maximal size of possible extension queue 591. Compared 63838 event pairs, 35 based on Foata normal form. 24/7709 useless extension candidates. Maximal degree in co-relation 83321. Up to 2942 conditions per place. [2024-01-31 17:23:43,359 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 980 selfloop transitions, 803 changer transitions 11/1795 dead transitions. [2024-01-31 17:23:43,359 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 480 places, 1795 transitions, 48340 flow [2024-01-31 17:23:43,360 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2024-01-31 17:23:43,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2024-01-31 17:23:43,360 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 294 transitions. [2024-01-31 17:23:43,361 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.358974358974359 [2024-01-31 17:23:43,361 INFO L175 Difference]: Start difference. First operand has 443 places, 1460 transitions, 38241 flow. Second operand 39 states and 294 transitions. [2024-01-31 17:23:43,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 480 places, 1795 transitions, 48340 flow [2024-01-31 17:23:47,138 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 468 places, 1795 transitions, 47148 flow, removed 354 selfloop flow, removed 12 redundant places. [2024-01-31 17:23:47,172 INFO L231 Difference]: Finished difference. Result has 483 places, 1624 transitions, 43804 flow [2024-01-31 17:23:47,173 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=37073, PETRI_DIFFERENCE_MINUEND_PLACES=430, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1458, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=650, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=756, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=43804, PETRI_PLACES=483, PETRI_TRANSITIONS=1624} [2024-01-31 17:23:47,173 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 461 predicate places. [2024-01-31 17:23:47,174 INFO L495 AbstractCegarLoop]: Abstraction has has 483 places, 1624 transitions, 43804 flow [2024-01-31 17:23:47,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.9411764705882355) internal successors, (84), 17 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:23:47,174 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:23:47,174 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:23:47,185 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2024-01-31 17:23:47,385 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2024-01-31 17:23:47,385 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:23:47,386 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:23:47,386 INFO L85 PathProgramCache]: Analyzing trace with hash 2121076410, now seen corresponding path program 18 times [2024-01-31 17:23:47,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:23:47,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1061613751] [2024-01-31 17:23:47,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:23:47,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:23:47,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:23:47,539 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:23:47,540 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:23:47,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1061613751] [2024-01-31 17:23:47,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1061613751] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:23:47,540 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2071449826] [2024-01-31 17:23:47,540 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 17:23:47,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:23:47,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:23:47,542 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:23:47,542 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2024-01-31 17:23:47,659 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-31 17:23:47,660 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:23:47,661 INFO L262 TraceCheckSpWp]: Trace formula consists of 194 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:23:47,661 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:23:47,716 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:23:47,716 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:23:47,811 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:23:47,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2071449826] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:23:47,812 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:23:47,812 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2024-01-31 17:23:47,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1183399227] [2024-01-31 17:23:47,812 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:23:47,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-31 17:23:47,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:23:47,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-31 17:23:47,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=270, Unknown=0, NotChecked=0, Total=342 [2024-01-31 17:23:47,813 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:23:47,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 483 places, 1624 transitions, 43804 flow. Second operand has 19 states, 19 states have (on average 4.684210526315789) internal successors, (89), 19 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-01-31 17:23:47,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:23:47,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:23:47,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:23:53,050 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:23:57,414 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:24:04,795 INFO L124 PetriNetUnfolderBase]: 4895/9846 cut-off events. [2024-01-31 17:24:04,804 INFO L125 PetriNetUnfolderBase]: For 316328/316328 co-relation queries the response was YES. [2024-01-31 17:24:04,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112314 conditions, 9846 events. 4895/9846 cut-off events. For 316328/316328 co-relation queries the response was YES. Maximal size of possible extension queue 734. Compared 84802 event pairs, 70 based on Foata normal form. 38/9884 useless extension candidates. Maximal degree in co-relation 112075. Up to 3373 conditions per place. [2024-01-31 17:24:04,967 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 1312 selfloop transitions, 1044 changer transitions 12/2369 dead transitions. [2024-01-31 17:24:04,967 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 513 places, 2369 transitions, 66766 flow [2024-01-31 17:24:04,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2024-01-31 17:24:04,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2024-01-31 17:24:04,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 324 transitions. [2024-01-31 17:24:04,969 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44081632653061226 [2024-01-31 17:24:04,969 INFO L175 Difference]: Start difference. First operand has 483 places, 1624 transitions, 43804 flow. Second operand 35 states and 324 transitions. [2024-01-31 17:24:04,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 513 places, 2369 transitions, 66766 flow [2024-01-31 17:24:11,523 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 491 places, 2369 transitions, 64245 flow, removed 698 selfloop flow, removed 22 redundant places. [2024-01-31 17:24:11,568 INFO L231 Difference]: Finished difference. Result has 506 places, 2004 transitions, 56701 flow [2024-01-31 17:24:11,570 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=42016, PETRI_DIFFERENCE_MINUEND_PLACES=457, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1621, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=730, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=769, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=56701, PETRI_PLACES=506, PETRI_TRANSITIONS=2004} [2024-01-31 17:24:11,570 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 484 predicate places. [2024-01-31 17:24:11,570 INFO L495 AbstractCegarLoop]: Abstraction has has 506 places, 2004 transitions, 56701 flow [2024-01-31 17:24:11,571 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.684210526315789) internal successors, (89), 19 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-01-31 17:24:11,571 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:24:11,571 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:24:11,582 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2024-01-31 17:24:11,782 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2024-01-31 17:24:11,782 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:24:11,783 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:24:11,783 INFO L85 PathProgramCache]: Analyzing trace with hash 1606868340, now seen corresponding path program 19 times [2024-01-31 17:24:11,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:24:11,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283951776] [2024-01-31 17:24:11,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:24:11,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:24:11,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:24:11,951 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:24:11,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:24:11,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [283951776] [2024-01-31 17:24:11,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [283951776] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:24:11,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1476913180] [2024-01-31 17:24:11,952 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 17:24:11,952 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:24:11,952 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:24:11,956 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:24:11,958 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2024-01-31 17:24:12,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:24:12,068 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:24:12,069 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:24:12,128 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:24:12,128 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:24:12,230 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:24:12,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1476913180] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:24:12,231 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:24:12,231 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2024-01-31 17:24:12,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217891401] [2024-01-31 17:24:12,231 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:24:12,231 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 17:24:12,231 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:24:12,232 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 17:24:12,232 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2024-01-31 17:24:12,232 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:24:12,232 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 506 places, 2004 transitions, 56701 flow. Second operand has 17 states, 17 states have (on average 5.352941176470588) internal successors, (91), 17 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-01-31 17:24:12,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:24:12,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:24:12,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:24:23,629 INFO L124 PetriNetUnfolderBase]: 4931/9912 cut-off events. [2024-01-31 17:24:23,629 INFO L125 PetriNetUnfolderBase]: For 349218/349218 co-relation queries the response was YES. [2024-01-31 17:24:23,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116641 conditions, 9912 events. 4931/9912 cut-off events. For 349218/349218 co-relation queries the response was YES. Maximal size of possible extension queue 734. Compared 85345 event pairs, 118 based on Foata normal form. 12/9924 useless extension candidates. Maximal degree in co-relation 115567. Up to 6198 conditions per place. [2024-01-31 17:24:23,766 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 1122 selfloop transitions, 928 changer transitions 0/2051 dead transitions. [2024-01-31 17:24:23,767 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 520 places, 2051 transitions, 61433 flow [2024-01-31 17:24:23,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-31 17:24:23,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-31 17:24:23,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 133 transitions. [2024-01-31 17:24:23,768 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4222222222222222 [2024-01-31 17:24:23,768 INFO L175 Difference]: Start difference. First operand has 506 places, 2004 transitions, 56701 flow. Second operand 15 states and 133 transitions. [2024-01-31 17:24:23,768 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 520 places, 2051 transitions, 61433 flow [2024-01-31 17:24:30,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 503 places, 2051 transitions, 60197 flow, removed 502 selfloop flow, removed 17 redundant places. [2024-01-31 17:24:30,998 INFO L231 Difference]: Finished difference. Result has 508 places, 2014 transitions, 57623 flow [2024-01-31 17:24:31,000 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=55500, PETRI_DIFFERENCE_MINUEND_PLACES=489, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2004, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=920, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1080, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=57623, PETRI_PLACES=508, PETRI_TRANSITIONS=2014} [2024-01-31 17:24:31,000 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 486 predicate places. [2024-01-31 17:24:31,001 INFO L495 AbstractCegarLoop]: Abstraction has has 508 places, 2014 transitions, 57623 flow [2024-01-31 17:24:31,001 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.352941176470588) internal successors, (91), 17 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-01-31 17:24:31,001 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:24:31,001 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:24:31,013 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2024-01-31 17:24:31,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:24:31,213 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:24:31,214 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:24:31,214 INFO L85 PathProgramCache]: Analyzing trace with hash 700787182, now seen corresponding path program 20 times [2024-01-31 17:24:31,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:24:31,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866563726] [2024-01-31 17:24:31,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:24:31,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:24:31,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:24:31,371 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:24:31,371 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:24:31,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1866563726] [2024-01-31 17:24:31,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1866563726] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:24:31,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [59913028] [2024-01-31 17:24:31,371 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:24:31,371 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:24:31,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:24:31,372 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:24:31,373 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2024-01-31 17:24:31,482 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:24:31,483 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:24:31,483 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:24:31,484 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:24:31,549 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:24:31,549 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:24:31,694 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:24:31,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [59913028] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:24:31,695 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:24:31,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2024-01-31 17:24:31,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [50878306] [2024-01-31 17:24:31,695 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:24:31,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-31 17:24:31,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:24:31,696 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-31 17:24:31,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2024-01-31 17:24:31,696 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:24:31,697 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 508 places, 2014 transitions, 57623 flow. Second operand has 18 states, 18 states have (on average 5.111111111111111) internal successors, (92), 18 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:24:31,697 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:24:31,697 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:24:31,697 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:24:56,218 INFO L124 PetriNetUnfolderBase]: 5100/10268 cut-off events. [2024-01-31 17:24:56,219 INFO L125 PetriNetUnfolderBase]: For 370722/370722 co-relation queries the response was YES. [2024-01-31 17:24:56,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120195 conditions, 10268 events. 5100/10268 cut-off events. For 370722/370722 co-relation queries the response was YES. Maximal size of possible extension queue 761. Compared 89114 event pairs, 70 based on Foata normal form. 28/10296 useless extension candidates. Maximal degree in co-relation 119451. Up to 4164 conditions per place. [2024-01-31 17:24:56,369 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 1130 selfloop transitions, 1035 changer transitions 0/2166 dead transitions. [2024-01-31 17:24:56,369 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 540 places, 2166 transitions, 64660 flow [2024-01-31 17:24:56,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-01-31 17:24:56,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-01-31 17:24:56,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 268 transitions. [2024-01-31 17:24:56,375 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38672438672438675 [2024-01-31 17:24:56,375 INFO L175 Difference]: Start difference. First operand has 508 places, 2014 transitions, 57623 flow. Second operand 33 states and 268 transitions. [2024-01-31 17:24:56,375 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 540 places, 2166 transitions, 64660 flow [2024-01-31 17:25:03,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 535 places, 2166 transitions, 64278 flow, removed 80 selfloop flow, removed 5 redundant places. [2024-01-31 17:25:03,727 INFO L231 Difference]: Finished difference. Result has 544 places, 2090 transitions, 61590 flow [2024-01-31 17:25:03,729 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=57262, PETRI_DIFFERENCE_MINUEND_PLACES=503, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2012, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=968, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1011, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=61590, PETRI_PLACES=544, PETRI_TRANSITIONS=2090} [2024-01-31 17:25:03,732 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 522 predicate places. [2024-01-31 17:25:03,732 INFO L495 AbstractCegarLoop]: Abstraction has has 544 places, 2090 transitions, 61590 flow [2024-01-31 17:25:03,732 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.111111111111111) internal successors, (92), 18 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:25:03,732 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:25:03,732 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:25:03,744 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2024-01-31 17:25:03,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2024-01-31 17:25:03,945 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:25:03,945 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:25:03,945 INFO L85 PathProgramCache]: Analyzing trace with hash 1284387224, now seen corresponding path program 21 times [2024-01-31 17:25:03,945 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:25:03,945 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [608040945] [2024-01-31 17:25:03,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:25:03,946 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:25:03,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:25:04,088 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:25:04,088 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:25:04,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [608040945] [2024-01-31 17:25:04,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [608040945] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:25:04,088 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1927080170] [2024-01-31 17:25:04,088 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 17:25:04,089 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:25:04,089 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:25:04,093 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:25:04,095 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2024-01-31 17:25:04,223 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-01-31 17:25:04,223 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:25:04,224 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:25:04,225 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:25:04,268 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:25:04,268 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:25:04,403 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:25:04,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1927080170] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:25:04,404 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:25:04,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 17 [2024-01-31 17:25:04,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111112804] [2024-01-31 17:25:04,405 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:25:04,405 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 17:25:04,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:25:04,407 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 17:25:04,408 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2024-01-31 17:25:04,408 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:25:04,408 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 544 places, 2090 transitions, 61590 flow. Second operand has 17 states, 17 states have (on average 4.823529411764706) internal successors, (82), 17 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:25:04,409 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:25:04,409 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:25:04,409 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:25:16,613 INFO L124 PetriNetUnfolderBase]: 5259/10571 cut-off events. [2024-01-31 17:25:16,613 INFO L125 PetriNetUnfolderBase]: For 427902/427902 co-relation queries the response was YES. [2024-01-31 17:25:16,719 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127584 conditions, 10571 events. 5259/10571 cut-off events. For 427902/427902 co-relation queries the response was YES. Maximal size of possible extension queue 786. Compared 92093 event pairs, 144 based on Foata normal form. 32/10603 useless extension candidates. Maximal degree in co-relation 126644. Up to 8437 conditions per place. [2024-01-31 17:25:16,767 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 1702 selfloop transitions, 511 changer transitions 0/2214 dead transitions. [2024-01-31 17:25:16,767 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 567 places, 2214 transitions, 68530 flow [2024-01-31 17:25:16,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-01-31 17:25:16,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-01-31 17:25:16,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 215 transitions. [2024-01-31 17:25:16,775 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42658730158730157 [2024-01-31 17:25:16,775 INFO L175 Difference]: Start difference. First operand has 544 places, 2090 transitions, 61590 flow. Second operand 24 states and 215 transitions. [2024-01-31 17:25:16,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 567 places, 2214 transitions, 68530 flow [2024-01-31 17:25:24,961 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 543 places, 2214 transitions, 64029 flow, removed 664 selfloop flow, removed 24 redundant places. [2024-01-31 17:25:25,004 INFO L231 Difference]: Finished difference. Result has 555 places, 2130 transitions, 60182 flow [2024-01-31 17:25:25,006 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=57695, PETRI_DIFFERENCE_MINUEND_PLACES=520, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2090, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=476, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1589, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=60182, PETRI_PLACES=555, PETRI_TRANSITIONS=2130} [2024-01-31 17:25:25,006 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 533 predicate places. [2024-01-31 17:25:25,006 INFO L495 AbstractCegarLoop]: Abstraction has has 555 places, 2130 transitions, 60182 flow [2024-01-31 17:25:25,006 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.823529411764706) internal successors, (82), 17 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:25:25,007 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:25:25,007 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:25:25,018 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2024-01-31 17:25:25,217 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:25:25,218 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:25:25,218 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:25:25,218 INFO L85 PathProgramCache]: Analyzing trace with hash -248458224, now seen corresponding path program 22 times [2024-01-31 17:25:25,218 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:25:25,218 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1446148447] [2024-01-31 17:25:25,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:25:25,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:25:25,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:25:25,369 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:25:25,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:25:25,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1446148447] [2024-01-31 17:25:25,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1446148447] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:25:25,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1632812009] [2024-01-31 17:25:25,369 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 17:25:25,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:25:25,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:25:25,380 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:25:25,393 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2024-01-31 17:25:25,493 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 17:25:25,493 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:25:25,494 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:25:25,495 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:25:25,548 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:25:25,548 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:25:25,676 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:25:25,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1632812009] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:25:25,676 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:25:25,676 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2024-01-31 17:25:25,676 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1067623258] [2024-01-31 17:25:25,676 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:25:25,676 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 17:25:25,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:25:25,677 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 17:25:25,677 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2024-01-31 17:25:25,677 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:25:25,677 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 555 places, 2130 transitions, 60182 flow. Second operand has 17 states, 17 states have (on average 5.176470588235294) internal successors, (88), 17 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-01-31 17:25:25,677 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:25:25,677 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:25:25,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:25:32,181 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:25:40,336 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:25:44,877 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:25:51,024 INFO L124 PetriNetUnfolderBase]: 5386/10864 cut-off events. [2024-01-31 17:25:51,024 INFO L125 PetriNetUnfolderBase]: For 421268/421268 co-relation queries the response was YES. [2024-01-31 17:25:51,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128407 conditions, 10864 events. 5386/10864 cut-off events. For 421268/421268 co-relation queries the response was YES. Maximal size of possible extension queue 815. Compared 95567 event pairs, 82 based on Foata normal form. 22/10886 useless extension candidates. Maximal degree in co-relation 127636. Up to 6108 conditions per place. [2024-01-31 17:25:51,346 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 1587 selfloop transitions, 680 changer transitions 2/2270 dead transitions. [2024-01-31 17:25:51,346 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 581 places, 2270 transitions, 67422 flow [2024-01-31 17:25:51,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2024-01-31 17:25:51,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2024-01-31 17:25:51,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 245 transitions. [2024-01-31 17:25:51,348 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4166666666666667 [2024-01-31 17:25:51,348 INFO L175 Difference]: Start difference. First operand has 555 places, 2130 transitions, 60182 flow. Second operand 28 states and 245 transitions. [2024-01-31 17:25:51,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 581 places, 2270 transitions, 67422 flow [2024-01-31 17:25:59,978 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 573 places, 2270 transitions, 66938 flow, removed 108 selfloop flow, removed 8 redundant places. [2024-01-31 17:26:00,025 INFO L231 Difference]: Finished difference. Result has 579 places, 2180 transitions, 62945 flow [2024-01-31 17:26:00,031 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=59647, PETRI_DIFFERENCE_MINUEND_PLACES=546, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=633, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1486, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=62945, PETRI_PLACES=579, PETRI_TRANSITIONS=2180} [2024-01-31 17:26:00,032 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 557 predicate places. [2024-01-31 17:26:00,032 INFO L495 AbstractCegarLoop]: Abstraction has has 579 places, 2180 transitions, 62945 flow [2024-01-31 17:26:00,032 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.176470588235294) internal successors, (88), 17 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-01-31 17:26:00,032 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:26:00,032 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:26:00,064 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2024-01-31 17:26:00,244 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2024-01-31 17:26:00,244 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:26:00,244 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:26:00,244 INFO L85 PathProgramCache]: Analyzing trace with hash 377193042, now seen corresponding path program 23 times [2024-01-31 17:26:00,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:26:00,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418064203] [2024-01-31 17:26:00,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:26:00,247 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:26:00,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:26:00,402 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:26:00,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:26:00,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1418064203] [2024-01-31 17:26:00,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1418064203] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:26:00,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [28792615] [2024-01-31 17:26:00,403 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 17:26:00,403 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:26:00,403 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:26:00,414 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:26:00,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2024-01-31 17:26:00,531 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2024-01-31 17:26:00,532 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:26:00,533 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:26:00,533 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:26:00,602 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:26:00,603 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:26:00,737 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:26:00,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [28792615] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:26:00,738 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:26:00,738 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2024-01-31 17:26:00,738 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1362441965] [2024-01-31 17:26:00,738 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:26:00,738 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-31 17:26:00,738 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:26:00,739 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-31 17:26:00,739 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=241, Unknown=0, NotChecked=0, Total=306 [2024-01-31 17:26:00,739 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:26:00,739 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 579 places, 2180 transitions, 62945 flow. Second operand has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:26:00,739 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:26:00,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:26:00,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:26:12,375 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:26:21,822 INFO L124 PetriNetUnfolderBase]: 5434/10957 cut-off events. [2024-01-31 17:26:21,822 INFO L125 PetriNetUnfolderBase]: For 471288/471288 co-relation queries the response was YES. [2024-01-31 17:26:21,945 INFO L83 FinitePrefix]: Finished finitePrefix Result has 132670 conditions, 10957 events. 5434/10957 cut-off events. For 471288/471288 co-relation queries the response was YES. Maximal size of possible extension queue 821. Compared 96521 event pairs, 1484 based on Foata normal form. 20/10977 useless extension candidates. Maximal degree in co-relation 131845. Up to 7463 conditions per place. [2024-01-31 17:26:21,995 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 1889 selfloop transitions, 397 changer transitions 0/2287 dead transitions. [2024-01-31 17:26:21,996 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 601 places, 2287 transitions, 69438 flow [2024-01-31 17:26:21,997 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-01-31 17:26:21,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-01-31 17:26:21,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 205 transitions. [2024-01-31 17:26:21,999 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40674603174603174 [2024-01-31 17:26:21,999 INFO L175 Difference]: Start difference. First operand has 579 places, 2180 transitions, 62945 flow. Second operand 24 states and 205 transitions. [2024-01-31 17:26:21,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 601 places, 2287 transitions, 69438 flow [2024-01-31 17:26:30,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 588 places, 2287 transitions, 68455 flow, removed 413 selfloop flow, removed 13 redundant places. [2024-01-31 17:26:31,038 INFO L231 Difference]: Finished difference. Result has 596 places, 2216 transitions, 64315 flow [2024-01-31 17:26:31,040 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=61896, PETRI_DIFFERENCE_MINUEND_PLACES=565, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=360, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1794, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=64315, PETRI_PLACES=596, PETRI_TRANSITIONS=2216} [2024-01-31 17:26:31,041 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 574 predicate places. [2024-01-31 17:26:31,041 INFO L495 AbstractCegarLoop]: Abstraction has has 596 places, 2216 transitions, 64315 flow [2024-01-31 17:26:31,041 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.222222222222222) internal successors, (94), 18 states have internal predecessors, (94), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:26:31,041 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:26:31,041 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:26:31,054 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2024-01-31 17:26:31,252 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:26:31,253 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:26:31,253 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:26:31,253 INFO L85 PathProgramCache]: Analyzing trace with hash 1303564316, now seen corresponding path program 24 times [2024-01-31 17:26:31,253 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:26:31,253 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [832579598] [2024-01-31 17:26:31,253 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:26:31,253 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:26:31,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:26:31,372 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:26:31,373 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:26:31,373 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [832579598] [2024-01-31 17:26:31,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [832579598] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:26:31,373 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [919033169] [2024-01-31 17:26:31,373 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 17:26:31,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:26:31,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:26:31,375 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:26:31,380 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2024-01-31 17:26:31,504 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2024-01-31 17:26:31,504 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:26:31,505 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:26:31,506 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:26:31,558 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:26:31,558 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:26:31,694 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:26:31,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [919033169] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:26:31,694 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:26:31,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 18 [2024-01-31 17:26:31,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [664434951] [2024-01-31 17:26:31,694 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:26:31,694 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-31 17:26:31,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:26:31,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-31 17:26:31,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=246, Unknown=0, NotChecked=0, Total=306 [2024-01-31 17:26:31,695 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:26:31,695 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 596 places, 2216 transitions, 64315 flow. Second operand has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:26:31,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:26:31,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:26:31,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:26:33,894 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result VALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:26:41,818 INFO L124 PetriNetUnfolderBase]: 5517/11168 cut-off events. [2024-01-31 17:26:41,819 INFO L125 PetriNetUnfolderBase]: For 502928/502928 co-relation queries the response was YES. [2024-01-31 17:26:41,962 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136099 conditions, 11168 events. 5517/11168 cut-off events. For 502928/502928 co-relation queries the response was YES. Maximal size of possible extension queue 845. Compared 99138 event pairs, 1566 based on Foata normal form. 14/11182 useless extension candidates. Maximal degree in co-relation 135310. Up to 6788 conditions per place. [2024-01-31 17:26:42,023 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 1973 selfloop transitions, 337 changer transitions 10/2321 dead transitions. [2024-01-31 17:26:42,024 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 615 places, 2321 transitions, 71125 flow [2024-01-31 17:26:42,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-01-31 17:26:42,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-01-31 17:26:42,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 155 transitions. [2024-01-31 17:26:42,025 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36904761904761907 [2024-01-31 17:26:42,025 INFO L175 Difference]: Start difference. First operand has 596 places, 2216 transitions, 64315 flow. Second operand 20 states and 155 transitions. [2024-01-31 17:26:42,025 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 615 places, 2321 transitions, 71125 flow [2024-01-31 17:26:50,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 604 places, 2321 transitions, 70490 flow, removed 260 selfloop flow, removed 11 redundant places. [2024-01-31 17:26:50,921 INFO L231 Difference]: Finished difference. Result has 612 places, 2242 transitions, 65481 flow [2024-01-31 17:26:50,922 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=63598, PETRI_DIFFERENCE_MINUEND_PLACES=585, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=302, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1885, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=65481, PETRI_PLACES=612, PETRI_TRANSITIONS=2242} [2024-01-31 17:26:50,923 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 590 predicate places. [2024-01-31 17:26:50,923 INFO L495 AbstractCegarLoop]: Abstraction has has 612 places, 2242 transitions, 65481 flow [2024-01-31 17:26:50,923 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.777777777777778) internal successors, (86), 18 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:26:50,923 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:26:50,923 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:26:50,935 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2024-01-31 17:26:51,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:26:51,135 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:26:51,136 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:26:51,136 INFO L85 PathProgramCache]: Analyzing trace with hash 439415772, now seen corresponding path program 25 times [2024-01-31 17:26:51,136 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:26:51,136 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387803149] [2024-01-31 17:26:51,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:26:51,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:26:51,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:26:51,261 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:26:51,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:26:51,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1387803149] [2024-01-31 17:26:51,261 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1387803149] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:26:51,261 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [455457076] [2024-01-31 17:26:51,261 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 17:26:51,261 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:26:51,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:26:51,262 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:26:51,263 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2024-01-31 17:26:51,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:26:51,383 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:26:51,384 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:26:51,423 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:26:51,424 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:26:51,560 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:26:51,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [455457076] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:26:51,560 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:26:51,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 17 [2024-01-31 17:26:51,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [695088920] [2024-01-31 17:26:51,560 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:26:51,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 17:26:51,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:26:51,561 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 17:26:51,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2024-01-31 17:26:51,561 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:26:51,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 612 places, 2242 transitions, 65481 flow. Second operand has 17 states, 17 states have (on average 4.823529411764706) internal successors, (82), 17 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:26:51,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:26:51,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:26:51,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:26:56,825 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-01-31 17:27:13,577 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:27:22,577 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-01-31 17:27:27,564 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:27:32,904 INFO L124 PetriNetUnfolderBase]: 5639/11388 cut-off events. [2024-01-31 17:27:32,905 INFO L125 PetriNetUnfolderBase]: For 542382/542382 co-relation queries the response was YES. [2024-01-31 17:27:33,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141327 conditions, 11388 events. 5639/11388 cut-off events. For 542382/542382 co-relation queries the response was YES. Maximal size of possible extension queue 860. Compared 101299 event pairs, 2058 based on Foata normal form. 32/11420 useless extension candidates. Maximal degree in co-relation 140512. Up to 10204 conditions per place. [2024-01-31 17:27:33,143 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 2102 selfloop transitions, 261 changer transitions 0/2364 dead transitions. [2024-01-31 17:27:33,143 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 634 places, 2364 transitions, 72371 flow [2024-01-31 17:27:33,144 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-01-31 17:27:33,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-01-31 17:27:33,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 229 transitions. [2024-01-31 17:27:33,145 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4194139194139194 [2024-01-31 17:27:33,145 INFO L175 Difference]: Start difference. First operand has 612 places, 2242 transitions, 65481 flow. Second operand 26 states and 229 transitions. [2024-01-31 17:27:33,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 634 places, 2364 transitions, 72371 flow [2024-01-31 17:27:42,272 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 625 places, 2364 transitions, 72011 flow, removed 119 selfloop flow, removed 9 redundant places. [2024-01-31 17:27:42,329 INFO L231 Difference]: Finished difference. Result has 635 places, 2271 transitions, 66883 flow [2024-01-31 17:27:42,330 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=64937, PETRI_DIFFERENCE_MINUEND_PLACES=600, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2234, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=226, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1992, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=66883, PETRI_PLACES=635, PETRI_TRANSITIONS=2271} [2024-01-31 17:27:42,331 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 613 predicate places. [2024-01-31 17:27:42,331 INFO L495 AbstractCegarLoop]: Abstraction has has 635 places, 2271 transitions, 66883 flow [2024-01-31 17:27:42,331 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.823529411764706) internal successors, (82), 17 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:27:42,331 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:27:42,331 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:27:42,351 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2024-01-31 17:27:42,542 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:27:42,543 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:27:42,543 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:27:42,543 INFO L85 PathProgramCache]: Analyzing trace with hash 160925810, now seen corresponding path program 26 times [2024-01-31 17:27:42,544 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:27:42,544 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1967458732] [2024-01-31 17:27:42,544 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:27:42,545 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:27:42,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:27:42,667 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:27:42,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:27:42,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1967458732] [2024-01-31 17:27:42,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1967458732] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:27:42,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [758466772] [2024-01-31 17:27:42,667 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:27:42,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:27:42,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:27:42,670 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:27:42,674 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2024-01-31 17:27:42,804 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:27:42,804 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:27:42,805 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:27:42,805 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:27:42,857 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:27:42,857 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:27:43,004 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:27:43,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [758466772] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:27:43,004 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:27:43,005 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2024-01-31 17:27:43,005 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [837251958] [2024-01-31 17:27:43,005 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:27:43,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2024-01-31 17:27:43,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:27:43,006 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2024-01-31 17:27:43,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=187, Unknown=0, NotChecked=0, Total=240 [2024-01-31 17:27:43,006 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:27:43,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 635 places, 2271 transitions, 66883 flow. Second operand has 16 states, 16 states have (on average 5.125) internal successors, (82), 16 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:27:43,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:27:43,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:27:43,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:28:01,469 INFO L124 PetriNetUnfolderBase]: 5777/11650 cut-off events. [2024-01-31 17:28:01,469 INFO L125 PetriNetUnfolderBase]: For 579372/579372 co-relation queries the response was YES. [2024-01-31 17:28:01,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 146453 conditions, 11650 events. 5777/11650 cut-off events. For 579372/579372 co-relation queries the response was YES. Maximal size of possible extension queue 889. Compared 103840 event pairs, 2198 based on Foata normal form. 46/11696 useless extension candidates. Maximal degree in co-relation 145822. Up to 10828 conditions per place. [2024-01-31 17:28:01,686 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 2230 selfloop transitions, 175 changer transitions 0/2406 dead transitions. [2024-01-31 17:28:01,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 663 places, 2406 transitions, 74489 flow [2024-01-31 17:28:01,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-01-31 17:28:01,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-01-31 17:28:01,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 248 transitions. [2024-01-31 17:28:01,687 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4072249589490969 [2024-01-31 17:28:01,687 INFO L175 Difference]: Start difference. First operand has 635 places, 2271 transitions, 66883 flow. Second operand 29 states and 248 transitions. [2024-01-31 17:28:01,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 663 places, 2406 transitions, 74489 flow [2024-01-31 17:28:12,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 655 places, 2406 transitions, 74059 flow, removed 172 selfloop flow, removed 8 redundant places. [2024-01-31 17:28:12,170 INFO L231 Difference]: Finished difference. Result has 670 places, 2320 transitions, 68698 flow [2024-01-31 17:28:12,171 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=66430, PETRI_DIFFERENCE_MINUEND_PLACES=627, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=129, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2115, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=68698, PETRI_PLACES=670, PETRI_TRANSITIONS=2320} [2024-01-31 17:28:12,172 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 648 predicate places. [2024-01-31 17:28:12,172 INFO L495 AbstractCegarLoop]: Abstraction has has 670 places, 2320 transitions, 68698 flow [2024-01-31 17:28:12,172 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 5.125) internal successors, (82), 16 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:28:12,172 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:28:12,172 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:28:12,187 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2024-01-31 17:28:12,380 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2024-01-31 17:28:12,380 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:28:12,381 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:28:12,381 INFO L85 PathProgramCache]: Analyzing trace with hash -385289742, now seen corresponding path program 27 times [2024-01-31 17:28:12,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:28:12,381 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1516619608] [2024-01-31 17:28:12,381 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:28:12,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:28:12,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:28:12,553 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:28:12,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:28:12,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1516619608] [2024-01-31 17:28:12,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1516619608] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:28:12,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [231727200] [2024-01-31 17:28:12,553 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 17:28:12,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:28:12,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:28:12,554 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:28:12,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2024-01-31 17:28:12,699 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2024-01-31 17:28:12,699 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:28:12,700 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:28:12,701 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:28:12,752 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:28:12,753 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:28:12,878 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:28:12,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [231727200] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:28:12,878 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:28:12,878 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2024-01-31 17:28:12,878 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781928968] [2024-01-31 17:28:12,879 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:28:12,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-31 17:28:12,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:28:12,879 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-31 17:28:12,879 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2024-01-31 17:28:12,880 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:28:12,880 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 670 places, 2320 transitions, 68698 flow. Second operand has 18 states, 18 states have (on average 5.0) internal successors, (90), 18 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:28:12,880 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:28:12,880 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:28:12,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:28:22,057 INFO L124 PetriNetUnfolderBase]: 5824/11788 cut-off events. [2024-01-31 17:28:22,058 INFO L125 PetriNetUnfolderBase]: For 635734/635734 co-relation queries the response was YES. [2024-01-31 17:28:22,220 INFO L83 FinitePrefix]: Finished finitePrefix Result has 150659 conditions, 11788 events. 5824/11788 cut-off events. For 635734/635734 co-relation queries the response was YES. Maximal size of possible extension queue 908. Compared 105643 event pairs, 1755 based on Foata normal form. 32/11820 useless extension candidates. Maximal degree in co-relation 150278. Up to 8408 conditions per place. [2024-01-31 17:28:22,277 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 2084 selfloop transitions, 328 changer transitions 3/2416 dead transitions. [2024-01-31 17:28:22,278 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 690 places, 2416 transitions, 75715 flow [2024-01-31 17:28:22,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2024-01-31 17:28:22,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2024-01-31 17:28:22,279 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 199 transitions. [2024-01-31 17:28:22,279 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41200828157349895 [2024-01-31 17:28:22,279 INFO L175 Difference]: Start difference. First operand has 670 places, 2320 transitions, 68698 flow. Second operand 23 states and 199 transitions. [2024-01-31 17:28:22,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 690 places, 2416 transitions, 75715 flow [2024-01-31 17:28:33,454 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 684 places, 2416 transitions, 75031 flow, removed 312 selfloop flow, removed 6 redundant places. [2024-01-31 17:28:33,504 INFO L231 Difference]: Finished difference. Result has 692 places, 2345 transitions, 70041 flow [2024-01-31 17:28:33,506 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=67888, PETRI_DIFFERENCE_MINUEND_PLACES=662, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2316, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=306, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2000, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=70041, PETRI_PLACES=692, PETRI_TRANSITIONS=2345} [2024-01-31 17:28:33,506 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 670 predicate places. [2024-01-31 17:28:33,506 INFO L495 AbstractCegarLoop]: Abstraction has has 692 places, 2345 transitions, 70041 flow [2024-01-31 17:28:33,507 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.0) internal successors, (90), 18 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:28:33,507 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:28:33,507 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:28:33,522 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2024-01-31 17:28:33,719 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2024-01-31 17:28:33,720 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:28:33,720 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:28:33,720 INFO L85 PathProgramCache]: Analyzing trace with hash 501390944, now seen corresponding path program 28 times [2024-01-31 17:28:33,720 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:28:33,721 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348746025] [2024-01-31 17:28:33,721 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:28:33,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:28:33,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:28:33,871 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:28:33,871 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:28:33,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1348746025] [2024-01-31 17:28:33,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1348746025] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:28:33,872 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1034010669] [2024-01-31 17:28:33,872 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 17:28:33,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:28:33,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:28:33,888 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:28:33,889 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2024-01-31 17:28:34,008 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 17:28:34,008 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:28:34,010 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:28:34,010 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:28:34,082 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:28:34,082 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:28:34,208 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:28:34,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1034010669] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:28:34,209 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:28:34,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2024-01-31 17:28:34,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [304130779] [2024-01-31 17:28:34,209 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:28:34,209 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-31 17:28:34,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:28:34,210 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-31 17:28:34,210 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=267, Unknown=0, NotChecked=0, Total=342 [2024-01-31 17:28:34,210 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:28:34,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 692 places, 2345 transitions, 70041 flow. Second operand has 19 states, 19 states have (on average 4.842105263157895) internal successors, (92), 19 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:28:34,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:28:34,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:28:34,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:28:51,765 INFO L124 PetriNetUnfolderBase]: 5926/11974 cut-off events. [2024-01-31 17:28:51,765 INFO L125 PetriNetUnfolderBase]: For 685899/685899 co-relation queries the response was YES. [2024-01-31 17:28:51,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 155226 conditions, 11974 events. 5926/11974 cut-off events. For 685899/685899 co-relation queries the response was YES. Maximal size of possible extension queue 919. Compared 107452 event pairs, 1631 based on Foata normal form. 20/11994 useless extension candidates. Maximal degree in co-relation 154313. Up to 7946 conditions per place. [2024-01-31 17:28:52,043 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 1939 selfloop transitions, 552 changer transitions 3/2495 dead transitions. [2024-01-31 17:28:52,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 720 places, 2495 transitions, 78834 flow [2024-01-31 17:28:52,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2024-01-31 17:28:52,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2024-01-31 17:28:52,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 254 transitions. [2024-01-31 17:28:52,047 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41707717569786534 [2024-01-31 17:28:52,047 INFO L175 Difference]: Start difference. First operand has 692 places, 2345 transitions, 70041 flow. Second operand 29 states and 254 transitions. [2024-01-31 17:28:52,047 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 720 places, 2495 transitions, 78834 flow [2024-01-31 17:29:03,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 710 places, 2495 transitions, 77363 flow, removed 498 selfloop flow, removed 10 redundant places. [2024-01-31 17:29:03,458 INFO L231 Difference]: Finished difference. Result has 715 places, 2408 transitions, 72680 flow [2024-01-31 17:29:03,466 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=68737, PETRI_DIFFERENCE_MINUEND_PLACES=682, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=490, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1845, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=72680, PETRI_PLACES=715, PETRI_TRANSITIONS=2408} [2024-01-31 17:29:03,467 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 693 predicate places. [2024-01-31 17:29:03,467 INFO L495 AbstractCegarLoop]: Abstraction has has 715 places, 2408 transitions, 72680 flow [2024-01-31 17:29:03,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.842105263157895) internal successors, (92), 19 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:29:03,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:29:03,467 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:29:03,479 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2024-01-31 17:29:03,675 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:29:03,676 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:29:03,676 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:29:03,676 INFO L85 PathProgramCache]: Analyzing trace with hash -606258826, now seen corresponding path program 29 times [2024-01-31 17:29:03,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:29:03,677 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1291705201] [2024-01-31 17:29:03,677 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:29:03,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:29:03,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:29:03,888 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:29:03,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:29:03,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1291705201] [2024-01-31 17:29:03,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1291705201] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:29:03,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [694091878] [2024-01-31 17:29:03,889 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 17:29:03,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:29:03,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:29:03,897 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:29:03,949 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2024-01-31 17:29:04,073 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-31 17:29:04,073 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:29:04,075 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:29:04,075 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:29:04,136 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:29:04,136 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:29:04,298 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:29:04,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [694091878] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:29:04,298 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:29:04,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 17 [2024-01-31 17:29:04,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1940631205] [2024-01-31 17:29:04,298 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:29:04,298 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 17:29:04,299 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:29:04,299 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 17:29:04,299 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2024-01-31 17:29:04,299 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:29:04,299 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 715 places, 2408 transitions, 72680 flow. Second operand has 17 states, 17 states have (on average 4.9411764705882355) internal successors, (84), 17 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:29:04,299 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:29:04,299 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:29:04,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:29:19,276 INFO L124 PetriNetUnfolderBase]: 5892/11918 cut-off events. [2024-01-31 17:29:19,277 INFO L125 PetriNetUnfolderBase]: For 691564/691564 co-relation queries the response was YES. [2024-01-31 17:29:19,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 155648 conditions, 11918 events. 5892/11918 cut-off events. For 691564/691564 co-relation queries the response was YES. Maximal size of possible extension queue 914. Compared 106976 event pairs, 1676 based on Foata normal form. 26/11944 useless extension candidates. Maximal degree in co-relation 154704. Up to 7120 conditions per place. [2024-01-31 17:29:19,505 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 2052 selfloop transitions, 385 changer transitions 31/2469 dead transitions. [2024-01-31 17:29:19,505 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 729 places, 2469 transitions, 78591 flow [2024-01-31 17:29:19,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2024-01-31 17:29:19,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2024-01-31 17:29:19,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 118 transitions. [2024-01-31 17:29:19,506 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3746031746031746 [2024-01-31 17:29:19,506 INFO L175 Difference]: Start difference. First operand has 715 places, 2408 transitions, 72680 flow. Second operand 15 states and 118 transitions. [2024-01-31 17:29:19,506 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 729 places, 2469 transitions, 78591 flow [2024-01-31 17:29:31,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 717 places, 2469 transitions, 76793 flow, removed 808 selfloop flow, removed 12 redundant places. [2024-01-31 17:29:32,036 INFO L231 Difference]: Finished difference. Result has 719 places, 2392 transitions, 71185 flow [2024-01-31 17:29:32,038 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=70815, PETRI_DIFFERENCE_MINUEND_PLACES=703, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2404, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=373, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2028, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=71185, PETRI_PLACES=719, PETRI_TRANSITIONS=2392} [2024-01-31 17:29:32,038 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 697 predicate places. [2024-01-31 17:29:32,039 INFO L495 AbstractCegarLoop]: Abstraction has has 719 places, 2392 transitions, 71185 flow [2024-01-31 17:29:32,039 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.9411764705882355) internal successors, (84), 17 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:29:32,039 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:29:32,039 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:29:32,053 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2024-01-31 17:29:32,250 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2024-01-31 17:29:32,250 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:29:32,251 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:29:32,251 INFO L85 PathProgramCache]: Analyzing trace with hash -975352808, now seen corresponding path program 30 times [2024-01-31 17:29:32,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:29:32,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989886405] [2024-01-31 17:29:32,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:29:32,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:29:32,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:29:32,363 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:29:32,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:29:32,363 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989886405] [2024-01-31 17:29:32,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989886405] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:29:32,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [340958108] [2024-01-31 17:29:32,364 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2024-01-31 17:29:32,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:29:32,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:29:32,365 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:29:32,366 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2024-01-31 17:29:32,562 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2024-01-31 17:29:32,562 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:29:32,563 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:29:32,564 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:29:32,604 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:29:32,604 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:29:32,742 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:29:32,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [340958108] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:29:32,742 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:29:32,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 17 [2024-01-31 17:29:32,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [500394126] [2024-01-31 17:29:32,742 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:29:32,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 17:29:32,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:29:32,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 17:29:32,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=212, Unknown=0, NotChecked=0, Total=272 [2024-01-31 17:29:32,743 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:29:32,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 719 places, 2392 transitions, 71185 flow. Second operand has 17 states, 17 states have (on average 4.823529411764706) internal successors, (82), 17 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:29:32,743 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:29:32,743 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:29:32,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:29:41,324 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:29:51,876 INFO L124 PetriNetUnfolderBase]: 5896/11875 cut-off events. [2024-01-31 17:29:51,876 INFO L125 PetriNetUnfolderBase]: For 683636/683636 co-relation queries the response was YES. [2024-01-31 17:29:52,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 153703 conditions, 11875 events. 5896/11875 cut-off events. For 683636/683636 co-relation queries the response was YES. Maximal size of possible extension queue 919. Compared 106152 event pairs, 1669 based on Foata normal form. 14/11889 useless extension candidates. Maximal degree in co-relation 153168. Up to 7363 conditions per place. [2024-01-31 17:29:52,287 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 2132 selfloop transitions, 330 changer transitions 4/2467 dead transitions. [2024-01-31 17:29:52,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 737 places, 2467 transitions, 77349 flow [2024-01-31 17:29:52,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2024-01-31 17:29:52,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2024-01-31 17:29:52,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 183 transitions. [2024-01-31 17:29:52,288 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3630952380952381 [2024-01-31 17:29:52,289 INFO L175 Difference]: Start difference. First operand has 719 places, 2392 transitions, 71185 flow. Second operand 24 states and 183 transitions. [2024-01-31 17:29:52,289 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 737 places, 2467 transitions, 77349 flow [2024-01-31 17:30:04,392 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 732 places, 2467 transitions, 77063 flow, removed 105 selfloop flow, removed 5 redundant places. [2024-01-31 17:30:04,442 INFO L231 Difference]: Finished difference. Result has 736 places, 2399 transitions, 72458 flow [2024-01-31 17:30:04,444 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=70712, PETRI_DIFFERENCE_MINUEND_PLACES=709, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2385, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=314, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2059, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=72458, PETRI_PLACES=736, PETRI_TRANSITIONS=2399} [2024-01-31 17:30:04,445 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 714 predicate places. [2024-01-31 17:30:04,446 INFO L495 AbstractCegarLoop]: Abstraction has has 736 places, 2399 transitions, 72458 flow [2024-01-31 17:30:04,446 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.823529411764706) internal successors, (82), 17 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:30:04,446 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:30:04,446 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:30:04,458 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2024-01-31 17:30:04,658 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2024-01-31 17:30:04,658 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:30:04,659 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:30:04,659 INFO L85 PathProgramCache]: Analyzing trace with hash -1482172150, now seen corresponding path program 31 times [2024-01-31 17:30:04,659 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:30:04,659 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63990364] [2024-01-31 17:30:04,659 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:30:04,659 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:30:04,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:30:04,785 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:30:04,785 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:30:04,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63990364] [2024-01-31 17:30:04,785 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63990364] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:30:04,785 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1677992476] [2024-01-31 17:30:04,785 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2024-01-31 17:30:04,785 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:30:04,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:30:04,786 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:30:04,787 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2024-01-31 17:30:04,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:30:04,917 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:30:04,918 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:30:04,979 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:30:04,979 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:30:05,132 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 6 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:30:05,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1677992476] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:30:05,132 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:30:05,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 19 [2024-01-31 17:30:05,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1756940037] [2024-01-31 17:30:05,133 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:30:05,133 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2024-01-31 17:30:05,133 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:30:05,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2024-01-31 17:30:05,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=273, Unknown=0, NotChecked=0, Total=342 [2024-01-31 17:30:05,134 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:30:05,134 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 736 places, 2399 transitions, 72458 flow. Second operand has 19 states, 19 states have (on average 4.842105263157895) internal successors, (92), 19 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:30:05,134 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:30:05,134 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:30:05,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:30:16,128 INFO L124 PetriNetUnfolderBase]: 5879/11807 cut-off events. [2024-01-31 17:30:16,128 INFO L125 PetriNetUnfolderBase]: For 731849/731849 co-relation queries the response was YES. [2024-01-31 17:30:16,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 155730 conditions, 11807 events. 5879/11807 cut-off events. For 731849/731849 co-relation queries the response was YES. Maximal size of possible extension queue 915. Compared 105095 event pairs, 1668 based on Foata normal form. 8/11815 useless extension candidates. Maximal degree in co-relation 155226. Up to 7392 conditions per place. [2024-01-31 17:30:16,428 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 2094 selfloop transitions, 350 changer transitions 4/2449 dead transitions. [2024-01-31 17:30:16,428 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 751 places, 2449 transitions, 78060 flow [2024-01-31 17:30:16,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-01-31 17:30:16,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-01-31 17:30:16,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 156 transitions. [2024-01-31 17:30:16,429 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37142857142857144 [2024-01-31 17:30:16,430 INFO L175 Difference]: Start difference. First operand has 736 places, 2399 transitions, 72458 flow. Second operand 20 states and 156 transitions. [2024-01-31 17:30:16,430 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 751 places, 2449 transitions, 78060 flow [2024-01-31 17:30:28,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 739 places, 2449 transitions, 77737 flow, removed 107 selfloop flow, removed 12 redundant places. [2024-01-31 17:30:28,298 INFO L231 Difference]: Finished difference. Result has 739 places, 2386 transitions, 72526 flow [2024-01-31 17:30:28,300 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=71889, PETRI_DIFFERENCE_MINUEND_PLACES=720, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2389, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=350, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2039, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=72526, PETRI_PLACES=739, PETRI_TRANSITIONS=2386} [2024-01-31 17:30:28,300 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 717 predicate places. [2024-01-31 17:30:28,300 INFO L495 AbstractCegarLoop]: Abstraction has has 739 places, 2386 transitions, 72526 flow [2024-01-31 17:30:28,300 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.842105263157895) internal successors, (92), 19 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:30:28,300 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:30:28,300 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:30:28,314 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2024-01-31 17:30:28,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2024-01-31 17:30:28,512 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:30:28,512 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:30:28,512 INFO L85 PathProgramCache]: Analyzing trace with hash -1362078414, now seen corresponding path program 32 times [2024-01-31 17:30:28,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:30:28,513 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1719286002] [2024-01-31 17:30:28,513 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:30:28,513 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:30:28,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:30:28,651 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:30:28,652 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:30:28,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1719286002] [2024-01-31 17:30:28,652 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1719286002] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:30:28,652 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [871566489] [2024-01-31 17:30:28,652 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2024-01-31 17:30:28,652 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:30:28,652 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:30:28,660 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:30:28,662 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2024-01-31 17:30:28,788 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2024-01-31 17:30:28,788 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:30:28,789 INFO L262 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 12 conjunts are in the unsatisfiable core [2024-01-31 17:30:28,790 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:30:28,839 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:30:28,839 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:30:28,955 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:30:28,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [871566489] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:30:28,955 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:30:28,955 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2024-01-31 17:30:28,955 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323435535] [2024-01-31 17:30:28,955 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:30:28,955 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-01-31 17:30:28,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:30:28,956 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-01-31 17:30:28,956 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=210, Unknown=0, NotChecked=0, Total=272 [2024-01-31 17:30:28,956 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:30:28,956 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 739 places, 2386 transitions, 72526 flow. Second operand has 17 states, 17 states have (on average 5.0588235294117645) internal successors, (86), 17 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:30:28,956 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:30:28,956 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:30:28,956 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:30:36,690 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:30:56,499 INFO L124 PetriNetUnfolderBase]: 6137/12298 cut-off events. [2024-01-31 17:30:56,499 INFO L125 PetriNetUnfolderBase]: For 847531/847531 co-relation queries the response was YES. [2024-01-31 17:30:56,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 164784 conditions, 12298 events. 6137/12298 cut-off events. For 847531/847531 co-relation queries the response was YES. Maximal size of possible extension queue 933. Compared 109895 event pairs, 1717 based on Foata normal form. 78/12376 useless extension candidates. Maximal degree in co-relation 164370. Up to 8259 conditions per place. [2024-01-31 17:30:56,879 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 2060 selfloop transitions, 489 changer transitions 1/2551 dead transitions. [2024-01-31 17:30:56,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 762 places, 2551 transitions, 82173 flow [2024-01-31 17:30:56,879 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-01-31 17:30:56,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2024-01-31 17:30:56,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 217 transitions. [2024-01-31 17:30:56,880 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3974358974358974 [2024-01-31 17:30:56,880 INFO L175 Difference]: Start difference. First operand has 739 places, 2386 transitions, 72526 flow. Second operand 26 states and 217 transitions. [2024-01-31 17:30:56,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 762 places, 2551 transitions, 82173 flow [2024-01-31 17:31:09,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 745 places, 2551 transitions, 81918 flow, removed 6 selfloop flow, removed 17 redundant places. [2024-01-31 17:31:09,426 INFO L231 Difference]: Finished difference. Result has 756 places, 2487 transitions, 78150 flow [2024-01-31 17:31:09,427 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=72180, PETRI_DIFFERENCE_MINUEND_PLACES=720, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2383, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=399, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1965, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=78150, PETRI_PLACES=756, PETRI_TRANSITIONS=2487} [2024-01-31 17:31:09,428 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 734 predicate places. [2024-01-31 17:31:09,428 INFO L495 AbstractCegarLoop]: Abstraction has has 756 places, 2487 transitions, 78150 flow [2024-01-31 17:31:09,428 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 5.0588235294117645) internal successors, (86), 17 states have internal predecessors, (86), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:31:09,429 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:31:09,429 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:31:09,440 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2024-01-31 17:31:09,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:31:09,640 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:31:09,641 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:31:09,641 INFO L85 PathProgramCache]: Analyzing trace with hash -1485823170, now seen corresponding path program 33 times [2024-01-31 17:31:09,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:31:09,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723062190] [2024-01-31 17:31:09,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:31:09,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:31:09,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:31:09,781 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:31:09,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:31:09,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723062190] [2024-01-31 17:31:09,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1723062190] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:31:09,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [406959158] [2024-01-31 17:31:09,782 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2024-01-31 17:31:09,782 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:31:09,782 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:31:09,783 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:31:09,785 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2024-01-31 17:31:09,985 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2024-01-31 17:31:09,985 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:31:09,986 INFO L262 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 11 conjunts are in the unsatisfiable core [2024-01-31 17:31:09,987 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:31:10,135 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:31:10,135 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:31:10,308 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:31:10,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [406959158] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:31:10,308 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:31:10,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2024-01-31 17:31:10,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [755667494] [2024-01-31 17:31:10,309 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:31:10,309 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2024-01-31 17:31:10,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:31:10,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2024-01-31 17:31:10,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=244, Unknown=0, NotChecked=0, Total=306 [2024-01-31 17:31:10,309 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:31:10,310 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 756 places, 2487 transitions, 78150 flow. Second operand has 18 states, 18 states have (on average 5.055555555555555) internal successors, (91), 18 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-01-31 17:31:10,310 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:31:10,310 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:31:10,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:31:15,304 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-01-31 17:31:23,948 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:31:28,096 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:31:32,102 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:31:36,981 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-01-31 17:31:41,019 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-01-31 17:31:50,640 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-01-31 17:31:59,474 INFO L124 PetriNetUnfolderBase]: 6135/12285 cut-off events. [2024-01-31 17:31:59,474 INFO L125 PetriNetUnfolderBase]: For 952659/952659 co-relation queries the response was YES. [2024-01-31 17:31:59,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 170744 conditions, 12285 events. 6135/12285 cut-off events. For 952659/952659 co-relation queries the response was YES. Maximal size of possible extension queue 931. Compared 109711 event pairs, 1719 based on Foata normal form. 4/12289 useless extension candidates. Maximal degree in co-relation 170218. Up to 7303 conditions per place. [2024-01-31 17:31:59,836 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 2079 selfloop transitions, 450 changer transitions 6/2536 dead transitions. [2024-01-31 17:31:59,836 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 772 places, 2536 transitions, 84094 flow [2024-01-31 17:31:59,837 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2024-01-31 17:31:59,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2024-01-31 17:31:59,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 145 transitions. [2024-01-31 17:31:59,837 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34523809523809523 [2024-01-31 17:31:59,837 INFO L175 Difference]: Start difference. First operand has 756 places, 2487 transitions, 78150 flow. Second operand 20 states and 145 transitions. [2024-01-31 17:31:59,837 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 772 places, 2536 transitions, 84094 flow [2024-01-31 17:32:13,798 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 755 places, 2536 transitions, 81727 flow, removed 1101 selfloop flow, removed 17 redundant places. [2024-01-31 17:32:13,850 INFO L231 Difference]: Finished difference. Result has 756 places, 2484 transitions, 76993 flow [2024-01-31 17:32:13,851 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=75822, PETRI_DIFFERENCE_MINUEND_PLACES=736, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2482, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=445, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2032, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=76993, PETRI_PLACES=756, PETRI_TRANSITIONS=2484} [2024-01-31 17:32:13,851 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 734 predicate places. [2024-01-31 17:32:13,851 INFO L495 AbstractCegarLoop]: Abstraction has has 756 places, 2484 transitions, 76993 flow [2024-01-31 17:32:13,852 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 5.055555555555555) internal successors, (91), 18 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-01-31 17:32:13,852 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:32:13,852 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:32:13,866 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2024-01-31 17:32:14,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:32:14,064 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:32:14,064 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:32:14,064 INFO L85 PathProgramCache]: Analyzing trace with hash -232591640, now seen corresponding path program 34 times [2024-01-31 17:32:14,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:32:14,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1170032335] [2024-01-31 17:32:14,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:32:14,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:32:14,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:32:15,381 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:32:15,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:32:15,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1170032335] [2024-01-31 17:32:15,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1170032335] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:32:15,381 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [514569630] [2024-01-31 17:32:15,381 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2024-01-31 17:32:15,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:32:15,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:32:15,382 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:32:15,383 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2024-01-31 17:32:15,513 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2024-01-31 17:32:15,513 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:32:15,514 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 23 conjunts are in the unsatisfiable core [2024-01-31 17:32:15,515 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:32:15,724 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:32:15,725 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 7 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 76 [2024-01-31 17:32:15,750 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:32:15,750 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:32:16,304 INFO L349 Elim1Store]: treesize reduction 20, result has 92.7 percent of original size [2024-01-31 17:32:16,304 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 14 new quantified variables, introduced 28 case distinctions, treesize of input 67 treesize of output 304 [2024-01-31 17:32:16,904 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2024-01-31 17:32:16,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [514569630] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:32:16,904 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:32:16,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 7] total 23 [2024-01-31 17:32:16,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299708595] [2024-01-31 17:32:16,905 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:32:16,905 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2024-01-31 17:32:16,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:32:16,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2024-01-31 17:32:16,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=483, Unknown=0, NotChecked=0, Total=552 [2024-01-31 17:32:16,906 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:32:16,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 756 places, 2484 transitions, 76993 flow. Second operand has 24 states, 24 states have (on average 5.208333333333333) internal successors, (125), 24 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:32:16,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:32:16,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:32:16,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2024-01-31 17:32:32,228 INFO L124 PetriNetUnfolderBase]: 7896/15807 cut-off events. [2024-01-31 17:32:32,228 INFO L125 PetriNetUnfolderBase]: For 1405407/1405407 co-relation queries the response was YES. [2024-01-31 17:32:32,481 INFO L83 FinitePrefix]: Finished finitePrefix Result has 225177 conditions, 15807 events. 7896/15807 cut-off events. For 1405407/1405407 co-relation queries the response was YES. Maximal size of possible extension queue 1170. Compared 146432 event pairs, 285 based on Foata normal form. 29/15836 useless extension candidates. Maximal degree in co-relation 224380. Up to 11717 conditions per place. [2024-01-31 17:32:32,690 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 2620 selfloop transitions, 585 changer transitions 58/3264 dead transitions. [2024-01-31 17:32:32,690 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 781 places, 3264 transitions, 108113 flow [2024-01-31 17:32:32,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2024-01-31 17:32:32,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2024-01-31 17:32:32,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 331 transitions. [2024-01-31 17:32:32,691 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47763347763347763 [2024-01-31 17:32:32,691 INFO L175 Difference]: Start difference. First operand has 756 places, 2484 transitions, 76993 flow. Second operand 33 states and 331 transitions. [2024-01-31 17:32:32,691 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 781 places, 3264 transitions, 108113 flow [2024-01-31 17:32:52,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 767 places, 3264 transitions, 105658 flow, removed 279 selfloop flow, removed 14 redundant places. [2024-01-31 17:32:53,041 INFO L231 Difference]: Finished difference. Result has 778 places, 2923 transitions, 91910 flow [2024-01-31 17:32:53,043 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=75682, PETRI_DIFFERENCE_MINUEND_PLACES=735, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2484, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=258, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=91910, PETRI_PLACES=778, PETRI_TRANSITIONS=2923} [2024-01-31 17:32:53,044 INFO L281 CegarLoopForPetriNet]: 22 programPoint places, 756 predicate places. [2024-01-31 17:32:53,044 INFO L495 AbstractCegarLoop]: Abstraction has has 778 places, 2923 transitions, 91910 flow [2024-01-31 17:32:53,044 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 5.208333333333333) internal successors, (125), 24 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:32:53,044 INFO L200 CegarLoopForPetriNet]: Found error trace [2024-01-31 17:32:53,044 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-01-31 17:32:53,058 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2024-01-31 17:32:53,259 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable42 [2024-01-31 17:32:53,259 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2024-01-31 17:32:53,259 INFO L160 PredicateUnifier]: Initialized classic predicate unifier [2024-01-31 17:32:53,259 INFO L85 PathProgramCache]: Analyzing trace with hash -2139822762, now seen corresponding path program 35 times [2024-01-31 17:32:53,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-01-31 17:32:53,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [831940152] [2024-01-31 17:32:53,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-01-31 17:32:53,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-01-31 17:32:53,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-01-31 17:32:54,488 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-01-31 17:32:54,488 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-01-31 17:32:54,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [831940152] [2024-01-31 17:32:54,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [831940152] provided 0 perfect and 1 imperfect interpolant sequences [2024-01-31 17:32:54,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1271213976] [2024-01-31 17:32:54,489 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2024-01-31 17:32:54,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-01-31 17:32:54,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-01-31 17:32:54,490 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-01-31 17:32:54,491 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2024-01-31 17:32:54,653 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2024-01-31 17:32:54,653 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2024-01-31 17:32:54,655 INFO L262 TraceCheckSpWp]: Trace formula consists of 206 conjuncts, 25 conjunts are in the unsatisfiable core [2024-01-31 17:32:54,656 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2024-01-31 17:32:54,886 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-01-31 17:32:54,887 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 7 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 76 [2024-01-31 17:32:54,916 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2024-01-31 17:32:54,916 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2024-01-31 17:32:55,503 INFO L349 Elim1Store]: treesize reduction 20, result has 92.7 percent of original size [2024-01-31 17:32:55,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 14 new quantified variables, introduced 28 case distinctions, treesize of input 67 treesize of output 304 [2024-01-31 17:32:56,384 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 2 proven. 11 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2024-01-31 17:32:56,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1271213976] provided 0 perfect and 2 imperfect interpolant sequences [2024-01-31 17:32:56,384 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-01-31 17:32:56,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 8] total 24 [2024-01-31 17:32:56,385 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1946018630] [2024-01-31 17:32:56,385 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-01-31 17:32:56,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2024-01-31 17:32:56,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-01-31 17:32:56,385 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2024-01-31 17:32:56,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=525, Unknown=0, NotChecked=0, Total=600 [2024-01-31 17:32:56,386 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 21 [2024-01-31 17:32:56,386 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 778 places, 2923 transitions, 91910 flow. Second operand has 25 states, 25 states have (on average 5.12) internal successors, (128), 25 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-01-31 17:32:56,386 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2024-01-31 17:32:56,386 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 21 [2024-01-31 17:32:56,386 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand