/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data -tc ../benchexec/../../../trunk/examples/toolchains/AutomizerCInline_IcfgBuilder.xml -s ../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.automaton.type.used.in.concurrency.analysis PETRI_NET --preprocessor.replace.while.statements.and.if-then-else.statements false -i ../../../trunk/examples/svcomp/weaver/chl-name-comparator-trans.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-14 00:34:22,475 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-14 00:34:22,526 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../benchexec/../../../trunk/examples/settings/default/automizer/svcomp-Reach-32bit-Automizer_Default.epf [2025-04-14 00:34:22,531 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-14 00:34:22,531 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-14 00:34:22,550 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-14 00:34:22,550 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-14 00:34:22,550 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-14 00:34:22,550 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-14 00:34:22,551 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-14 00:34:22,551 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-14 00:34:22,551 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-14 00:34:22,551 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-14 00:34:22,551 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-14 00:34:22,551 INFO L153 SettingsManager]: * Use SBE=true [2025-04-14 00:34:22,551 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-14 00:34:22,551 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-14 00:34:22,551 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-14 00:34:22,551 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-14 00:34:22,551 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-14 00:34:22,551 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-14 00:34:22,551 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-14 00:34:22,551 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-14 00:34:22,552 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-14 00:34:22,552 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-14 00:34:22,552 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-14 00:34:22,552 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-14 00:34:22,552 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-14 00:34:22,552 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-14 00:34:22,552 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 00:34:22,552 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 00:34:22,552 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 00:34:22,552 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 00:34:22,552 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-14 00:34:22,552 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 00:34:22,552 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 00:34:22,552 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 00:34:22,552 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 00:34:22,552 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-14 00:34:22,553 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-14 00:34:22,553 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-14 00:34:22,553 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-14 00:34:22,553 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-14 00:34:22,553 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-14 00:34:22,553 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-14 00:34:22,553 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-14 00:34:22,553 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-14 00:34:22,553 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Automaton type used in concurrency analysis -> PETRI_NET Applying setting for plugin de.uni_freiburg.informatik.ultimate.boogie.preprocessor: Replace while statements and if-then-else statements -> false [2025-04-14 00:34:22,790 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-14 00:34:22,798 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-14 00:34:22,800 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-14 00:34:22,801 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-14 00:34:22,802 INFO L274 PluginConnector]: CDTParser initialized [2025-04-14 00:34:22,803 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-name-comparator-trans.wvr.c [2025-04-14 00:34:24,113 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/39e70ac67/8bb11921b04244fda06e1544bece583e/FLAGf0f9514a2 [2025-04-14 00:34:24,308 INFO L389 CDTParser]: Found 1 translation units. [2025-04-14 00:34:24,309 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-name-comparator-trans.wvr.c [2025-04-14 00:34:24,317 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/39e70ac67/8bb11921b04244fda06e1544bece583e/FLAGf0f9514a2 [2025-04-14 00:34:25,314 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/39e70ac67/8bb11921b04244fda06e1544bece583e [2025-04-14 00:34:25,316 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-14 00:34:25,317 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-14 00:34:25,318 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-14 00:34:25,318 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-14 00:34:25,321 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-14 00:34:25,322 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 12:34:25" (1/1) ... [2025-04-14 00:34:25,322 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3891054b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:34:25, skipping insertion in model container [2025-04-14 00:34:25,322 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 12:34:25" (1/1) ... [2025-04-14 00:34:25,340 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-14 00:34:25,524 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-name-comparator-trans.wvr.c[4827,4840] [2025-04-14 00:34:25,533 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 00:34:25,543 INFO L200 MainTranslator]: Completed pre-run [2025-04-14 00:34:25,586 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-name-comparator-trans.wvr.c[4827,4840] [2025-04-14 00:34:25,594 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 00:34:25,610 INFO L204 MainTranslator]: Completed translation [2025-04-14 00:34:25,611 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:34:25 WrapperNode [2025-04-14 00:34:25,611 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-14 00:34:25,611 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-14 00:34:25,612 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-14 00:34:25,612 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-14 00:34:25,616 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:34:25" (1/1) ... [2025-04-14 00:34:25,630 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:34:25" (1/1) ... [2025-04-14 00:34:25,654 INFO L138 Inliner]: procedures = 25, calls = 29, calls flagged for inlining = 17, calls inlined = 21, statements flattened = 298 [2025-04-14 00:34:25,655 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-14 00:34:25,655 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-14 00:34:25,655 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-14 00:34:25,655 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-14 00:34:25,665 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:34:25" (1/1) ... [2025-04-14 00:34:25,665 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:34:25" (1/1) ... [2025-04-14 00:34:25,671 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:34:25" (1/1) ... [2025-04-14 00:34:25,693 INFO L175 MemorySlicer]: Split 6 memory accesses to 2 slices as follows [2, 4]. 67 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 1 writes are split as follows [0, 1]. [2025-04-14 00:34:25,694 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:34:25" (1/1) ... [2025-04-14 00:34:25,694 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:34:25" (1/1) ... [2025-04-14 00:34:25,701 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:34:25" (1/1) ... [2025-04-14 00:34:25,703 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:34:25" (1/1) ... [2025-04-14 00:34:25,704 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:34:25" (1/1) ... [2025-04-14 00:34:25,704 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:34:25" (1/1) ... [2025-04-14 00:34:25,708 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-14 00:34:25,708 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-04-14 00:34:25,708 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-04-14 00:34:25,708 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-04-14 00:34:25,709 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:34:25" (1/1) ... [2025-04-14 00:34:25,713 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 00:34:25,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:25,736 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) [2025-04-14 00:34:25,738 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 [2025-04-14 00:34:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-14 00:34:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-14 00:34:25,754 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-14 00:34:25,754 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-14 00:34:25,754 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-14 00:34:25,755 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-04-14 00:34:25,755 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-04-14 00:34:25,755 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-14 00:34:25,755 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-04-14 00:34:25,755 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-14 00:34:25,755 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-04-14 00:34:25,755 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-14 00:34:25,755 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-14 00:34:25,755 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-14 00:34:25,755 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-14 00:34:25,755 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-04-14 00:34:25,756 WARN L225 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-04-14 00:34:25,844 INFO L256 CfgBuilder]: Building ICFG [2025-04-14 00:34:25,845 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-14 00:34:26,177 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-14 00:34:26,177 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-14 00:34:26,178 INFO L318 CfgBuilder]: Performing block encoding [2025-04-14 00:34:26,593 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-14 00:34:26,594 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 12:34:26 BoogieIcfgContainer [2025-04-14 00:34:26,594 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-04-14 00:34:26,595 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-14 00:34:26,595 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-14 00:34:26,598 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-14 00:34:26,598 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.04 12:34:25" (1/3) ... [2025-04-14 00:34:26,598 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@35c4e9b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 12:34:26, skipping insertion in model container [2025-04-14 00:34:26,598 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:34:25" (2/3) ... [2025-04-14 00:34:26,599 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@35c4e9b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 12:34:26, skipping insertion in model container [2025-04-14 00:34:26,599 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 12:34:26" (3/3) ... [2025-04-14 00:34:26,599 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-name-comparator-trans.wvr.c [2025-04-14 00:34:26,609 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-14 00:34:26,610 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-name-comparator-trans.wvr.c that has 4 procedures, 23 locations, 23 edges, 1 initial locations, 4 loop locations, and 1 error locations. [2025-04-14 00:34:26,611 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-14 00:34:26,654 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-04-14 00:34:26,679 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 32 places, 26 transitions, 73 flow [2025-04-14 00:34:26,703 INFO L116 PetriNetUnfolderBase]: 4/23 cut-off events. [2025-04-14 00:34:26,704 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-14 00:34:26,707 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36 conditions, 23 events. 4/23 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 16 event pairs, 0 based on Foata normal form. 0/18 useless extension candidates. Maximal degree in co-relation 18. Up to 2 conditions per place. [2025-04-14 00:34:26,707 INFO L82 GeneralOperation]: Start removeDead. Operand has 32 places, 26 transitions, 73 flow [2025-04-14 00:34:26,711 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 28 places, 22 transitions, 62 flow [2025-04-14 00:34:26,718 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-14 00:34:26,729 INFO L340 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, 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;@428c9b84, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-14 00:34:26,729 INFO L341 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2025-04-14 00:34:26,740 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-14 00:34:26,740 INFO L116 PetriNetUnfolderBase]: 4/21 cut-off events. [2025-04-14 00:34:26,740 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-14 00:34:26,740 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:26,741 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:26,741 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:34:26,746 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:26,746 INFO L85 PathProgramCache]: Analyzing trace with hash 1701946955, now seen corresponding path program 1 times [2025-04-14 00:34:26,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:26,753 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379793761] [2025-04-14 00:34:26,753 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:34:26,754 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:26,822 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-14 00:34:26,883 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-14 00:34:26,883 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:26,884 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:27,086 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:27,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:27,086 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379793761] [2025-04-14 00:34:27,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379793761] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:34:27,087 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:34:27,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-14 00:34:27,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228733596] [2025-04-14 00:34:27,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:34:27,093 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-14 00:34:27,096 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:27,110 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-14 00:34:27,111 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-14 00:34:27,111 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:34:27,113 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 22 transitions, 62 flow. Second operand has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:27,113 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:27,113 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:34:27,113 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:27,255 INFO L116 PetriNetUnfolderBase]: 200/295 cut-off events. [2025-04-14 00:34:27,255 INFO L117 PetriNetUnfolderBase]: For 23/23 co-relation queries the response was YES. [2025-04-14 00:34:27,256 INFO L83 FinitePrefix]: Finished finitePrefix Result has 634 conditions, 295 events. 200/295 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 685 event pairs, 124 based on Foata normal form. 0/219 useless extension candidates. Maximal degree in co-relation 534. Up to 295 conditions per place. [2025-04-14 00:34:27,261 INFO L140 encePairwiseOnDemand]: 23/26 looper letters, 21 selfloop transitions, 2 changer transitions 0/23 dead transitions. [2025-04-14 00:34:27,261 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 23 transitions, 110 flow [2025-04-14 00:34:27,262 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 00:34:27,263 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-14 00:34:27,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 33 transitions. [2025-04-14 00:34:27,269 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4230769230769231 [2025-04-14 00:34:27,270 INFO L175 Difference]: Start difference. First operand has 28 places, 22 transitions, 62 flow. Second operand 3 states and 33 transitions. [2025-04-14 00:34:27,270 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 23 transitions, 110 flow [2025-04-14 00:34:27,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 23 transitions, 98 flow, removed 0 selfloop flow, removed 6 redundant places. [2025-04-14 00:34:27,277 INFO L231 Difference]: Finished difference. Result has 25 places, 23 transitions, 62 flow [2025-04-14 00:34:27,278 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=50, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=62, PETRI_PLACES=25, PETRI_TRANSITIONS=23} [2025-04-14 00:34:27,280 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, -3 predicate places. [2025-04-14 00:34:27,280 INFO L485 AbstractCegarLoop]: Abstraction has has 25 places, 23 transitions, 62 flow [2025-04-14 00:34:27,280 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 9.0) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:27,281 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:27,281 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:27,281 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-14 00:34:27,281 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:34:27,281 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:27,282 INFO L85 PathProgramCache]: Analyzing trace with hash 520672591, now seen corresponding path program 1 times [2025-04-14 00:34:27,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:27,282 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1738398363] [2025-04-14 00:34:27,282 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:34:27,282 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:27,295 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-14 00:34:27,312 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 00:34:27,312 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:27,312 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:27,421 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:27,421 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:27,421 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1738398363] [2025-04-14 00:34:27,421 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1738398363] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:27,421 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [142194477] [2025-04-14 00:34:27,421 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:34:27,421 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:27,422 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:27,424 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) [2025-04-14 00:34:27,425 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-04-14 00:34:27,498 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-14 00:34:27,525 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 00:34:27,526 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:27,526 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:27,528 INFO L256 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-14 00:34:27,531 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:27,573 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:27,573 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:27,588 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:27,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [142194477] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:27,588 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:27,589 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2025-04-14 00:34:27,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064311808] [2025-04-14 00:34:27,590 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:27,590 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-04-14 00:34:27,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:27,590 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-04-14 00:34:27,591 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2025-04-14 00:34:27,591 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:34:27,591 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 23 transitions, 62 flow. Second operand has 7 states, 7 states have (on average 6.571428571428571) internal successors, (46), 7 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) [2025-04-14 00:34:27,591 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:27,591 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:34:27,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:27,695 INFO L116 PetriNetUnfolderBase]: 200/297 cut-off events. [2025-04-14 00:34:27,695 INFO L117 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2025-04-14 00:34:27,695 INFO L83 FinitePrefix]: Finished finitePrefix Result has 618 conditions, 297 events. 200/297 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 684 event pairs, 124 based on Foata normal form. 0/221 useless extension candidates. Maximal degree in co-relation 607. Up to 295 conditions per place. [2025-04-14 00:34:27,697 INFO L140 encePairwiseOnDemand]: 23/26 looper letters, 21 selfloop transitions, 4 changer transitions 0/25 dead transitions. [2025-04-14 00:34:27,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 25 transitions, 120 flow [2025-04-14 00:34:27,697 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 00:34:27,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 00:34:27,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 42 transitions. [2025-04-14 00:34:27,697 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3230769230769231 [2025-04-14 00:34:27,698 INFO L175 Difference]: Start difference. First operand has 25 places, 23 transitions, 62 flow. Second operand 5 states and 42 transitions. [2025-04-14 00:34:27,698 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 25 transitions, 120 flow [2025-04-14 00:34:27,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 25 transitions, 116 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-04-14 00:34:27,698 INFO L231 Difference]: Finished difference. Result has 30 places, 25 transitions, 84 flow [2025-04-14 00:34:27,699 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=84, PETRI_PLACES=30, PETRI_TRANSITIONS=25} [2025-04-14 00:34:27,699 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 2 predicate places. [2025-04-14 00:34:27,699 INFO L485 AbstractCegarLoop]: Abstraction has has 30 places, 25 transitions, 84 flow [2025-04-14 00:34:27,699 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 6.571428571428571) internal successors, (46), 7 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) [2025-04-14 00:34:27,699 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:27,699 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:27,705 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-04-14 00:34:27,904 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:27,904 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:34:27,904 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:27,904 INFO L85 PathProgramCache]: Analyzing trace with hash 1533928975, now seen corresponding path program 2 times [2025-04-14 00:34:27,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:27,905 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [410882483] [2025-04-14 00:34:27,905 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:34:27,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:27,916 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 00:34:27,958 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 18 of 21 statements. [2025-04-14 00:34:27,958 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 00:34:27,958 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:28,174 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:28,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:28,174 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [410882483] [2025-04-14 00:34:28,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [410882483] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:34:28,174 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:34:28,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 00:34:28,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105031192] [2025-04-14 00:34:28,174 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:34:28,174 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-14 00:34:28,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:28,175 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-14 00:34:28,175 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-14 00:34:28,175 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:34:28,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 30 places, 25 transitions, 84 flow. Second operand has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 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) [2025-04-14 00:34:28,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:28,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:34:28,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:28,342 INFO L116 PetriNetUnfolderBase]: 339/501 cut-off events. [2025-04-14 00:34:28,343 INFO L117 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2025-04-14 00:34:28,345 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1043 conditions, 501 events. 339/501 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 1508 event pairs, 124 based on Foata normal form. 1/366 useless extension candidates. Maximal degree in co-relation 1016. Up to 298 conditions per place. [2025-04-14 00:34:28,348 INFO L140 encePairwiseOnDemand]: 22/26 looper letters, 35 selfloop transitions, 2 changer transitions 15/52 dead transitions. [2025-04-14 00:34:28,348 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 52 transitions, 249 flow [2025-04-14 00:34:28,349 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 00:34:28,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 00:34:28,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 62 transitions. [2025-04-14 00:34:28,351 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5961538461538461 [2025-04-14 00:34:28,351 INFO L175 Difference]: Start difference. First operand has 30 places, 25 transitions, 84 flow. Second operand 4 states and 62 transitions. [2025-04-14 00:34:28,351 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 52 transitions, 249 flow [2025-04-14 00:34:28,352 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 52 transitions, 239 flow, removed 4 selfloop flow, removed 1 redundant places. [2025-04-14 00:34:28,353 INFO L231 Difference]: Finished difference. Result has 34 places, 26 transitions, 88 flow [2025-04-14 00:34:28,353 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=29, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=88, PETRI_PLACES=34, PETRI_TRANSITIONS=26} [2025-04-14 00:34:28,355 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 6 predicate places. [2025-04-14 00:34:28,355 INFO L485 AbstractCegarLoop]: Abstraction has has 34 places, 26 transitions, 88 flow [2025-04-14 00:34:28,355 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.75) internal successors, (31), 4 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) [2025-04-14 00:34:28,355 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:28,355 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:28,356 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-14 00:34:28,356 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:34:28,356 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:28,356 INFO L85 PathProgramCache]: Analyzing trace with hash -527414235, now seen corresponding path program 1 times [2025-04-14 00:34:28,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:28,358 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1360205031] [2025-04-14 00:34:28,358 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:34:28,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:28,375 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-14 00:34:28,406 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:34:28,407 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:28,407 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:28,619 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2025-04-14 00:34:28,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:28,619 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1360205031] [2025-04-14 00:34:28,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1360205031] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:34:28,619 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:34:28,619 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-04-14 00:34:28,619 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1137548448] [2025-04-14 00:34:28,619 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:34:28,619 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-14 00:34:28,620 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:28,620 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-14 00:34:28,620 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-14 00:34:28,620 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:34:28,620 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 26 transitions, 88 flow. Second operand has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:28,620 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:28,620 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:34:28,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:28,823 INFO L116 PetriNetUnfolderBase]: 426/623 cut-off events. [2025-04-14 00:34:28,823 INFO L117 PetriNetUnfolderBase]: For 216/216 co-relation queries the response was YES. [2025-04-14 00:34:28,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1500 conditions, 623 events. 426/623 cut-off events. For 216/216 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1969 event pairs, 169 based on Foata normal form. 1/465 useless extension candidates. Maximal degree in co-relation 1488. Up to 383 conditions per place. [2025-04-14 00:34:28,827 INFO L140 encePairwiseOnDemand]: 22/26 looper letters, 36 selfloop transitions, 2 changer transitions 14/52 dead transitions. [2025-04-14 00:34:28,827 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 52 transitions, 270 flow [2025-04-14 00:34:28,827 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 00:34:28,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 00:34:28,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 59 transitions. [2025-04-14 00:34:28,828 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5673076923076923 [2025-04-14 00:34:28,828 INFO L175 Difference]: Start difference. First operand has 34 places, 26 transitions, 88 flow. Second operand 4 states and 59 transitions. [2025-04-14 00:34:28,828 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 52 transitions, 270 flow [2025-04-14 00:34:28,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 52 transitions, 256 flow, removed 4 selfloop flow, removed 2 redundant places. [2025-04-14 00:34:28,830 INFO L231 Difference]: Finished difference. Result has 36 places, 27 transitions, 96 flow [2025-04-14 00:34:28,830 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=82, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=96, PETRI_PLACES=36, PETRI_TRANSITIONS=27} [2025-04-14 00:34:28,830 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 8 predicate places. [2025-04-14 00:34:28,830 INFO L485 AbstractCegarLoop]: Abstraction has has 36 places, 27 transitions, 96 flow [2025-04-14 00:34:28,830 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 8.0) internal successors, (32), 4 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:28,831 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:28,831 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:28,831 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-04-14 00:34:28,831 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:34:28,831 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:28,831 INFO L85 PathProgramCache]: Analyzing trace with hash 1298762216, now seen corresponding path program 1 times [2025-04-14 00:34:28,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:28,831 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1169700168] [2025-04-14 00:34:28,831 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:34:28,831 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:28,842 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-14 00:34:28,881 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:34:28,881 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:28,881 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:29,622 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:29,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:29,622 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1169700168] [2025-04-14 00:34:29,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1169700168] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:29,623 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1272702939] [2025-04-14 00:34:29,623 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:34:29,623 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:29,623 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:29,625 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) [2025-04-14 00:34:29,627 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-04-14 00:34:29,699 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-14 00:34:29,726 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:34:29,726 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:29,726 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:29,728 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:34:29,730 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:29,999 INFO L354 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 112 treesize of output 72 [2025-04-14 00:34:30,370 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:30,370 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:31,044 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-14 00:34:31,044 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 135 treesize of output 70 [2025-04-14 00:34:31,122 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:31,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1272702939] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:31,123 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:31,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 25 [2025-04-14 00:34:31,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1515290785] [2025-04-14 00:34:31,123 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:31,123 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:34:31,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:31,124 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:34:31,124 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=571, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:34:31,124 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:34:31,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 27 transitions, 96 flow. Second operand has 26 states, 26 states have (on average 5.230769230769231) internal successors, (136), 26 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:31,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:31,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:34:31,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:33,813 INFO L116 PetriNetUnfolderBase]: 924/1402 cut-off events. [2025-04-14 00:34:33,814 INFO L117 PetriNetUnfolderBase]: For 456/456 co-relation queries the response was YES. [2025-04-14 00:34:33,815 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3612 conditions, 1402 events. 924/1402 cut-off events. For 456/456 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 5770 event pairs, 144 based on Foata normal form. 4/1031 useless extension candidates. Maximal degree in co-relation 3586. Up to 400 conditions per place. [2025-04-14 00:34:33,819 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 129 selfloop transitions, 34 changer transitions 27/190 dead transitions. [2025-04-14 00:34:33,820 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 190 transitions, 946 flow [2025-04-14 00:34:33,820 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-14 00:34:33,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-14 00:34:33,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 251 transitions. [2025-04-14 00:34:33,824 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4597069597069597 [2025-04-14 00:34:33,824 INFO L175 Difference]: Start difference. First operand has 36 places, 27 transitions, 96 flow. Second operand 21 states and 251 transitions. [2025-04-14 00:34:33,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 190 transitions, 946 flow [2025-04-14 00:34:33,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 190 transitions, 919 flow, removed 10 selfloop flow, removed 2 redundant places. [2025-04-14 00:34:33,828 INFO L231 Difference]: Finished difference. Result has 66 places, 62 transitions, 381 flow [2025-04-14 00:34:33,828 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=381, PETRI_PLACES=66, PETRI_TRANSITIONS=62} [2025-04-14 00:34:33,830 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 38 predicate places. [2025-04-14 00:34:33,830 INFO L485 AbstractCegarLoop]: Abstraction has has 66 places, 62 transitions, 381 flow [2025-04-14 00:34:33,831 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.230769230769231) internal successors, (136), 26 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:33,831 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:33,831 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:33,837 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-04-14 00:34:34,031 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:34,031 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:34:34,032 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:34,032 INFO L85 PathProgramCache]: Analyzing trace with hash -745502582, now seen corresponding path program 2 times [2025-04-14 00:34:34,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:34,032 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000886481] [2025-04-14 00:34:34,032 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:34:34,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:34,042 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-14 00:34:34,075 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:34:34,077 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:34:34,077 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:34,586 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:34,586 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:34,586 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000886481] [2025-04-14 00:34:34,586 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000886481] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:34,586 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [204012467] [2025-04-14 00:34:34,586 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:34:34,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:34,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:34,588 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) [2025-04-14 00:34:34,590 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-04-14 00:34:34,650 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-14 00:34:34,674 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:34:34,674 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:34:34,675 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:34,677 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:34:34,679 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:35,113 INFO L354 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 64 treesize of output 40 [2025-04-14 00:34:35,173 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:35,173 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:35,652 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:35,652 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 203 treesize of output 107 [2025-04-14 00:34:35,744 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:35,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [204012467] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:35,744 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:35,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 9] total 25 [2025-04-14 00:34:35,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1452491864] [2025-04-14 00:34:35,744 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:35,744 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:34:35,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:35,745 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:34:35,745 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=566, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:34:35,745 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:34:35,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 62 transitions, 381 flow. Second operand has 26 states, 26 states have (on average 5.1923076923076925) internal successors, (135), 26 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:35,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:35,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:34:35,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:39,078 INFO L116 PetriNetUnfolderBase]: 1910/2920 cut-off events. [2025-04-14 00:34:39,079 INFO L117 PetriNetUnfolderBase]: For 6490/6490 co-relation queries the response was YES. [2025-04-14 00:34:39,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11928 conditions, 2920 events. 1910/2920 cut-off events. For 6490/6490 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 14231 event pairs, 175 based on Foata normal form. 4/2405 useless extension candidates. Maximal degree in co-relation 11889. Up to 659 conditions per place. [2025-04-14 00:34:39,093 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 204 selfloop transitions, 115 changer transitions 18/337 dead transitions. [2025-04-14 00:34:39,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 337 transitions, 2614 flow [2025-04-14 00:34:39,093 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-14 00:34:39,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-14 00:34:39,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 346 transitions. [2025-04-14 00:34:39,095 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3696581196581197 [2025-04-14 00:34:39,095 INFO L175 Difference]: Start difference. First operand has 66 places, 62 transitions, 381 flow. Second operand 36 states and 346 transitions. [2025-04-14 00:34:39,095 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 337 transitions, 2614 flow [2025-04-14 00:34:39,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 337 transitions, 2380 flow, removed 100 selfloop flow, removed 6 redundant places. [2025-04-14 00:34:39,112 INFO L231 Difference]: Finished difference. Result has 105 places, 167 transitions, 1311 flow [2025-04-14 00:34:39,113 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=317, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=1311, PETRI_PLACES=105, PETRI_TRANSITIONS=167} [2025-04-14 00:34:39,113 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 77 predicate places. [2025-04-14 00:34:39,113 INFO L485 AbstractCegarLoop]: Abstraction has has 105 places, 167 transitions, 1311 flow [2025-04-14 00:34:39,113 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.1923076923076925) internal successors, (135), 26 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:39,113 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:39,113 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:39,119 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2025-04-14 00:34:39,314 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:39,314 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:34:39,315 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:39,315 INFO L85 PathProgramCache]: Analyzing trace with hash 288922632, now seen corresponding path program 3 times [2025-04-14 00:34:39,315 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:39,315 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1147396350] [2025-04-14 00:34:39,315 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:34:39,315 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:39,327 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-04-14 00:34:39,364 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 23 statements. [2025-04-14 00:34:39,364 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:34:39,364 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:39,872 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:39,872 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:39,872 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1147396350] [2025-04-14 00:34:39,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1147396350] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:39,872 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1529835038] [2025-04-14 00:34:39,872 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:34:39,872 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:39,872 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:39,877 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) [2025-04-14 00:34:39,887 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-04-14 00:34:39,950 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-04-14 00:34:39,979 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 23 statements. [2025-04-14 00:34:39,979 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:34:39,979 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:39,983 INFO L256 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-14 00:34:39,985 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:40,291 INFO L354 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 112 treesize of output 72 [2025-04-14 00:34:40,363 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:40,363 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:40,712 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:40,713 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 102 treesize of output 62 [2025-04-14 00:34:40,906 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:40,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1529835038] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:40,906 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:40,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 8] total 24 [2025-04-14 00:34:40,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1429395342] [2025-04-14 00:34:40,906 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:40,906 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-14 00:34:40,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:40,907 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-14 00:34:40,907 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=507, Unknown=0, NotChecked=0, Total=600 [2025-04-14 00:34:40,907 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:34:40,908 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 167 transitions, 1311 flow. Second operand has 25 states, 25 states have (on average 5.36) internal successors, (134), 25 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:40,908 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:40,908 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:34:40,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:42,786 INFO L116 PetriNetUnfolderBase]: 2479/3805 cut-off events. [2025-04-14 00:34:42,787 INFO L117 PetriNetUnfolderBase]: For 27609/27609 co-relation queries the response was YES. [2025-04-14 00:34:42,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21560 conditions, 3805 events. 2479/3805 cut-off events. For 27609/27609 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 20089 event pairs, 299 based on Foata normal form. 3/3157 useless extension candidates. Maximal degree in co-relation 21511. Up to 1189 conditions per place. [2025-04-14 00:34:42,810 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 279 selfloop transitions, 153 changer transitions 25/457 dead transitions. [2025-04-14 00:34:42,810 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 457 transitions, 4726 flow [2025-04-14 00:34:42,810 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-14 00:34:42,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-14 00:34:42,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 284 transitions. [2025-04-14 00:34:42,811 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.376657824933687 [2025-04-14 00:34:42,811 INFO L175 Difference]: Start difference. First operand has 105 places, 167 transitions, 1311 flow. Second operand 29 states and 284 transitions. [2025-04-14 00:34:42,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 457 transitions, 4726 flow [2025-04-14 00:34:42,900 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 457 transitions, 3975 flow, removed 350 selfloop flow, removed 4 redundant places. [2025-04-14 00:34:42,903 INFO L231 Difference]: Finished difference. Result has 143 places, 270 transitions, 2348 flow [2025-04-14 00:34:42,904 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=1022, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=2348, PETRI_PLACES=143, PETRI_TRANSITIONS=270} [2025-04-14 00:34:42,905 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 115 predicate places. [2025-04-14 00:34:42,905 INFO L485 AbstractCegarLoop]: Abstraction has has 143 places, 270 transitions, 2348 flow [2025-04-14 00:34:42,905 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.36) internal successors, (134), 25 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:42,905 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:42,905 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:42,911 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2025-04-14 00:34:43,107 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:43,107 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:34:43,107 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:43,108 INFO L85 PathProgramCache]: Analyzing trace with hash 864687142, now seen corresponding path program 4 times [2025-04-14 00:34:43,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:43,108 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1325515938] [2025-04-14 00:34:43,108 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:34:43,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:43,117 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-04-14 00:34:43,134 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:34:43,134 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:34:43,134 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:43,630 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:43,630 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:43,630 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1325515938] [2025-04-14 00:34:43,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1325515938] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:43,630 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [923803038] [2025-04-14 00:34:43,630 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:34:43,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:43,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:43,632 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) [2025-04-14 00:34:43,635 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-04-14 00:34:43,705 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-04-14 00:34:43,727 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:34:43,727 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:34:43,727 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:43,728 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:34:43,730 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:43,891 INFO L354 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 112 treesize of output 72 [2025-04-14 00:34:44,010 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:44,010 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:44,333 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:44,333 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 225 treesize of output 121 [2025-04-14 00:34:44,498 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:44,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [923803038] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:44,498 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:44,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 23 [2025-04-14 00:34:44,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [695390397] [2025-04-14 00:34:44,498 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:44,498 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-14 00:34:44,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:44,499 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-14 00:34:44,499 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=483, Unknown=0, NotChecked=0, Total=552 [2025-04-14 00:34:44,499 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:34:44,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 270 transitions, 2348 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) [2025-04-14 00:34:44,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:44,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:34:44,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:49,341 INFO L116 PetriNetUnfolderBase]: 4547/7041 cut-off events. [2025-04-14 00:34:49,341 INFO L117 PetriNetUnfolderBase]: For 91860/91860 co-relation queries the response was YES. [2025-04-14 00:34:49,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47408 conditions, 7041 events. 4547/7041 cut-off events. For 91860/91860 co-relation queries the response was YES. Maximal size of possible extension queue 411. Compared 41618 event pairs, 250 based on Foata normal form. 11/6381 useless extension candidates. Maximal degree in co-relation 47346. Up to 1639 conditions per place. [2025-04-14 00:34:49,389 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 339 selfloop transitions, 504 changer transitions 69/912 dead transitions. [2025-04-14 00:34:49,389 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 912 transitions, 10664 flow [2025-04-14 00:34:49,389 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2025-04-14 00:34:49,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2025-04-14 00:34:49,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 631 transitions. [2025-04-14 00:34:49,391 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3792067307692308 [2025-04-14 00:34:49,391 INFO L175 Difference]: Start difference. First operand has 143 places, 270 transitions, 2348 flow. Second operand 64 states and 631 transitions. [2025-04-14 00:34:49,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 912 transitions, 10664 flow [2025-04-14 00:34:49,699 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 200 places, 912 transitions, 9869 flow, removed 396 selfloop flow, removed 4 redundant places. [2025-04-14 00:34:49,707 INFO L231 Difference]: Finished difference. Result has 229 places, 627 transitions, 7626 flow [2025-04-14 00:34:49,707 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=2001, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=270, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=193, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=64, PETRI_FLOW=7626, PETRI_PLACES=229, PETRI_TRANSITIONS=627} [2025-04-14 00:34:49,707 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 201 predicate places. [2025-04-14 00:34:49,708 INFO L485 AbstractCegarLoop]: Abstraction has has 229 places, 627 transitions, 7626 flow [2025-04-14 00:34:49,708 INFO L486 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) [2025-04-14 00:34:49,708 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:49,708 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:49,714 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-04-14 00:34:49,908 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:49,908 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:34:49,909 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:49,909 INFO L85 PathProgramCache]: Analyzing trace with hash 611392302, now seen corresponding path program 5 times [2025-04-14 00:34:49,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:49,909 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [452665714] [2025-04-14 00:34:49,909 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:34:49,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:49,920 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 3 equivalence classes. [2025-04-14 00:34:49,950 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:34:49,951 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:34:49,951 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:50,402 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:34:50,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:50,402 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [452665714] [2025-04-14 00:34:50,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [452665714] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:50,402 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1230489202] [2025-04-14 00:34:50,402 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:34:50,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:50,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:50,404 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) [2025-04-14 00:34:50,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-04-14 00:34:50,460 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 3 equivalence classes. [2025-04-14 00:34:50,482 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:34:50,482 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:34:50,482 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:50,483 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-04-14 00:34:50,485 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:50,632 INFO L354 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 112 treesize of output 72 [2025-04-14 00:34:50,814 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:50,814 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:51,153 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:51,153 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 102 treesize of output 62 [2025-04-14 00:34:51,242 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:51,242 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1230489202] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:51,242 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:51,242 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 24 [2025-04-14 00:34:51,242 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2089049743] [2025-04-14 00:34:51,243 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:51,243 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-14 00:34:51,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:51,243 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-14 00:34:51,243 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=527, Unknown=0, NotChecked=0, Total=600 [2025-04-14 00:34:51,243 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:34:51,244 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 229 places, 627 transitions, 7626 flow. Second operand has 25 states, 25 states have (on average 4.88) internal successors, (122), 25 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:51,244 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:51,244 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:34:51,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:53,425 INFO L116 PetriNetUnfolderBase]: 4425/6835 cut-off events. [2025-04-14 00:34:53,425 INFO L117 PetriNetUnfolderBase]: For 225377/225377 co-relation queries the response was YES. [2025-04-14 00:34:53,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55504 conditions, 6835 events. 4425/6835 cut-off events. For 225377/225377 co-relation queries the response was YES. Maximal size of possible extension queue 402. Compared 39739 event pairs, 981 based on Foata normal form. 7/6830 useless extension candidates. Maximal degree in co-relation 55415. Up to 4116 conditions per place. [2025-04-14 00:34:53,475 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 432 selfloop transitions, 281 changer transitions 29/742 dead transitions. [2025-04-14 00:34:53,476 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 240 places, 742 transitions, 10575 flow [2025-04-14 00:34:53,476 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 00:34:53,476 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 00:34:53,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 196 transitions. [2025-04-14 00:34:53,477 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4188034188034188 [2025-04-14 00:34:53,477 INFO L175 Difference]: Start difference. First operand has 229 places, 627 transitions, 7626 flow. Second operand 18 states and 196 transitions. [2025-04-14 00:34:53,477 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 240 places, 742 transitions, 10575 flow [2025-04-14 00:34:54,141 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 230 places, 742 transitions, 9047 flow, removed 714 selfloop flow, removed 10 redundant places. [2025-04-14 00:34:54,149 INFO L231 Difference]: Finished difference. Result has 235 places, 637 transitions, 7109 flow [2025-04-14 00:34:54,149 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=6363, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=626, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=266, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=357, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=7109, PETRI_PLACES=235, PETRI_TRANSITIONS=637} [2025-04-14 00:34:54,150 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 207 predicate places. [2025-04-14 00:34:54,150 INFO L485 AbstractCegarLoop]: Abstraction has has 235 places, 637 transitions, 7109 flow [2025-04-14 00:34:54,150 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.88) internal successors, (122), 25 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:54,150 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:54,150 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:54,155 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2025-04-14 00:34:54,350 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:54,350 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:34:54,351 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:54,351 INFO L85 PathProgramCache]: Analyzing trace with hash -899012762, now seen corresponding path program 6 times [2025-04-14 00:34:54,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:54,351 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508675612] [2025-04-14 00:34:54,351 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:34:54,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:54,358 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 3 equivalence classes. [2025-04-14 00:34:54,377 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:34:54,377 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:34:54,377 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:54,704 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:54,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:54,704 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1508675612] [2025-04-14 00:34:54,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1508675612] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:54,704 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2036343145] [2025-04-14 00:34:54,704 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:34:54,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:54,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:54,706 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) [2025-04-14 00:34:54,708 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-04-14 00:34:54,774 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 3 equivalence classes. [2025-04-14 00:34:54,797 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:34:54,797 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:34:54,797 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:54,798 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:34:54,800 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:54,975 INFO L354 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 125 treesize of output 81 [2025-04-14 00:34:55,145 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:55,146 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:55,594 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:55,595 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 131 treesize of output 75 [2025-04-14 00:34:55,693 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:55,693 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2036343145] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:55,693 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:55,693 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 9] total 25 [2025-04-14 00:34:55,693 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [17489738] [2025-04-14 00:34:55,693 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:55,693 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:34:55,694 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:55,694 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:34:55,694 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=558, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:34:55,694 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:34:55,695 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 235 places, 637 transitions, 7109 flow. Second operand has 26 states, 26 states have (on average 5.1923076923076925) internal successors, (135), 26 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:55,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:55,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:34:55,695 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:58,017 INFO L116 PetriNetUnfolderBase]: 4496/6921 cut-off events. [2025-04-14 00:34:58,017 INFO L117 PetriNetUnfolderBase]: For 209600/209600 co-relation queries the response was YES. [2025-04-14 00:34:58,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53401 conditions, 6921 events. 4496/6921 cut-off events. For 209600/209600 co-relation queries the response was YES. Maximal size of possible extension queue 406. Compared 40326 event pairs, 611 based on Foata normal form. 4/6917 useless extension candidates. Maximal degree in co-relation 53314. Up to 2194 conditions per place. [2025-04-14 00:34:58,070 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 505 selfloop transitions, 251 changer transitions 31/787 dead transitions. [2025-04-14 00:34:58,070 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 787 transitions, 10556 flow [2025-04-14 00:34:58,070 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-14 00:34:58,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-14 00:34:58,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 237 transitions. [2025-04-14 00:34:58,071 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4143356643356643 [2025-04-14 00:34:58,071 INFO L175 Difference]: Start difference. First operand has 235 places, 637 transitions, 7109 flow. Second operand 22 states and 237 transitions. [2025-04-14 00:34:58,071 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 787 transitions, 10556 flow [2025-04-14 00:34:58,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 787 transitions, 10278 flow, removed 34 selfloop flow, removed 11 redundant places. [2025-04-14 00:34:58,600 INFO L231 Difference]: Finished difference. Result has 248 places, 645 transitions, 7498 flow [2025-04-14 00:34:58,600 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=6869, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=637, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=240, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=394, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=7498, PETRI_PLACES=248, PETRI_TRANSITIONS=645} [2025-04-14 00:34:58,601 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 220 predicate places. [2025-04-14 00:34:58,601 INFO L485 AbstractCegarLoop]: Abstraction has has 248 places, 645 transitions, 7498 flow [2025-04-14 00:34:58,601 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.1923076923076925) internal successors, (135), 26 states have internal predecessors, (135), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:58,601 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:58,601 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:58,607 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2025-04-14 00:34:58,805 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:58,805 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:34:58,805 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:58,805 INFO L85 PathProgramCache]: Analyzing trace with hash -261201370, now seen corresponding path program 7 times [2025-04-14 00:34:58,805 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:58,805 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1103098170] [2025-04-14 00:34:58,806 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:34:58,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:58,812 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-14 00:34:58,828 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:34:58,828 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:58,828 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:59,331 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:59,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:59,331 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1103098170] [2025-04-14 00:34:59,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1103098170] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:59,332 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1265715516] [2025-04-14 00:34:59,332 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:34:59,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:59,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:59,334 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) [2025-04-14 00:34:59,336 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-04-14 00:34:59,407 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-14 00:34:59,431 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:34:59,431 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:59,431 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:59,432 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 00:34:59,434 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:59,647 INFO L354 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 149 treesize of output 97 [2025-04-14 00:34:59,968 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:59,968 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:00,485 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:00,485 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 195 treesize of output 103 [2025-04-14 00:35:00,556 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:35:00,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1265715516] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:00,556 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:00,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 27 [2025-04-14 00:35:00,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1762996021] [2025-04-14 00:35:00,556 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:00,556 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:35:00,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:00,557 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:35:00,557 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=670, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:35:00,557 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:35:00,557 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 645 transitions, 7498 flow. Second operand has 28 states, 28 states have (on average 5.035714285714286) internal successors, (141), 28 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:00,557 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:00,557 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:35:00,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:08,145 INFO L116 PetriNetUnfolderBase]: 6667/10466 cut-off events. [2025-04-14 00:35:08,146 INFO L117 PetriNetUnfolderBase]: For 342505/342505 co-relation queries the response was YES. [2025-04-14 00:35:08,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83024 conditions, 10466 events. 6667/10466 cut-off events. For 342505/342505 co-relation queries the response was YES. Maximal size of possible extension queue 566. Compared 66662 event pairs, 382 based on Foata normal form. 8/10463 useless extension candidates. Maximal degree in co-relation 82935. Up to 2335 conditions per place. [2025-04-14 00:35:08,235 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 851 selfloop transitions, 541 changer transitions 32/1424 dead transitions. [2025-04-14 00:35:08,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 1424 transitions, 21080 flow [2025-04-14 00:35:08,235 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2025-04-14 00:35:08,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2025-04-14 00:35:08,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 634 transitions. [2025-04-14 00:35:08,237 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4132985658409387 [2025-04-14 00:35:08,237 INFO L175 Difference]: Start difference. First operand has 248 places, 645 transitions, 7498 flow. Second operand 59 states and 634 transitions. [2025-04-14 00:35:08,237 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 1424 transitions, 21080 flow [2025-04-14 00:35:09,193 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 1424 transitions, 20556 flow, removed 36 selfloop flow, removed 14 redundant places. [2025-04-14 00:35:09,205 INFO L231 Difference]: Finished difference. Result has 321 places, 874 transitions, 11569 flow [2025-04-14 00:35:09,205 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=7150, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=645, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=342, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=59, PETRI_FLOW=11569, PETRI_PLACES=321, PETRI_TRANSITIONS=874} [2025-04-14 00:35:09,206 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 293 predicate places. [2025-04-14 00:35:09,206 INFO L485 AbstractCegarLoop]: Abstraction has has 321 places, 874 transitions, 11569 flow [2025-04-14 00:35:09,206 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.035714285714286) internal successors, (141), 28 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:09,206 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:09,206 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:09,291 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2025-04-14 00:35:09,406 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2025-04-14 00:35:09,406 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:35:09,407 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:09,407 INFO L85 PathProgramCache]: Analyzing trace with hash -646737594, now seen corresponding path program 8 times [2025-04-14 00:35:09,407 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:09,407 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945547046] [2025-04-14 00:35:09,407 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:35:09,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:09,414 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-14 00:35:09,427 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:35:09,427 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:35:09,427 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:09,850 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:35:09,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:09,851 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945547046] [2025-04-14 00:35:09,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945547046] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:09,851 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [465253005] [2025-04-14 00:35:09,851 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:35:09,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:09,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:09,853 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) [2025-04-14 00:35:09,854 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-04-14 00:35:09,920 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-14 00:35:09,944 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:35:09,945 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:35:09,945 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:09,946 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:35:09,948 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:10,104 INFO L354 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 112 treesize of output 72 [2025-04-14 00:35:10,340 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:35:10,340 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:10,793 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:10,793 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 173 treesize of output 93 [2025-04-14 00:35:10,890 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:35:10,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [465253005] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:10,891 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:10,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 27 [2025-04-14 00:35:10,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1437750961] [2025-04-14 00:35:10,891 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:10,891 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:35:10,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:10,891 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:35:10,892 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=662, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:35:10,892 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:35:10,892 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 874 transitions, 11569 flow. Second operand has 28 states, 28 states have (on average 4.928571428571429) internal successors, (138), 28 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:10,892 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:10,892 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:35:10,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:14,578 INFO L116 PetriNetUnfolderBase]: 6729/10571 cut-off events. [2025-04-14 00:35:14,578 INFO L117 PetriNetUnfolderBase]: For 422555/422555 co-relation queries the response was YES. [2025-04-14 00:35:14,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 94288 conditions, 10571 events. 6729/10571 cut-off events. For 422555/422555 co-relation queries the response was YES. Maximal size of possible extension queue 578. Compared 67233 event pairs, 707 based on Foata normal form. 2/10562 useless extension candidates. Maximal degree in co-relation 94170. Up to 2614 conditions per place. [2025-04-14 00:35:14,687 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 641 selfloop transitions, 422 changer transitions 7/1070 dead transitions. [2025-04-14 00:35:14,687 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 334 places, 1070 transitions, 17120 flow [2025-04-14 00:35:14,687 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 00:35:14,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 00:35:14,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 196 transitions. [2025-04-14 00:35:14,690 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4188034188034188 [2025-04-14 00:35:14,690 INFO L175 Difference]: Start difference. First operand has 321 places, 874 transitions, 11569 flow. Second operand 18 states and 196 transitions. [2025-04-14 00:35:14,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 334 places, 1070 transitions, 17120 flow [2025-04-14 00:35:16,418 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 324 places, 1070 transitions, 16217 flow, removed 369 selfloop flow, removed 10 redundant places. [2025-04-14 00:35:16,429 INFO L231 Difference]: Finished difference. Result has 330 places, 902 transitions, 12156 flow [2025-04-14 00:35:16,430 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=10816, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=874, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=394, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=468, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=12156, PETRI_PLACES=330, PETRI_TRANSITIONS=902} [2025-04-14 00:35:16,430 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 302 predicate places. [2025-04-14 00:35:16,430 INFO L485 AbstractCegarLoop]: Abstraction has has 330 places, 902 transitions, 12156 flow [2025-04-14 00:35:16,430 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.928571428571429) internal successors, (138), 28 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:16,430 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:16,430 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:16,436 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-04-14 00:35:16,631 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:16,632 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:35:16,632 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:16,632 INFO L85 PathProgramCache]: Analyzing trace with hash 922190948, now seen corresponding path program 9 times [2025-04-14 00:35:16,632 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:16,632 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [729106229] [2025-04-14 00:35:16,632 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:35:16,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:16,732 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-04-14 00:35:16,758 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 23 statements. [2025-04-14 00:35:16,758 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:35:16,758 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:17,077 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:35:17,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:17,077 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [729106229] [2025-04-14 00:35:17,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [729106229] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:17,077 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [448240091] [2025-04-14 00:35:17,077 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:35:17,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:17,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:17,079 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) [2025-04-14 00:35:17,080 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-04-14 00:35:17,150 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-04-14 00:35:17,173 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 23 statements. [2025-04-14 00:35:17,173 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:35:17,173 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:17,174 INFO L256 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:35:17,176 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:17,309 INFO L354 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 156 treesize of output 100 [2025-04-14 00:35:17,551 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:35:17,552 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:17,944 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:17,944 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 102 treesize of output 62 [2025-04-14 00:35:18,046 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:35:18,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [448240091] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:18,046 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:18,046 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 9] total 25 [2025-04-14 00:35:18,046 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100694407] [2025-04-14 00:35:18,046 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:18,046 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:35:18,047 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:18,047 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:35:18,047 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=560, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:35:18,047 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:35:18,047 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 902 transitions, 12156 flow. Second operand has 26 states, 26 states have (on average 5.076923076923077) internal successors, (132), 26 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:18,047 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:18,048 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:35:18,048 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:21,802 INFO L116 PetriNetUnfolderBase]: 7473/11817 cut-off events. [2025-04-14 00:35:21,802 INFO L117 PetriNetUnfolderBase]: For 486625/486625 co-relation queries the response was YES. [2025-04-14 00:35:21,874 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106888 conditions, 11817 events. 7473/11817 cut-off events. For 486625/486625 co-relation queries the response was YES. Maximal size of possible extension queue 645. Compared 77569 event pairs, 1136 based on Foata normal form. 8/11814 useless extension candidates. Maximal degree in co-relation 106769. Up to 4269 conditions per place. [2025-04-14 00:35:21,921 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 745 selfloop transitions, 416 changer transitions 32/1193 dead transitions. [2025-04-14 00:35:21,921 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 1193 transitions, 19299 flow [2025-04-14 00:35:21,921 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 00:35:21,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 00:35:21,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 259 transitions. [2025-04-14 00:35:21,922 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4331103678929766 [2025-04-14 00:35:21,922 INFO L175 Difference]: Start difference. First operand has 330 places, 902 transitions, 12156 flow. Second operand 23 states and 259 transitions. [2025-04-14 00:35:21,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 352 places, 1193 transitions, 19299 flow [2025-04-14 00:35:23,738 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 344 places, 1193 transitions, 18483 flow, removed 62 selfloop flow, removed 8 redundant places. [2025-04-14 00:35:23,750 INFO L231 Difference]: Finished difference. Result has 355 places, 961 transitions, 13534 flow [2025-04-14 00:35:23,751 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=11452, PETRI_DIFFERENCE_MINUEND_PLACES=322, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=902, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=357, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=516, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=13534, PETRI_PLACES=355, PETRI_TRANSITIONS=961} [2025-04-14 00:35:23,751 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 327 predicate places. [2025-04-14 00:35:23,751 INFO L485 AbstractCegarLoop]: Abstraction has has 355 places, 961 transitions, 13534 flow [2025-04-14 00:35:23,751 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.076923076923077) internal successors, (132), 26 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:23,751 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:23,751 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:23,757 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2025-04-14 00:35:23,951 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2025-04-14 00:35:23,952 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:35:23,952 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:23,952 INFO L85 PathProgramCache]: Analyzing trace with hash 1092538316, now seen corresponding path program 10 times [2025-04-14 00:35:23,952 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:23,952 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249413820] [2025-04-14 00:35:23,952 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:35:23,952 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:23,959 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-04-14 00:35:23,968 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:35:23,968 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:35:23,968 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:24,362 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:35:24,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:24,362 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249413820] [2025-04-14 00:35:24,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249413820] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:24,362 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [994255732] [2025-04-14 00:35:24,362 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:35:24,363 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:24,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:24,365 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) [2025-04-14 00:35:24,366 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-04-14 00:35:24,434 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-04-14 00:35:24,460 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:35:24,460 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:35:24,460 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:24,461 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 00:35:24,463 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:24,649 INFO L354 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 148 treesize of output 96 [2025-04-14 00:35:24,794 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:35:24,795 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:25,424 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:25,424 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 102 treesize of output 62 [2025-04-14 00:35:25,574 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:35:25,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [994255732] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:25,574 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:25,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 27 [2025-04-14 00:35:25,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1443934067] [2025-04-14 00:35:25,574 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:25,574 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:35:25,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:25,575 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:35:25,575 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=667, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:35:25,575 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:35:25,575 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 355 places, 961 transitions, 13534 flow. Second operand has 28 states, 28 states have (on average 5.035714285714286) internal successors, (141), 28 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:25,575 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:25,575 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:35:25,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:30,390 INFO L116 PetriNetUnfolderBase]: 7627/12114 cut-off events. [2025-04-14 00:35:30,391 INFO L117 PetriNetUnfolderBase]: For 533515/533515 co-relation queries the response was YES. [2025-04-14 00:35:30,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 112285 conditions, 12114 events. 7627/12114 cut-off events. For 533515/533515 co-relation queries the response was YES. Maximal size of possible extension queue 676. Compared 80717 event pairs, 602 based on Foata normal form. 4/12107 useless extension candidates. Maximal degree in co-relation 112155. Up to 3280 conditions per place. [2025-04-14 00:35:30,527 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 616 selfloop transitions, 613 changer transitions 23/1252 dead transitions. [2025-04-14 00:35:30,527 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 1252 transitions, 20429 flow [2025-04-14 00:35:30,528 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-14 00:35:30,528 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-14 00:35:30,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 339 transitions. [2025-04-14 00:35:30,528 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4074519230769231 [2025-04-14 00:35:30,529 INFO L175 Difference]: Start difference. First operand has 355 places, 961 transitions, 13534 flow. Second operand 32 states and 339 transitions. [2025-04-14 00:35:30,529 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 386 places, 1252 transitions, 20429 flow [2025-04-14 00:35:32,878 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 380 places, 1252 transitions, 20006 flow, removed 183 selfloop flow, removed 6 redundant places. [2025-04-14 00:35:32,891 INFO L231 Difference]: Finished difference. Result has 394 places, 1015 transitions, 15651 flow [2025-04-14 00:35:32,892 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=13195, PETRI_DIFFERENCE_MINUEND_PLACES=349, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=961, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=559, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=379, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=15651, PETRI_PLACES=394, PETRI_TRANSITIONS=1015} [2025-04-14 00:35:32,892 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 366 predicate places. [2025-04-14 00:35:32,892 INFO L485 AbstractCegarLoop]: Abstraction has has 394 places, 1015 transitions, 15651 flow [2025-04-14 00:35:32,893 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.035714285714286) internal successors, (141), 28 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:32,893 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:32,893 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:32,899 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2025-04-14 00:35:33,094 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-04-14 00:35:33,094 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:35:33,095 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:33,095 INFO L85 PathProgramCache]: Analyzing trace with hash 1460046526, now seen corresponding path program 11 times [2025-04-14 00:35:33,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:33,095 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973903376] [2025-04-14 00:35:33,095 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:35:33,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:33,102 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 3 equivalence classes. [2025-04-14 00:35:33,114 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:35:33,114 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:35:33,114 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:33,517 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:35:33,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:33,518 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973903376] [2025-04-14 00:35:33,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973903376] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:33,518 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [384175535] [2025-04-14 00:35:33,518 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:35:33,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:33,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:33,520 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) [2025-04-14 00:35:33,521 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-04-14 00:35:33,587 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 3 equivalence classes. [2025-04-14 00:35:33,607 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:35:33,607 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:35:33,607 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:33,608 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-04-14 00:35:33,610 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:33,627 INFO L354 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 [2025-04-14 00:35:33,637 INFO L354 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 19 treesize of output 1 [2025-04-14 00:35:33,649 INFO L354 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 19 treesize of output 1 [2025-04-14 00:35:33,770 INFO L354 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 133 treesize of output 85 [2025-04-14 00:35:33,976 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:35:33,976 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:34,520 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:35:34,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [384175535] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:34,520 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:34,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 13, 9] total 29 [2025-04-14 00:35:34,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [84133001] [2025-04-14 00:35:34,520 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:34,520 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:35:34,521 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:34,521 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:35:34,521 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=781, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:35:34,521 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:35:34,521 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 394 places, 1015 transitions, 15651 flow. Second operand has 30 states, 30 states have (on average 4.933333333333334) internal successors, (148), 30 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:34,521 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:34,521 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:35:34,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:40,229 INFO L116 PetriNetUnfolderBase]: 8545/13613 cut-off events. [2025-04-14 00:35:40,229 INFO L117 PetriNetUnfolderBase]: For 639566/639566 co-relation queries the response was YES. [2025-04-14 00:35:40,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133359 conditions, 13613 events. 8545/13613 cut-off events. For 639566/639566 co-relation queries the response was YES. Maximal size of possible extension queue 776. Compared 92739 event pairs, 395 based on Foata normal form. 18/13620 useless extension candidates. Maximal degree in co-relation 133217. Up to 6840 conditions per place. [2025-04-14 00:35:40,410 INFO L140 encePairwiseOnDemand]: 13/26 looper letters, 815 selfloop transitions, 544 changer transitions 51/1410 dead transitions. [2025-04-14 00:35:40,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 422 places, 1410 transitions, 25004 flow [2025-04-14 00:35:40,411 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-14 00:35:40,411 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-14 00:35:40,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 345 transitions. [2025-04-14 00:35:40,412 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41466346153846156 [2025-04-14 00:35:40,412 INFO L175 Difference]: Start difference. First operand has 394 places, 1015 transitions, 15651 flow. Second operand 32 states and 345 transitions. [2025-04-14 00:35:40,412 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 422 places, 1410 transitions, 25004 flow [2025-04-14 00:35:43,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 406 places, 1410 transitions, 23812 flow, removed 361 selfloop flow, removed 16 redundant places. [2025-04-14 00:35:43,854 INFO L231 Difference]: Finished difference. Result has 423 places, 1139 transitions, 19023 flow [2025-04-14 00:35:43,855 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=14870, PETRI_DIFFERENCE_MINUEND_PLACES=375, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1015, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=421, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=557, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=19023, PETRI_PLACES=423, PETRI_TRANSITIONS=1139} [2025-04-14 00:35:43,855 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 395 predicate places. [2025-04-14 00:35:43,856 INFO L485 AbstractCegarLoop]: Abstraction has has 423 places, 1139 transitions, 19023 flow [2025-04-14 00:35:43,856 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 4.933333333333334) internal successors, (148), 30 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:43,856 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:43,856 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:43,867 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-04-14 00:35:44,056 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-04-14 00:35:44,056 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:35:44,057 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:44,057 INFO L85 PathProgramCache]: Analyzing trace with hash -1258347998, now seen corresponding path program 12 times [2025-04-14 00:35:44,057 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:44,057 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1145027613] [2025-04-14 00:35:44,057 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:35:44,057 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:44,064 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 3 equivalence classes. [2025-04-14 00:35:44,076 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:35:44,076 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:35:44,076 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:44,449 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:35:44,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:44,449 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1145027613] [2025-04-14 00:35:44,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1145027613] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:44,449 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [567948406] [2025-04-14 00:35:44,449 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:35:44,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:44,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:44,451 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) [2025-04-14 00:35:44,452 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-04-14 00:35:44,520 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 3 equivalence classes. [2025-04-14 00:35:44,544 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:35:44,544 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:35:44,544 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:44,546 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-14 00:35:44,550 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:44,715 INFO L354 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 178 treesize of output 114 [2025-04-14 00:35:45,329 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:35:45,329 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:45,832 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:45,832 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 136 treesize of output 76 [2025-04-14 00:35:45,890 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:35:45,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [567948406] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:45,890 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:45,890 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 27 [2025-04-14 00:35:45,890 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1243482419] [2025-04-14 00:35:45,891 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:45,891 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:35:45,891 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:45,891 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:35:45,891 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=665, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:35:45,891 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:35:45,892 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 423 places, 1139 transitions, 19023 flow. Second operand has 28 states, 28 states have (on average 4.928571428571429) internal successors, (138), 28 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:45,892 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:45,892 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:35:45,892 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:56,165 INFO L116 PetriNetUnfolderBase]: 9203/14698 cut-off events. [2025-04-14 00:35:56,166 INFO L117 PetriNetUnfolderBase]: For 798493/798493 co-relation queries the response was YES. [2025-04-14 00:35:56,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 151567 conditions, 14698 events. 9203/14698 cut-off events. For 798493/798493 co-relation queries the response was YES. Maximal size of possible extension queue 829. Compared 101891 event pairs, 490 based on Foata normal form. 12/14697 useless extension candidates. Maximal degree in co-relation 151417. Up to 3365 conditions per place. [2025-04-14 00:35:56,442 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 989 selfloop transitions, 900 changer transitions 33/1922 dead transitions. [2025-04-14 00:35:56,442 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 487 places, 1922 transitions, 37317 flow [2025-04-14 00:35:56,442 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2025-04-14 00:35:56,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2025-04-14 00:35:56,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 741 transitions. [2025-04-14 00:35:56,444 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.41304347826086957 [2025-04-14 00:35:56,444 INFO L175 Difference]: Start difference. First operand has 423 places, 1139 transitions, 19023 flow. Second operand 69 states and 741 transitions. [2025-04-14 00:35:56,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 487 places, 1922 transitions, 37317 flow [2025-04-14 00:36:01,352 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 471 places, 1922 transitions, 35371 flow, removed 888 selfloop flow, removed 16 redundant places. [2025-04-14 00:36:01,378 INFO L231 Difference]: Finished difference. Result has 514 places, 1377 transitions, 25533 flow [2025-04-14 00:36:01,379 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=18382, PETRI_DIFFERENCE_MINUEND_PLACES=403, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=675, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=407, PETRI_DIFFERENCE_SUBTRAHEND_STATES=69, PETRI_FLOW=25533, PETRI_PLACES=514, PETRI_TRANSITIONS=1377} [2025-04-14 00:36:01,379 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 486 predicate places. [2025-04-14 00:36:01,380 INFO L485 AbstractCegarLoop]: Abstraction has has 514 places, 1377 transitions, 25533 flow [2025-04-14 00:36:01,380 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.928571428571429) internal successors, (138), 28 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:01,380 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:01,380 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:01,386 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-04-14 00:36:01,584 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-04-14 00:36:01,584 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:36:01,585 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:01,585 INFO L85 PathProgramCache]: Analyzing trace with hash 913084624, now seen corresponding path program 13 times [2025-04-14 00:36:01,585 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:01,585 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007567999] [2025-04-14 00:36:01,585 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:36:01,585 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:01,593 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-14 00:36:01,606 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:36:01,607 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:36:01,607 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:01,973 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:36:01,973 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:01,973 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2007567999] [2025-04-14 00:36:01,974 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2007567999] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:01,974 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1824486699] [2025-04-14 00:36:01,974 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:36:01,974 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:01,974 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:01,975 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) [2025-04-14 00:36:01,976 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-04-14 00:36:02,046 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-14 00:36:02,069 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:36:02,069 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:36:02,069 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:02,071 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:36:02,073 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:02,179 INFO L354 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 133 treesize of output 85 [2025-04-14 00:36:02,359 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:36:02,359 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:02,817 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:36:02,817 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 102 treesize of output 62 [2025-04-14 00:36:02,919 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:36:02,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1824486699] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:02,920 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:02,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 27 [2025-04-14 00:36:02,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353579725] [2025-04-14 00:36:02,920 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:02,920 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:36:02,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:02,920 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:36:02,921 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=671, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:36:02,921 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:36:02,921 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 514 places, 1377 transitions, 25533 flow. Second operand has 28 states, 28 states have (on average 4.928571428571429) internal successors, (138), 28 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:02,921 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:02,921 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:36:02,921 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:09,181 INFO L116 PetriNetUnfolderBase]: 9186/14634 cut-off events. [2025-04-14 00:36:09,181 INFO L117 PetriNetUnfolderBase]: For 963773/963773 co-relation queries the response was YES. [2025-04-14 00:36:09,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 162667 conditions, 14634 events. 9186/14634 cut-off events. For 963773/963773 co-relation queries the response was YES. Maximal size of possible extension queue 822. Compared 100788 event pairs, 1413 based on Foata normal form. 1/14622 useless extension candidates. Maximal degree in co-relation 162495. Up to 5210 conditions per place. [2025-04-14 00:36:09,418 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 949 selfloop transitions, 592 changer transitions 6/1547 dead transitions. [2025-04-14 00:36:09,418 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 534 places, 1547 transitions, 31767 flow [2025-04-14 00:36:09,418 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 00:36:09,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 00:36:09,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 263 transitions. [2025-04-14 00:36:09,423 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3890532544378698 [2025-04-14 00:36:09,423 INFO L175 Difference]: Start difference. First operand has 514 places, 1377 transitions, 25533 flow. Second operand 26 states and 263 transitions. [2025-04-14 00:36:09,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 534 places, 1547 transitions, 31767 flow [2025-04-14 00:36:14,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 514 places, 1547 transitions, 30486 flow, removed 261 selfloop flow, removed 20 redundant places. [2025-04-14 00:36:14,994 INFO L231 Difference]: Finished difference. Result has 518 places, 1382 transitions, 25599 flow [2025-04-14 00:36:14,995 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=24260, PETRI_DIFFERENCE_MINUEND_PLACES=489, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1376, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=586, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=786, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=25599, PETRI_PLACES=518, PETRI_TRANSITIONS=1382} [2025-04-14 00:36:14,995 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 490 predicate places. [2025-04-14 00:36:14,995 INFO L485 AbstractCegarLoop]: Abstraction has has 518 places, 1382 transitions, 25599 flow [2025-04-14 00:36:14,996 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.928571428571429) internal successors, (138), 28 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:14,996 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:14,996 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:15,002 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-04-14 00:36:15,200 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:15,200 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:36:15,201 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:15,201 INFO L85 PathProgramCache]: Analyzing trace with hash 894650598, now seen corresponding path program 14 times [2025-04-14 00:36:15,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:15,201 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56020741] [2025-04-14 00:36:15,201 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:36:15,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:15,208 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-14 00:36:15,219 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:36:15,219 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:36:15,219 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:15,504 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:36:15,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:15,505 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [56020741] [2025-04-14 00:36:15,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [56020741] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:15,505 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [563474917] [2025-04-14 00:36:15,505 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:36:15,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:15,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:15,506 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) [2025-04-14 00:36:15,508 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-04-14 00:36:15,585 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-14 00:36:15,609 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:36:15,609 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:36:15,609 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:15,610 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-14 00:36:15,612 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:15,797 INFO L354 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 93 treesize of output 61 [2025-04-14 00:36:15,908 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:36:15,908 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:16,260 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:36:16,261 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 225 treesize of output 121 [2025-04-14 00:36:16,378 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:36:16,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [563474917] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:16,379 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:16,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 10, 9] total 25 [2025-04-14 00:36:16,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [516452551] [2025-04-14 00:36:16,379 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:16,379 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:36:16,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:16,379 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:36:16,380 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=568, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:36:16,380 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:36:16,380 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 518 places, 1382 transitions, 25599 flow. Second operand has 26 states, 26 states have (on average 5.076923076923077) internal successors, (132), 26 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:16,380 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:16,380 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:36:16,380 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:21,810 INFO L116 PetriNetUnfolderBase]: 9207/14671 cut-off events. [2025-04-14 00:36:21,810 INFO L117 PetriNetUnfolderBase]: For 955704/955704 co-relation queries the response was YES. [2025-04-14 00:36:21,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 163113 conditions, 14671 events. 9207/14671 cut-off events. For 955704/955704 co-relation queries the response was YES. Maximal size of possible extension queue 859. Compared 101225 event pairs, 1491 based on Foata normal form. 5/14663 useless extension candidates. Maximal degree in co-relation 162931. Up to 5517 conditions per place. [2025-04-14 00:36:22,067 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1003 selfloop transitions, 493 changer transitions 22/1518 dead transitions. [2025-04-14 00:36:22,067 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 529 places, 1518 transitions, 31135 flow [2025-04-14 00:36:22,068 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 00:36:22,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-14 00:36:22,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 166 transitions. [2025-04-14 00:36:22,068 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4256410256410256 [2025-04-14 00:36:22,068 INFO L175 Difference]: Start difference. First operand has 518 places, 1382 transitions, 25599 flow. Second operand 15 states and 166 transitions. [2025-04-14 00:36:22,068 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 529 places, 1518 transitions, 31135 flow [2025-04-14 00:36:27,331 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 519 places, 1518 transitions, 30447 flow, removed 6 selfloop flow, removed 10 redundant places. [2025-04-14 00:36:27,350 INFO L231 Difference]: Finished difference. Result has 521 places, 1382 transitions, 25936 flow [2025-04-14 00:36:27,350 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=24909, PETRI_DIFFERENCE_MINUEND_PLACES=505, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1381, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=486, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=892, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=25936, PETRI_PLACES=521, PETRI_TRANSITIONS=1382} [2025-04-14 00:36:27,351 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 493 predicate places. [2025-04-14 00:36:27,351 INFO L485 AbstractCegarLoop]: Abstraction has has 521 places, 1382 transitions, 25936 flow [2025-04-14 00:36:27,351 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.076923076923077) internal successors, (132), 26 states have internal predecessors, (132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:27,351 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:27,351 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:27,357 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2025-04-14 00:36:27,551 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-04-14 00:36:27,551 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:36:27,552 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:27,552 INFO L85 PathProgramCache]: Analyzing trace with hash 1296517362, now seen corresponding path program 15 times [2025-04-14 00:36:27,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:27,552 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [57555715] [2025-04-14 00:36:27,552 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:36:27,552 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:27,559 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-04-14 00:36:27,569 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 23 statements. [2025-04-14 00:36:27,569 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:36:27,569 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:27,941 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:36:27,941 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:27,941 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [57555715] [2025-04-14 00:36:27,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [57555715] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:27,941 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1872021405] [2025-04-14 00:36:27,941 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:36:27,941 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:27,941 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:27,943 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) [2025-04-14 00:36:27,944 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-04-14 00:36:28,015 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-04-14 00:36:28,034 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 23 statements. [2025-04-14 00:36:28,035 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:36:28,035 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:28,036 INFO L256 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:36:28,038 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:28,407 INFO L354 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 125 treesize of output 85 [2025-04-14 00:36:28,629 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:36:28,629 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:29,127 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:36:29,127 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 151 treesize of output 91 [2025-04-14 00:36:29,210 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:36:29,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1872021405] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:29,210 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:29,210 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 27 [2025-04-14 00:36:29,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1489508108] [2025-04-14 00:36:29,210 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:29,210 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:36:29,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:29,211 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:36:29,211 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=659, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:36:29,211 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:36:29,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 521 places, 1382 transitions, 25936 flow. Second operand has 28 states, 28 states have (on average 5.0) internal successors, (140), 28 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:29,211 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:29,211 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:36:29,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:38,162 INFO L116 PetriNetUnfolderBase]: 10975/18108 cut-off events. [2025-04-14 00:36:38,162 INFO L117 PetriNetUnfolderBase]: For 1164547/1164547 co-relation queries the response was YES. [2025-04-14 00:36:38,378 INFO L83 FinitePrefix]: Finished finitePrefix Result has 204763 conditions, 18108 events. 10975/18108 cut-off events. For 1164547/1164547 co-relation queries the response was YES. Maximal size of possible extension queue 1085. Compared 136711 event pairs, 1404 based on Foata normal form. 20/18115 useless extension candidates. Maximal degree in co-relation 204579. Up to 5466 conditions per place. [2025-04-14 00:36:38,454 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1046 selfloop transitions, 887 changer transitions 42/1975 dead transitions. [2025-04-14 00:36:38,454 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 551 places, 1975 transitions, 41149 flow [2025-04-14 00:36:38,455 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-14 00:36:38,455 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-14 00:36:38,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 409 transitions. [2025-04-14 00:36:38,456 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4626696832579186 [2025-04-14 00:36:38,456 INFO L175 Difference]: Start difference. First operand has 521 places, 1382 transitions, 25936 flow. Second operand 34 states and 409 transitions. [2025-04-14 00:36:38,456 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 551 places, 1975 transitions, 41149 flow [2025-04-14 00:36:46,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 538 places, 1975 transitions, 40021 flow, removed 29 selfloop flow, removed 13 redundant places. [2025-04-14 00:36:46,042 INFO L231 Difference]: Finished difference. Result has 558 places, 1707 transitions, 34868 flow [2025-04-14 00:36:46,042 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=25064, PETRI_DIFFERENCE_MINUEND_PLACES=505, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1382, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=591, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=738, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=34868, PETRI_PLACES=558, PETRI_TRANSITIONS=1707} [2025-04-14 00:36:46,043 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 530 predicate places. [2025-04-14 00:36:46,043 INFO L485 AbstractCegarLoop]: Abstraction has has 558 places, 1707 transitions, 34868 flow [2025-04-14 00:36:46,043 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.0) internal successors, (140), 28 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:46,043 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:46,043 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:46,049 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2025-04-14 00:36:46,243 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:46,244 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:36:46,245 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:46,245 INFO L85 PathProgramCache]: Analyzing trace with hash -1562695518, now seen corresponding path program 16 times [2025-04-14 00:36:46,245 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:46,245 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [705262622] [2025-04-14 00:36:46,245 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:36:46,245 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:46,252 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-04-14 00:36:46,267 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:36:46,267 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:36:46,267 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:46,563 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:36:46,564 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:46,564 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [705262622] [2025-04-14 00:36:46,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [705262622] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:46,564 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2062167413] [2025-04-14 00:36:46,564 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:36:46,564 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:46,564 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:46,566 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) [2025-04-14 00:36:46,566 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-04-14 00:36:46,687 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-04-14 00:36:46,707 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:36:46,707 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:36:46,707 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:46,708 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 49 conjuncts are in the unsatisfiable core [2025-04-14 00:36:46,710 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:46,720 INFO L354 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 [2025-04-14 00:36:46,730 INFO L354 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 19 treesize of output 1 [2025-04-14 00:36:46,740 INFO L354 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 19 treesize of output 1 [2025-04-14 00:36:46,921 INFO L354 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 138 treesize of output 90 [2025-04-14 00:36:47,004 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:36:47,004 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:47,358 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:36:47,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2062167413] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:47,358 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:47,358 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 7] total 27 [2025-04-14 00:36:47,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1354127911] [2025-04-14 00:36:47,359 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:47,359 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:36:47,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:47,359 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:36:47,359 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=654, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:36:47,359 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:36:47,360 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 558 places, 1707 transitions, 34868 flow. Second operand has 28 states, 28 states have (on average 5.321428571428571) internal successors, (149), 28 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:47,360 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:47,360 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:36:47,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:56,406 INFO L116 PetriNetUnfolderBase]: 11327/18915 cut-off events. [2025-04-14 00:36:56,406 INFO L117 PetriNetUnfolderBase]: For 1558158/1558158 co-relation queries the response was YES. [2025-04-14 00:36:56,696 INFO L83 FinitePrefix]: Finished finitePrefix Result has 234122 conditions, 18915 events. 11327/18915 cut-off events. For 1558158/1558158 co-relation queries the response was YES. Maximal size of possible extension queue 1091. Compared 145536 event pairs, 988 based on Foata normal form. 32/18937 useless extension candidates. Maximal degree in co-relation 233921. Up to 4361 conditions per place. [2025-04-14 00:36:56,787 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 1048 selfloop transitions, 872 changer transitions 71/1991 dead transitions. [2025-04-14 00:36:56,787 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 580 places, 1991 transitions, 45396 flow [2025-04-14 00:36:56,787 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-14 00:36:56,787 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-14 00:36:56,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 281 transitions. [2025-04-14 00:36:56,788 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4323076923076923 [2025-04-14 00:36:56,788 INFO L175 Difference]: Start difference. First operand has 558 places, 1707 transitions, 34868 flow. Second operand 25 states and 281 transitions. [2025-04-14 00:36:56,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 580 places, 1991 transitions, 45396 flow [2025-04-14 00:37:11,789 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 569 places, 1991 transitions, 42439 flow, removed 1353 selfloop flow, removed 11 redundant places. [2025-04-14 00:37:11,814 INFO L231 Difference]: Finished difference. Result has 572 places, 1702 transitions, 34781 flow [2025-04-14 00:37:11,815 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=33013, PETRI_DIFFERENCE_MINUEND_PLACES=545, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1703, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=865, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=831, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=34781, PETRI_PLACES=572, PETRI_TRANSITIONS=1702} [2025-04-14 00:37:11,816 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 544 predicate places. [2025-04-14 00:37:11,816 INFO L485 AbstractCegarLoop]: Abstraction has has 572 places, 1702 transitions, 34781 flow [2025-04-14 00:37:11,816 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 5.321428571428571) internal successors, (149), 28 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:37:11,816 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:37:11,816 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:37:11,822 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-04-14 00:37:12,016 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:12,017 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:37:12,017 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:37:12,017 INFO L85 PathProgramCache]: Analyzing trace with hash -142481244, now seen corresponding path program 17 times [2025-04-14 00:37:12,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:37:12,017 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1596097567] [2025-04-14 00:37:12,018 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:37:12,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:37:12,025 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 3 equivalence classes. [2025-04-14 00:37:12,035 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:37:12,035 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:37:12,035 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:12,313 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:37:12,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:37:12,313 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1596097567] [2025-04-14 00:37:12,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1596097567] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:37:12,313 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1409170284] [2025-04-14 00:37:12,313 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:37:12,313 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:12,313 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:37:12,316 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) [2025-04-14 00:37:12,317 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-04-14 00:37:12,393 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 3 equivalence classes. [2025-04-14 00:37:12,413 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:37:12,413 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:37:12,414 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:12,415 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 49 conjuncts are in the unsatisfiable core [2025-04-14 00:37:12,417 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:37:12,427 INFO L354 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 [2025-04-14 00:37:12,437 INFO L354 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 19 treesize of output 1 [2025-04-14 00:37:12,447 INFO L354 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 19 treesize of output 1 [2025-04-14 00:37:12,671 INFO L354 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 104 treesize of output 68 [2025-04-14 00:37:12,819 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:37:12,819 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:37:13,314 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:37:13,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1409170284] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:37:13,314 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:37:13,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 13, 9] total 29 [2025-04-14 00:37:13,314 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1861937254] [2025-04-14 00:37:13,314 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:37:13,314 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:37:13,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:37:13,315 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:37:13,315 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=782, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:37:13,315 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:37:13,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 572 places, 1702 transitions, 34781 flow. Second operand has 30 states, 30 states have (on average 4.933333333333334) internal successors, (148), 30 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:37:13,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:37:13,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:37:13,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:37:24,745 INFO L116 PetriNetUnfolderBase]: 12904/21568 cut-off events. [2025-04-14 00:37:24,746 INFO L117 PetriNetUnfolderBase]: For 1719047/1719047 co-relation queries the response was YES. [2025-04-14 00:37:25,014 INFO L83 FinitePrefix]: Finished finitePrefix Result has 262983 conditions, 21568 events. 12904/21568 cut-off events. For 1719047/1719047 co-relation queries the response was YES. Maximal size of possible extension queue 1274. Compared 170006 event pairs, 862 based on Foata normal form. 91/21649 useless extension candidates. Maximal degree in co-relation 262784. Up to 7834 conditions per place. [2025-04-14 00:37:25,109 INFO L140 encePairwiseOnDemand]: 13/26 looper letters, 1198 selfloop transitions, 944 changer transitions 173/2315 dead transitions. [2025-04-14 00:37:25,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 605 places, 2315 transitions, 51777 flow [2025-04-14 00:37:25,110 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-14 00:37:25,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2025-04-14 00:37:25,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 412 transitions. [2025-04-14 00:37:25,110 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4282744282744283 [2025-04-14 00:37:25,110 INFO L175 Difference]: Start difference. First operand has 572 places, 1702 transitions, 34781 flow. Second operand 37 states and 412 transitions. [2025-04-14 00:37:25,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 605 places, 2315 transitions, 51777 flow [2025-04-14 00:37:36,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 588 places, 2315 transitions, 50397 flow, removed 196 selfloop flow, removed 17 redundant places. [2025-04-14 00:37:36,416 INFO L231 Difference]: Finished difference. Result has 605 places, 1790 transitions, 39136 flow [2025-04-14 00:37:36,417 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=33738, PETRI_DIFFERENCE_MINUEND_PLACES=552, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1698, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=788, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=823, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=39136, PETRI_PLACES=605, PETRI_TRANSITIONS=1790} [2025-04-14 00:37:36,417 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 577 predicate places. [2025-04-14 00:37:36,417 INFO L485 AbstractCegarLoop]: Abstraction has has 605 places, 1790 transitions, 39136 flow [2025-04-14 00:37:36,417 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 4.933333333333334) internal successors, (148), 30 states have internal predecessors, (148), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:37:36,417 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:37:36,417 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:37:36,423 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2025-04-14 00:37:36,618 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:36,618 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:37:36,619 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:37:36,619 INFO L85 PathProgramCache]: Analyzing trace with hash -17958806, now seen corresponding path program 18 times [2025-04-14 00:37:36,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:37:36,619 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052886087] [2025-04-14 00:37:36,619 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:37:36,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:37:36,626 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 3 equivalence classes. [2025-04-14 00:37:36,639 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:37:36,639 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:37:36,639 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:36,931 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:37:36,931 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:37:36,931 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052886087] [2025-04-14 00:37:36,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052886087] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:37:36,931 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [783809505] [2025-04-14 00:37:36,931 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:37:36,931 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:36,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:37:36,933 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) [2025-04-14 00:37:36,935 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-04-14 00:37:37,016 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 3 equivalence classes. [2025-04-14 00:37:37,037 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:37:37,037 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:37:37,037 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:37,038 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-14 00:37:37,039 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:37:37,103 INFO L354 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 45 treesize of output 29 [2025-04-14 00:37:37,129 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:37:37,129 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:37:37,321 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-14 00:37:37,322 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2025-04-14 00:37:37,334 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:37:37,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [783809505] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:37:37,334 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:37:37,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 20 [2025-04-14 00:37:37,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774028633] [2025-04-14 00:37:37,334 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:37:37,335 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-14 00:37:37,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:37:37,335 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-14 00:37:37,335 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=352, Unknown=0, NotChecked=0, Total=420 [2025-04-14 00:37:37,335 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:37:37,335 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 605 places, 1790 transitions, 39136 flow. Second operand has 21 states, 21 states have (on average 5.809523809523809) internal successors, (122), 21 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:37:37,335 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:37:37,335 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:37:37,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:37:47,784 INFO L116 PetriNetUnfolderBase]: 14085/23161 cut-off events. [2025-04-14 00:37:47,784 INFO L117 PetriNetUnfolderBase]: For 2034645/2034645 co-relation queries the response was YES. [2025-04-14 00:37:48,318 INFO L83 FinitePrefix]: Finished finitePrefix Result has 297948 conditions, 23161 events. 14085/23161 cut-off events. For 2034645/2034645 co-relation queries the response was YES. Maximal size of possible extension queue 1413. Compared 180222 event pairs, 1427 based on Foata normal form. 23/23174 useless extension candidates. Maximal degree in co-relation 297738. Up to 9443 conditions per place. [2025-04-14 00:37:48,430 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 1558 selfloop transitions, 711 changer transitions 67/2336 dead transitions. [2025-04-14 00:37:48,430 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 610 places, 2336 transitions, 56584 flow [2025-04-14 00:37:48,431 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:37:48,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:37:48,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 231 transitions. [2025-04-14 00:37:48,431 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4676113360323887 [2025-04-14 00:37:48,431 INFO L175 Difference]: Start difference. First operand has 605 places, 1790 transitions, 39136 flow. Second operand 19 states and 231 transitions. [2025-04-14 00:37:48,431 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 610 places, 2336 transitions, 56584 flow [2025-04-14 00:38:04,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 578 places, 2336 transitions, 55054 flow, removed 352 selfloop flow, removed 32 redundant places. [2025-04-14 00:38:04,957 INFO L231 Difference]: Finished difference. Result has 587 places, 1946 transitions, 43765 flow [2025-04-14 00:38:04,958 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=37905, PETRI_DIFFERENCE_MINUEND_PLACES=560, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1790, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=559, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1159, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=43765, PETRI_PLACES=587, PETRI_TRANSITIONS=1946} [2025-04-14 00:38:04,958 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 559 predicate places. [2025-04-14 00:38:04,958 INFO L485 AbstractCegarLoop]: Abstraction has has 587 places, 1946 transitions, 43765 flow [2025-04-14 00:38:04,959 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 5.809523809523809) internal successors, (122), 21 states have internal predecessors, (122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:38:04,959 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:38:04,959 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:38:04,965 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-04-14 00:38:05,159 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:05,159 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:38:05,160 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:38:05,160 INFO L85 PathProgramCache]: Analyzing trace with hash -1044571803, now seen corresponding path program 19 times [2025-04-14 00:38:05,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:38:05,160 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030929594] [2025-04-14 00:38:05,160 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:38:05,160 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:38:05,168 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-14 00:38:05,186 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:38:05,186 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:38:05,186 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:05,686 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:38:05,686 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:38:05,686 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1030929594] [2025-04-14 00:38:05,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1030929594] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:38:05,686 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1248943116] [2025-04-14 00:38:05,686 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:38:05,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:05,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:38:05,689 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) [2025-04-14 00:38:05,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-04-14 00:38:05,780 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-14 00:38:05,804 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:38:05,804 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:38:05,804 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:05,809 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-04-14 00:38:05,810 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:38:05,925 INFO L354 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 76 treesize of output 48 [2025-04-14 00:38:05,975 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:38:05,975 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:38:06,174 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-14 00:38:06,175 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 171 treesize of output 86 [2025-04-14 00:38:06,222 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:38:06,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1248943116] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:38:06,222 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:38:06,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 30 [2025-04-14 00:38:06,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1826919169] [2025-04-14 00:38:06,222 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:38:06,222 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:38:06,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:38:06,223 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:38:06,223 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=767, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:38:06,223 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:38:06,223 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 587 places, 1946 transitions, 43765 flow. Second operand has 30 states, 30 states have (on average 4.966666666666667) internal successors, (149), 30 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:38:06,223 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:38:06,223 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:38:06,223 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:38:16,690 INFO L116 PetriNetUnfolderBase]: 13845/22747 cut-off events. [2025-04-14 00:38:16,691 INFO L117 PetriNetUnfolderBase]: For 1931588/1931588 co-relation queries the response was YES. [2025-04-14 00:38:16,993 INFO L83 FinitePrefix]: Finished finitePrefix Result has 288847 conditions, 22747 events. 13845/22747 cut-off events. For 1931588/1931588 co-relation queries the response was YES. Maximal size of possible extension queue 1393. Compared 176305 event pairs, 3248 based on Foata normal form. 21/22758 useless extension candidates. Maximal degree in co-relation 288651. Up to 10974 conditions per place. [2025-04-14 00:38:17,105 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1652 selfloop transitions, 457 changer transitions 3/2112 dead transitions. [2025-04-14 00:38:17,105 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 596 places, 2112 transitions, 51625 flow [2025-04-14 00:38:17,105 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 00:38:17,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 00:38:17,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 134 transitions. [2025-04-14 00:38:17,106 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42948717948717946 [2025-04-14 00:38:17,106 INFO L175 Difference]: Start difference. First operand has 587 places, 1946 transitions, 43765 flow. Second operand 12 states and 134 transitions. [2025-04-14 00:38:17,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 596 places, 2112 transitions, 51625 flow [2025-04-14 00:38:31,469 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 585 places, 2112 transitions, 50657 flow, removed 145 selfloop flow, removed 11 redundant places. [2025-04-14 00:38:31,497 INFO L231 Difference]: Finished difference. Result has 588 places, 1970 transitions, 44784 flow [2025-04-14 00:38:31,498 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=42823, PETRI_DIFFERENCE_MINUEND_PLACES=574, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1946, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=433, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1489, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=44784, PETRI_PLACES=588, PETRI_TRANSITIONS=1970} [2025-04-14 00:38:31,499 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 560 predicate places. [2025-04-14 00:38:31,499 INFO L485 AbstractCegarLoop]: Abstraction has has 588 places, 1970 transitions, 44784 flow [2025-04-14 00:38:31,499 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 4.966666666666667) internal successors, (149), 30 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:38:31,499 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:38:31,499 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:38:31,506 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2025-04-14 00:38:31,704 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2025-04-14 00:38:31,704 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:38:31,704 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:38:31,704 INFO L85 PathProgramCache]: Analyzing trace with hash 1104502315, now seen corresponding path program 20 times [2025-04-14 00:38:31,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:38:31,705 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69720414] [2025-04-14 00:38:31,705 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:38:31,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:38:31,712 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:38:31,724 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:38:31,725 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:38:31,725 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:31,994 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:38:31,994 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:38:31,994 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [69720414] [2025-04-14 00:38:31,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [69720414] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:38:31,994 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2100048534] [2025-04-14 00:38:31,994 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:38:31,994 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:31,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:38:31,996 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) [2025-04-14 00:38:31,997 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-04-14 00:38:32,077 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:38:32,100 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:38:32,100 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:38:32,100 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:32,101 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:38:32,103 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:38:32,228 INFO L354 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 76 treesize of output 48 [2025-04-14 00:38:32,282 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:38:32,282 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:38:32,490 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-14 00:38:32,490 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 142 treesize of output 73 [2025-04-14 00:38:32,541 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:38:32,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2100048534] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:38:32,541 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:38:32,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2025-04-14 00:38:32,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [118683912] [2025-04-14 00:38:32,542 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:38:32,542 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:38:32,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:38:32,543 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:38:32,543 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=551, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:38:32,543 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:38:32,543 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 588 places, 1970 transitions, 44784 flow. Second operand has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:38:32,543 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:38:32,543 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:38:32,543 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:38:43,375 INFO L116 PetriNetUnfolderBase]: 13817/22688 cut-off events. [2025-04-14 00:38:43,375 INFO L117 PetriNetUnfolderBase]: For 1969916/1969916 co-relation queries the response was YES. [2025-04-14 00:38:43,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 290524 conditions, 22688 events. 13817/22688 cut-off events. For 1969916/1969916 co-relation queries the response was YES. Maximal size of possible extension queue 1396. Compared 175736 event pairs, 3235 based on Foata normal form. 14/22692 useless extension candidates. Maximal degree in co-relation 290331. Up to 10974 conditions per place. [2025-04-14 00:38:43,847 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 1651 selfloop transitions, 462 changer transitions 0/2113 dead transitions. [2025-04-14 00:38:43,847 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 598 places, 2113 transitions, 52091 flow [2025-04-14 00:38:43,848 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:38:43,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:38:43,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 131 transitions. [2025-04-14 00:38:43,848 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.458041958041958 [2025-04-14 00:38:43,848 INFO L175 Difference]: Start difference. First operand has 588 places, 1970 transitions, 44784 flow. Second operand 11 states and 131 transitions. [2025-04-14 00:38:43,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 598 places, 2113 transitions, 52091 flow [2025-04-14 00:38:58,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 589 places, 2113 transitions, 51276 flow, removed 203 selfloop flow, removed 9 redundant places. [2025-04-14 00:38:58,103 INFO L231 Difference]: Finished difference. Result has 592 places, 1978 transitions, 45161 flow [2025-04-14 00:38:58,104 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=43989, PETRI_DIFFERENCE_MINUEND_PLACES=579, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1970, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=454, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1508, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=45161, PETRI_PLACES=592, PETRI_TRANSITIONS=1978} [2025-04-14 00:38:58,105 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 564 predicate places. [2025-04-14 00:38:58,105 INFO L485 AbstractCegarLoop]: Abstraction has has 592 places, 1978 transitions, 45161 flow [2025-04-14 00:38:58,105 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:38:58,105 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:38:58,105 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:38:58,112 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-04-14 00:38:58,305 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2025-04-14 00:38:58,305 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:38:58,306 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:38:58,306 INFO L85 PathProgramCache]: Analyzing trace with hash 1218006025, now seen corresponding path program 21 times [2025-04-14 00:38:58,306 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:38:58,306 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513688744] [2025-04-14 00:38:58,306 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:38:58,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:38:58,315 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-14 00:38:58,330 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-14 00:38:58,330 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:38:58,330 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:58,607 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:38:58,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:38:58,607 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513688744] [2025-04-14 00:38:58,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1513688744] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:38:58,608 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1660549144] [2025-04-14 00:38:58,608 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:38:58,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:58,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:38:58,609 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) [2025-04-14 00:38:58,610 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-04-14 00:38:58,706 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-14 00:38:58,726 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-14 00:38:58,726 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:38:58,726 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:58,727 INFO L256 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:38:58,728 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:38:58,865 INFO L354 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 97 treesize of output 61 [2025-04-14 00:38:58,924 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:38:58,924 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:38:59,101 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-14 00:38:59,102 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 172 treesize of output 87 [2025-04-14 00:38:59,149 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:38:59,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1660549144] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:38:59,150 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:38:59,150 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 25 [2025-04-14 00:38:59,150 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1030926638] [2025-04-14 00:38:59,150 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:38:59,150 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-14 00:38:59,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:38:59,150 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-14 00:38:59,151 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=502, Unknown=0, NotChecked=0, Total=600 [2025-04-14 00:38:59,151 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:38:59,151 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 592 places, 1978 transitions, 45161 flow. Second operand has 25 states, 25 states have (on average 5.08) internal successors, (127), 25 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:38:59,151 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:38:59,151 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:38:59,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:39:09,426 INFO L116 PetriNetUnfolderBase]: 13806/22659 cut-off events. [2025-04-14 00:39:09,426 INFO L117 PetriNetUnfolderBase]: For 2024553/2024553 co-relation queries the response was YES. [2025-04-14 00:39:09,716 INFO L83 FinitePrefix]: Finished finitePrefix Result has 291179 conditions, 22659 events. 13806/22659 cut-off events. For 2024553/2024553 co-relation queries the response was YES. Maximal size of possible extension queue 1376. Compared 175138 event pairs, 3235 based on Foata normal form. 3/22652 useless extension candidates. Maximal degree in co-relation 290988. Up to 10974 conditions per place. [2025-04-14 00:39:10,010 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 1646 selfloop transitions, 458 changer transitions 3/2107 dead transitions. [2025-04-14 00:39:10,011 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 602 places, 2107 transitions, 52176 flow [2025-04-14 00:39:10,011 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:39:10,011 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:39:10,011 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 125 transitions. [2025-04-14 00:39:10,012 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4370629370629371 [2025-04-14 00:39:10,012 INFO L175 Difference]: Start difference. First operand has 592 places, 1978 transitions, 45161 flow. Second operand 11 states and 125 transitions. [2025-04-14 00:39:10,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 602 places, 2107 transitions, 52176 flow [2025-04-14 00:39:24,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 596 places, 2107 transitions, 51578 flow, removed 61 selfloop flow, removed 6 redundant places. [2025-04-14 00:39:24,038 INFO L231 Difference]: Finished difference. Result has 597 places, 1977 transitions, 45467 flow [2025-04-14 00:39:24,039 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=44537, PETRI_DIFFERENCE_MINUEND_PLACES=586, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1977, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=458, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1519, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=45467, PETRI_PLACES=597, PETRI_TRANSITIONS=1977} [2025-04-14 00:39:24,040 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 569 predicate places. [2025-04-14 00:39:24,040 INFO L485 AbstractCegarLoop]: Abstraction has has 597 places, 1977 transitions, 45467 flow [2025-04-14 00:39:24,040 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 5.08) internal successors, (127), 25 states have internal predecessors, (127), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:39:24,040 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:39:24,040 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:39:24,048 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-04-14 00:39:24,241 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:24,241 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:39:24,242 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:39:24,242 INFO L85 PathProgramCache]: Analyzing trace with hash 2069150157, now seen corresponding path program 22 times [2025-04-14 00:39:24,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:39:24,242 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1494840509] [2025-04-14 00:39:24,242 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:39:24,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:39:24,252 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:39:24,262 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:39:24,262 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:39:24,262 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:24,585 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:39:24,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:39:24,585 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1494840509] [2025-04-14 00:39:24,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1494840509] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:39:24,585 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1692644882] [2025-04-14 00:39:24,585 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:39:24,585 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:24,585 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:39:24,587 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) [2025-04-14 00:39:24,588 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2025-04-14 00:39:24,671 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:39:24,692 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:39:24,692 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:39:24,692 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:24,693 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-14 00:39:24,694 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:39:24,917 INFO L354 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 76 treesize of output 48 [2025-04-14 00:39:24,932 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:39:24,932 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:39:25,182 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-14 00:39:25,183 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 201 treesize of output 100 [2025-04-14 00:39:25,244 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:39:25,244 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1692644882] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:39:25,244 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:39:25,244 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 27 [2025-04-14 00:39:25,244 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982550313] [2025-04-14 00:39:25,244 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:39:25,244 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-14 00:39:25,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:39:25,245 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-14 00:39:25,245 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=596, Unknown=0, NotChecked=0, Total=702 [2025-04-14 00:39:25,245 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:39:25,245 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 597 places, 1977 transitions, 45467 flow. Second operand has 27 states, 27 states have (on average 5.111111111111111) internal successors, (138), 27 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:39:25,245 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:39:25,245 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:39:25,245 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:39:36,525 INFO L116 PetriNetUnfolderBase]: 13896/22859 cut-off events. [2025-04-14 00:39:36,525 INFO L117 PetriNetUnfolderBase]: For 2050449/2050449 co-relation queries the response was YES. [2025-04-14 00:39:36,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 294177 conditions, 22859 events. 13896/22859 cut-off events. For 2050449/2050449 co-relation queries the response was YES. Maximal size of possible extension queue 1408. Compared 177515 event pairs, 1388 based on Foata normal form. 4/22853 useless extension candidates. Maximal degree in co-relation 293985. Up to 5508 conditions per place. [2025-04-14 00:39:36,989 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1429 selfloop transitions, 772 changer transitions 15/2216 dead transitions. [2025-04-14 00:39:36,989 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 617 places, 2216 transitions, 54905 flow [2025-04-14 00:39:36,989 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-14 00:39:36,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-14 00:39:36,990 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 233 transitions. [2025-04-14 00:39:36,990 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.40734265734265734 [2025-04-14 00:39:36,990 INFO L175 Difference]: Start difference. First operand has 597 places, 1977 transitions, 45467 flow. Second operand 22 states and 233 transitions. [2025-04-14 00:39:36,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 617 places, 2216 transitions, 54905 flow [2025-04-14 00:39:50,833 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 608 places, 2216 transitions, 53981 flow, removed 3 selfloop flow, removed 9 redundant places. [2025-04-14 00:39:50,864 INFO L231 Difference]: Finished difference. Result has 614 places, 1994 transitions, 46655 flow [2025-04-14 00:39:50,865 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=44545, PETRI_DIFFERENCE_MINUEND_PLACES=587, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1977, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=759, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=46655, PETRI_PLACES=614, PETRI_TRANSITIONS=1994} [2025-04-14 00:39:50,865 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 586 predicate places. [2025-04-14 00:39:50,865 INFO L485 AbstractCegarLoop]: Abstraction has has 614 places, 1994 transitions, 46655 flow [2025-04-14 00:39:50,865 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 5.111111111111111) internal successors, (138), 27 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:39:50,866 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:39:50,866 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:39:50,872 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-04-14 00:39:51,066 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:51,066 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:39:51,067 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:39:51,067 INFO L85 PathProgramCache]: Analyzing trace with hash -1477170483, now seen corresponding path program 23 times [2025-04-14 00:39:51,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:39:51,067 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783154359] [2025-04-14 00:39:51,067 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:39:51,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:39:51,074 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 3 equivalence classes. [2025-04-14 00:39:51,084 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:39:51,084 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:39:51,084 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:51,516 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:39:51,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:39:51,516 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1783154359] [2025-04-14 00:39:51,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1783154359] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:39:51,516 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1321664302] [2025-04-14 00:39:51,516 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:39:51,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:51,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:39:51,520 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) [2025-04-14 00:39:51,521 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2025-04-14 00:39:51,606 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 3 equivalence classes. [2025-04-14 00:39:51,635 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:39:51,635 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:39:51,635 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:51,637 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-14 00:39:51,638 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:39:51,643 INFO L354 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 [2025-04-14 00:39:51,655 INFO L354 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 19 treesize of output 1 [2025-04-14 00:39:51,670 INFO L354 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 19 treesize of output 1 [2025-04-14 00:39:51,843 INFO L354 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 107 treesize of output 67 [2025-04-14 00:39:51,890 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:39:51,890 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:39:52,056 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:39:52,057 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1321664302] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:39:52,057 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:39:52,057 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 9] total 30 [2025-04-14 00:39:52,057 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1199894559] [2025-04-14 00:39:52,057 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:39:52,057 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:39:52,057 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:39:52,057 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:39:52,057 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=763, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:39:52,058 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:39:52,058 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 614 places, 1994 transitions, 46655 flow. Second operand has 30 states, 30 states have (on average 4.8) internal successors, (144), 30 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:39:52,058 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:39:52,058 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:39:52,058 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:40:04,429 INFO L116 PetriNetUnfolderBase]: 14702/24497 cut-off events. [2025-04-14 00:40:04,430 INFO L117 PetriNetUnfolderBase]: For 2454111/2454111 co-relation queries the response was YES. [2025-04-14 00:40:04,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 328194 conditions, 24497 events. 14702/24497 cut-off events. For 2454111/2454111 co-relation queries the response was YES. Maximal size of possible extension queue 1518. Compared 196240 event pairs, 1631 based on Foata normal form. 14/24501 useless extension candidates. Maximal degree in co-relation 327996. Up to 5722 conditions per place. [2025-04-14 00:40:04,942 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1369 selfloop transitions, 945 changer transitions 1/2315 dead transitions. [2025-04-14 00:40:04,942 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 633 places, 2315 transitions, 58989 flow [2025-04-14 00:40:04,942 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 00:40:04,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 00:40:04,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 236 transitions. [2025-04-14 00:40:04,943 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.39464882943143814 [2025-04-14 00:40:04,943 INFO L175 Difference]: Start difference. First operand has 614 places, 1994 transitions, 46655 flow. Second operand 23 states and 236 transitions. [2025-04-14 00:40:04,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 633 places, 2315 transitions, 58989 flow [2025-04-14 00:40:22,516 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 619 places, 2315 transitions, 56522 flow, removed 156 selfloop flow, removed 14 redundant places. [2025-04-14 00:40:22,548 INFO L231 Difference]: Finished difference. Result has 626 places, 2102 transitions, 50522 flow [2025-04-14 00:40:22,550 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=44283, PETRI_DIFFERENCE_MINUEND_PLACES=597, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1989, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=832, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=50522, PETRI_PLACES=626, PETRI_TRANSITIONS=2102} [2025-04-14 00:40:22,550 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 598 predicate places. [2025-04-14 00:40:22,550 INFO L485 AbstractCegarLoop]: Abstraction has has 626 places, 2102 transitions, 50522 flow [2025-04-14 00:40:22,550 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 4.8) internal successors, (144), 30 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:40:22,550 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:40:22,550 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:40:22,557 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Ended with exit code 0 [2025-04-14 00:40:22,751 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2025-04-14 00:40:22,751 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:40:22,752 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:40:22,752 INFO L85 PathProgramCache]: Analyzing trace with hash -1366347963, now seen corresponding path program 24 times [2025-04-14 00:40:22,752 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:40:22,752 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [265230468] [2025-04-14 00:40:22,752 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:40:22,752 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:40:22,760 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 3 equivalence classes. [2025-04-14 00:40:22,777 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:40:22,777 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:40:22,777 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:40:23,253 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:40:23,253 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:40:23,253 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [265230468] [2025-04-14 00:40:23,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [265230468] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:40:23,253 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2119156313] [2025-04-14 00:40:23,253 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:40:23,253 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:40:23,253 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:40:23,255 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) [2025-04-14 00:40:23,256 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2025-04-14 00:40:23,342 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 3 equivalence classes. [2025-04-14 00:40:23,363 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:40:23,364 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:40:23,364 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:40:23,365 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:40:23,366 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:40:23,553 INFO L354 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 132 treesize of output 88 [2025-04-14 00:40:23,598 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:40:23,598 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:40:23,803 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-14 00:40:23,804 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 142 treesize of output 73 [2025-04-14 00:40:23,846 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:40:23,846 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2119156313] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:40:23,846 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:40:23,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 9] total 29 [2025-04-14 00:40:23,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800323963] [2025-04-14 00:40:23,847 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:40:23,847 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 00:40:23,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:40:23,847 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 00:40:23,847 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=704, Unknown=0, NotChecked=0, Total=812 [2025-04-14 00:40:23,847 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:40:23,848 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 626 places, 2102 transitions, 50522 flow. Second operand has 29 states, 29 states have (on average 5.068965517241379) internal successors, (147), 29 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:40:23,848 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:40:23,848 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:40:23,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:40:36,442 INFO L116 PetriNetUnfolderBase]: 14698/24484 cut-off events. [2025-04-14 00:40:36,442 INFO L117 PetriNetUnfolderBase]: For 2583111/2583111 co-relation queries the response was YES. [2025-04-14 00:40:36,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 333635 conditions, 24484 events. 14698/24484 cut-off events. For 2583111/2583111 co-relation queries the response was YES. Maximal size of possible extension queue 1511. Compared 196026 event pairs, 3591 based on Foata normal form. 3/24485 useless extension candidates. Maximal degree in co-relation 333433. Up to 11807 conditions per place. [2025-04-14 00:40:36,967 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1707 selfloop transitions, 494 changer transitions 3/2204 dead transitions. [2025-04-14 00:40:36,968 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 636 places, 2204 transitions, 57073 flow [2025-04-14 00:40:36,968 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 00:40:36,968 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 00:40:36,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 128 transitions. [2025-04-14 00:40:36,969 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.378698224852071 [2025-04-14 00:40:36,969 INFO L175 Difference]: Start difference. First operand has 626 places, 2102 transitions, 50522 flow. Second operand 13 states and 128 transitions. [2025-04-14 00:40:36,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 636 places, 2204 transitions, 57073 flow [2025-04-14 00:40:55,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 627 places, 2204 transitions, 56343 flow, removed 203 selfloop flow, removed 9 redundant places. [2025-04-14 00:40:55,815 INFO L231 Difference]: Finished difference. Result has 627 places, 2098 transitions, 50715 flow [2025-04-14 00:40:55,816 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=49741, PETRI_DIFFERENCE_MINUEND_PLACES=615, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2099, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=494, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1605, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=50715, PETRI_PLACES=627, PETRI_TRANSITIONS=2098} [2025-04-14 00:40:55,817 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 599 predicate places. [2025-04-14 00:40:55,817 INFO L485 AbstractCegarLoop]: Abstraction has has 627 places, 2098 transitions, 50715 flow [2025-04-14 00:40:55,817 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 5.068965517241379) internal successors, (147), 29 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:40:55,817 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:40:55,817 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:40:55,823 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Ended with exit code 0 [2025-04-14 00:40:56,018 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2025-04-14 00:40:56,018 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:40:56,018 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:40:56,018 INFO L85 PathProgramCache]: Analyzing trace with hash -550625025, now seen corresponding path program 25 times [2025-04-14 00:40:56,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:40:56,019 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261030360] [2025-04-14 00:40:56,019 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:40:56,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:40:56,026 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-14 00:40:56,037 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:40:56,037 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:40:56,037 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:40:56,468 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:40:56,468 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:40:56,468 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [261030360] [2025-04-14 00:40:56,468 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [261030360] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:40:56,469 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [712323175] [2025-04-14 00:40:56,469 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:40:56,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:40:56,469 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:40:56,470 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) [2025-04-14 00:40:56,471 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2025-04-14 00:40:56,563 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-14 00:40:56,584 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:40:56,584 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:40:56,584 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:40:56,585 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 00:40:56,586 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:40:56,769 INFO L354 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 76 treesize of output 48 [2025-04-14 00:40:56,794 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:40:56,794 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:40:57,031 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-14 00:40:57,031 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 142 treesize of output 73 [2025-04-14 00:40:57,079 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:40:57,079 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [712323175] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:40:57,079 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:40:57,079 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 10] total 30 [2025-04-14 00:40:57,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510131549] [2025-04-14 00:40:57,079 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:40:57,080 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:40:57,080 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:40:57,080 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:40:57,080 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=768, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:40:57,080 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:40:57,080 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 627 places, 2098 transitions, 50715 flow. Second operand has 30 states, 30 states have (on average 4.833333333333333) internal successors, (145), 30 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:40:57,081 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:40:57,081 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:40:57,081 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:41:10,852 INFO L116 PetriNetUnfolderBase]: 15145/25306 cut-off events. [2025-04-14 00:41:10,853 INFO L117 PetriNetUnfolderBase]: For 2674761/2674761 co-relation queries the response was YES. [2025-04-14 00:41:11,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 344158 conditions, 25306 events. 15145/25306 cut-off events. For 2674761/2674761 co-relation queries the response was YES. Maximal size of possible extension queue 1586. Compared 204776 event pairs, 2488 based on Foata normal form. 3/25307 useless extension candidates. Maximal degree in co-relation 343957. Up to 10041 conditions per place. [2025-04-14 00:41:11,468 INFO L140 encePairwiseOnDemand]: 14/26 looper letters, 1478 selfloop transitions, 887 changer transitions 7/2372 dead transitions. [2025-04-14 00:41:11,468 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 643 places, 2372 transitions, 61835 flow [2025-04-14 00:41:11,469 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 00:41:11,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 00:41:11,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 187 transitions. [2025-04-14 00:41:11,469 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3995726495726496 [2025-04-14 00:41:11,470 INFO L175 Difference]: Start difference. First operand has 627 places, 2098 transitions, 50715 flow. Second operand 18 states and 187 transitions. [2025-04-14 00:41:11,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 643 places, 2372 transitions, 61835 flow [2025-04-14 00:41:29,281 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 632 places, 2372 transitions, 60808 flow, removed 16 selfloop flow, removed 11 redundant places. [2025-04-14 00:41:29,315 INFO L231 Difference]: Finished difference. Result has 637 places, 2156 transitions, 53528 flow [2025-04-14 00:41:29,316 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=49716, PETRI_DIFFERENCE_MINUEND_PLACES=615, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2098, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=829, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=53528, PETRI_PLACES=637, PETRI_TRANSITIONS=2156} [2025-04-14 00:41:29,317 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 609 predicate places. [2025-04-14 00:41:29,317 INFO L485 AbstractCegarLoop]: Abstraction has has 637 places, 2156 transitions, 53528 flow [2025-04-14 00:41:29,317 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 4.833333333333333) internal successors, (145), 30 states have internal predecessors, (145), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:41:29,318 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:41:29,318 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:41:29,324 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2025-04-14 00:41:29,518 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-04-14 00:41:29,518 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:41:29,519 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:41:29,519 INFO L85 PathProgramCache]: Analyzing trace with hash 756937011, now seen corresponding path program 26 times [2025-04-14 00:41:29,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:41:29,519 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [808180072] [2025-04-14 00:41:29,519 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:41:29,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:41:29,527 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:41:29,538 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:41:29,538 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:41:29,538 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:41:29,843 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:41:29,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:41:29,844 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [808180072] [2025-04-14 00:41:29,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [808180072] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:41:29,844 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [833680216] [2025-04-14 00:41:29,844 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:41:29,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:41:29,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:41:29,846 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) [2025-04-14 00:41:29,848 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2025-04-14 00:41:29,950 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:41:29,972 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:41:29,972 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:41:29,972 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:41:29,973 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-14 00:41:29,974 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:41:30,186 INFO L354 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 111 treesize of output 75 [2025-04-14 00:41:30,228 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:41:30,229 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:41:30,446 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-14 00:41:30,447 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 201 treesize of output 100 [2025-04-14 00:41:30,498 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:41:30,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [833680216] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:41:30,499 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:41:30,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2025-04-14 00:41:30,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877260979] [2025-04-14 00:41:30,499 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:41:30,499 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:41:30,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:41:30,500 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:41:30,500 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=546, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:41:30,500 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:41:30,500 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 637 places, 2156 transitions, 53528 flow. Second operand has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:41:30,500 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:41:30,500 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:41:30,500 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:41:43,825 INFO L116 PetriNetUnfolderBase]: 15115/25250 cut-off events. [2025-04-14 00:41:43,825 INFO L117 PetriNetUnfolderBase]: For 2878807/2878807 co-relation queries the response was YES. [2025-04-14 00:41:44,250 INFO L83 FinitePrefix]: Finished finitePrefix Result has 352470 conditions, 25250 events. 15115/25250 cut-off events. For 2878807/2878807 co-relation queries the response was YES. Maximal size of possible extension queue 1582. Compared 204005 event pairs, 3412 based on Foata normal form. 14/25262 useless extension candidates. Maximal degree in co-relation 352265. Up to 11807 conditions per place. [2025-04-14 00:41:44,381 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 1709 selfloop transitions, 579 changer transitions 0/2288 dead transitions. [2025-04-14 00:41:44,381 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 645 places, 2288 transitions, 61051 flow [2025-04-14 00:41:44,382 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:41:44,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:41:44,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 124 transitions. [2025-04-14 00:41:44,382 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.43356643356643354 [2025-04-14 00:41:44,382 INFO L175 Difference]: Start difference. First operand has 637 places, 2156 transitions, 53528 flow. Second operand 11 states and 124 transitions. [2025-04-14 00:41:44,382 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 645 places, 2288 transitions, 61051 flow [2025-04-14 00:42:11,078 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 633 places, 2288 transitions, 59179 flow, removed 443 selfloop flow, removed 12 redundant places. [2025-04-14 00:42:11,109 INFO L231 Difference]: Finished difference. Result has 637 places, 2162 transitions, 53255 flow [2025-04-14 00:42:11,110 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=51844, PETRI_DIFFERENCE_MINUEND_PLACES=623, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=573, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1580, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=53255, PETRI_PLACES=637, PETRI_TRANSITIONS=2162} [2025-04-14 00:42:11,111 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 609 predicate places. [2025-04-14 00:42:11,111 INFO L485 AbstractCegarLoop]: Abstraction has has 637 places, 2162 transitions, 53255 flow [2025-04-14 00:42:11,111 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:42:11,111 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:42:11,111 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:42:11,117 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2025-04-14 00:42:11,311 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:42:11,312 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:42:11,312 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:42:11,312 INFO L85 PathProgramCache]: Analyzing trace with hash 8290355, now seen corresponding path program 27 times [2025-04-14 00:42:11,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:42:11,312 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1459137357] [2025-04-14 00:42:11,312 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:42:11,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:42:11,320 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-14 00:42:11,329 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-14 00:42:11,329 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:42:11,329 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:42:11,644 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:42:11,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:42:11,644 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1459137357] [2025-04-14 00:42:11,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1459137357] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:42:11,644 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1607679945] [2025-04-14 00:42:11,644 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:42:11,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:42:11,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:42:11,646 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) [2025-04-14 00:42:11,648 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2025-04-14 00:42:11,744 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-14 00:42:11,765 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-14 00:42:11,765 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:42:11,765 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:42:11,766 INFO L256 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:42:11,768 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:42:11,982 INFO L354 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 97 treesize of output 61 [2025-04-14 00:42:11,996 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:42:11,996 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:42:12,189 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-14 00:42:12,190 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 142 treesize of output 73 [2025-04-14 00:42:12,232 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:42:12,232 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1607679945] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:42:12,232 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:42:12,232 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2025-04-14 00:42:12,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233856410] [2025-04-14 00:42:12,232 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:42:12,232 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:42:12,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:42:12,233 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:42:12,233 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=551, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:42:12,233 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:42:12,233 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 637 places, 2162 transitions, 53255 flow. Second operand has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:42:12,233 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:42:12,233 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:42:12,233 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:42:25,953 INFO L116 PetriNetUnfolderBase]: 15114/25252 cut-off events. [2025-04-14 00:42:25,953 INFO L117 PetriNetUnfolderBase]: For 2745732/2745732 co-relation queries the response was YES. [2025-04-14 00:42:26,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 345115 conditions, 25252 events. 15114/25252 cut-off events. For 2745732/2745732 co-relation queries the response was YES. Maximal size of possible extension queue 1582. Compared 204300 event pairs, 3415 based on Foata normal form. 3/25253 useless extension candidates. Maximal degree in co-relation 344911. Up to 11807 conditions per place. [2025-04-14 00:42:26,437 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 1699 selfloop transitions, 578 changer transitions 6/2283 dead transitions. [2025-04-14 00:42:26,437 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 647 places, 2283 transitions, 60402 flow [2025-04-14 00:42:26,437 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:42:26,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:42:26,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 116 transitions. [2025-04-14 00:42:26,438 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.40559440559440557 [2025-04-14 00:42:26,438 INFO L175 Difference]: Start difference. First operand has 637 places, 2162 transitions, 53255 flow. Second operand 11 states and 116 transitions. [2025-04-14 00:42:26,438 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 647 places, 2283 transitions, 60402 flow [2025-04-14 00:42:45,232 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 640 places, 2283 transitions, 58871 flow, removed 24 selfloop flow, removed 7 redundant places. [2025-04-14 00:42:45,267 INFO L231 Difference]: Finished difference. Result has 642 places, 2162 transitions, 52903 flow [2025-04-14 00:42:45,268 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=51740, PETRI_DIFFERENCE_MINUEND_PLACES=630, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=578, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1584, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=52903, PETRI_PLACES=642, PETRI_TRANSITIONS=2162} [2025-04-14 00:42:45,268 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 614 predicate places. [2025-04-14 00:42:45,268 INFO L485 AbstractCegarLoop]: Abstraction has has 642 places, 2162 transitions, 52903 flow [2025-04-14 00:42:45,269 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:42:45,269 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:42:45,269 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:42:45,276 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2025-04-14 00:42:45,469 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:42:45,469 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:42:45,470 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:42:45,470 INFO L85 PathProgramCache]: Analyzing trace with hash 867759531, now seen corresponding path program 28 times [2025-04-14 00:42:45,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:42:45,470 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126170423] [2025-04-14 00:42:45,470 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:42:45,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:42:45,478 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:42:45,487 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:42:45,487 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:42:45,487 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:42:45,860 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:42:45,861 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:42:45,861 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126170423] [2025-04-14 00:42:45,861 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126170423] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:42:45,861 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [847862769] [2025-04-14 00:42:45,861 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:42:45,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:42:45,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:42:45,863 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) [2025-04-14 00:42:45,864 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2025-04-14 00:42:45,969 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:42:45,994 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:42:45,994 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:42:45,994 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:42:46,000 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-14 00:42:46,001 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:42:46,238 INFO L354 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 119 treesize of output 79 [2025-04-14 00:42:46,289 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:42:46,290 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:42:46,574 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-14 00:42:46,575 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 201 treesize of output 100 [2025-04-14 00:42:46,633 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:42:46,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [847862769] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:42:46,633 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:42:46,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 27 [2025-04-14 00:42:46,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482512539] [2025-04-14 00:42:46,634 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:42:46,634 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-14 00:42:46,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:42:46,634 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-14 00:42:46,634 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=604, Unknown=0, NotChecked=0, Total=702 [2025-04-14 00:42:46,634 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:42:46,635 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 642 places, 2162 transitions, 52903 flow. Second operand has 27 states, 27 states have (on average 5.111111111111111) internal successors, (138), 27 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:42:46,635 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:42:46,635 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:42:46,635 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:43:01,688 INFO L116 PetriNetUnfolderBase]: 15504/26036 cut-off events. [2025-04-14 00:43:01,688 INFO L117 PetriNetUnfolderBase]: For 2623786/2623786 co-relation queries the response was YES. [2025-04-14 00:43:02,130 INFO L83 FinitePrefix]: Finished finitePrefix Result has 349681 conditions, 26036 events. 15504/26036 cut-off events. For 2623786/2623786 co-relation queries the response was YES. Maximal size of possible extension queue 1650. Compared 213162 event pairs, 1467 based on Foata normal form. 3/26037 useless extension candidates. Maximal degree in co-relation 349475. Up to 6265 conditions per place. [2025-04-14 00:43:02,265 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1354 selfloop transitions, 1116 changer transitions 3/2473 dead transitions. [2025-04-14 00:43:02,265 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 658 places, 2473 transitions, 64778 flow [2025-04-14 00:43:02,266 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:43:02,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:43:02,266 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 209 transitions. [2025-04-14 00:43:02,266 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4230769230769231 [2025-04-14 00:43:02,266 INFO L175 Difference]: Start difference. First operand has 642 places, 2162 transitions, 52903 flow. Second operand 19 states and 209 transitions. [2025-04-14 00:43:02,266 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 658 places, 2473 transitions, 64778 flow [2025-04-14 00:43:22,305 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 649 places, 2473 transitions, 63504 flow, removed 4 selfloop flow, removed 9 redundant places. [2025-04-14 00:43:22,349 INFO L231 Difference]: Finished difference. Result has 655 places, 2277 transitions, 57960 flow [2025-04-14 00:43:22,351 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=51679, PETRI_DIFFERENCE_MINUEND_PLACES=631, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2160, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=999, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=57960, PETRI_PLACES=655, PETRI_TRANSITIONS=2277} [2025-04-14 00:43:22,352 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 627 predicate places. [2025-04-14 00:43:22,352 INFO L485 AbstractCegarLoop]: Abstraction has has 655 places, 2277 transitions, 57960 flow [2025-04-14 00:43:22,352 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 5.111111111111111) internal successors, (138), 27 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:43:22,352 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:43:22,352 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:43:22,360 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2025-04-14 00:43:22,554 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:43:22,554 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:43:22,555 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:43:22,555 INFO L85 PathProgramCache]: Analyzing trace with hash -720443772, now seen corresponding path program 29 times [2025-04-14 00:43:22,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:43:22,555 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356405005] [2025-04-14 00:43:22,555 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:43:22,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:43:22,566 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 3 equivalence classes. [2025-04-14 00:43:22,577 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:43:22,577 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:43:22,577 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:43:23,020 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:43:23,020 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:43:23,020 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356405005] [2025-04-14 00:43:23,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356405005] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:43:23,020 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [871565281] [2025-04-14 00:43:23,020 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:43:23,020 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:43:23,020 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:43:23,022 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) [2025-04-14 00:43:23,023 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2025-04-14 00:43:23,119 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 3 equivalence classes. [2025-04-14 00:43:23,141 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:43:23,141 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:43:23,141 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:43:23,142 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-04-14 00:43:23,144 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:43:23,197 INFO L354 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 139 treesize of output 91 [2025-04-14 00:43:23,282 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:43:23,282 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:43:23,550 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-14 00:43:23,550 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 15 treesize of output 7 [2025-04-14 00:43:23,561 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:43:23,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [871565281] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:43:23,562 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:43:23,562 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 21 [2025-04-14 00:43:23,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422981678] [2025-04-14 00:43:23,562 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:43:23,562 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-14 00:43:23,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:43:23,562 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-14 00:43:23,562 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=402, Unknown=0, NotChecked=0, Total=462 [2025-04-14 00:43:23,562 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:43:23,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 655 places, 2277 transitions, 57960 flow. Second operand has 22 states, 22 states have (on average 5.5) internal successors, (121), 22 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:43:23,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:43:23,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:43:23,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:43:39,907 INFO L116 PetriNetUnfolderBase]: 17132/28797 cut-off events. [2025-04-14 00:43:39,908 INFO L117 PetriNetUnfolderBase]: For 2987722/2987722 co-relation queries the response was YES. [2025-04-14 00:43:40,412 INFO L83 FinitePrefix]: Finished finitePrefix Result has 394924 conditions, 28797 events. 17132/28797 cut-off events. For 2987722/2987722 co-relation queries the response was YES. Maximal size of possible extension queue 1871. Compared 239581 event pairs, 2317 based on Foata normal form. 32/28827 useless extension candidates. Maximal degree in co-relation 394713. Up to 21576 conditions per place. [2025-04-14 00:43:40,562 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 2038 selfloop transitions, 513 changer transitions 76/2627 dead transitions. [2025-04-14 00:43:40,562 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 667 places, 2627 transitions, 72401 flow [2025-04-14 00:43:40,562 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 00:43:40,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 00:43:40,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 178 transitions. [2025-04-14 00:43:40,563 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.489010989010989 [2025-04-14 00:43:40,563 INFO L175 Difference]: Start difference. First operand has 655 places, 2277 transitions, 57960 flow. Second operand 14 states and 178 transitions. [2025-04-14 00:43:40,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 667 places, 2627 transitions, 72401 flow [2025-04-14 00:44:05,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 657 places, 2627 transitions, 71691 flow, removed 49 selfloop flow, removed 10 redundant places. [2025-04-14 00:44:05,700 INFO L231 Difference]: Finished difference. Result has 662 places, 2332 transitions, 59985 flow [2025-04-14 00:44:05,701 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=57344, PETRI_DIFFERENCE_MINUEND_PLACES=644, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2277, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=463, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1801, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=59985, PETRI_PLACES=662, PETRI_TRANSITIONS=2332} [2025-04-14 00:44:05,702 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 634 predicate places. [2025-04-14 00:44:05,702 INFO L485 AbstractCegarLoop]: Abstraction has has 662 places, 2332 transitions, 59985 flow [2025-04-14 00:44:05,702 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 5.5) internal successors, (121), 22 states have internal predecessors, (121), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:44:05,702 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:44:05,702 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:44:05,709 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Ended with exit code 0 [2025-04-14 00:44:05,903 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable32 [2025-04-14 00:44:05,903 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:44:05,904 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:44:05,904 INFO L85 PathProgramCache]: Analyzing trace with hash 1909596553, now seen corresponding path program 30 times [2025-04-14 00:44:05,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:44:05,904 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [880146668] [2025-04-14 00:44:05,904 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:44:05,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:44:05,912 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 3 equivalence classes. [2025-04-14 00:44:05,922 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:44:05,924 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:44:05,924 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:44:06,248 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:44:06,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:44:06,248 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [880146668] [2025-04-14 00:44:06,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [880146668] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:44:06,248 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [990408723] [2025-04-14 00:44:06,248 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:44:06,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:44:06,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:44:06,250 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) [2025-04-14 00:44:06,251 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2025-04-14 00:44:06,349 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 3 equivalence classes. [2025-04-14 00:44:06,371 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:44:06,371 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:44:06,371 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:44:06,372 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:44:06,373 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:44:06,507 INFO L354 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 124 treesize of output 80 [2025-04-14 00:44:06,631 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:44:06,631 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:44:06,922 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-14 00:44:06,922 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 201 treesize of output 100 [2025-04-14 00:44:06,984 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:44:06,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [990408723] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:44:06,985 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:44:06,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 29 [2025-04-14 00:44:06,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518984216] [2025-04-14 00:44:06,985 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:44:06,985 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 00:44:06,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:44:06,985 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 00:44:06,986 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=704, Unknown=0, NotChecked=0, Total=812 [2025-04-14 00:44:06,986 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:44:06,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 662 places, 2332 transitions, 59985 flow. Second operand has 29 states, 29 states have (on average 5.275862068965517) internal successors, (153), 29 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:44:06,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:44:06,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:44:06,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:44:23,783 INFO L116 PetriNetUnfolderBase]: 16955/28473 cut-off events. [2025-04-14 00:44:23,784 INFO L117 PetriNetUnfolderBase]: For 2977481/2977481 co-relation queries the response was YES. [2025-04-14 00:44:24,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 390608 conditions, 28473 events. 16955/28473 cut-off events. For 2977481/2977481 co-relation queries the response was YES. Maximal size of possible extension queue 1839. Compared 236309 event pairs, 4244 based on Foata normal form. 16/28487 useless extension candidates. Maximal degree in co-relation 390392. Up to 13931 conditions per place. [2025-04-14 00:44:24,672 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 2047 selfloop transitions, 585 changer transitions 0/2632 dead transitions. [2025-04-14 00:44:24,672 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 676 places, 2632 transitions, 73049 flow [2025-04-14 00:44:24,673 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 00:44:24,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 00:44:24,673 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 217 transitions. [2025-04-14 00:44:24,673 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4636752136752137 [2025-04-14 00:44:24,673 INFO L175 Difference]: Start difference. First operand has 662 places, 2332 transitions, 59985 flow. Second operand 18 states and 217 transitions. [2025-04-14 00:44:24,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 676 places, 2632 transitions, 73049 flow [2025-04-14 00:44:50,522 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 668 places, 2632 transitions, 72650 flow, removed 42 selfloop flow, removed 8 redundant places. [2025-04-14 00:44:50,561 INFO L231 Difference]: Finished difference. Result has 673 places, 2397 transitions, 62989 flow [2025-04-14 00:44:50,563 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=59622, PETRI_DIFFERENCE_MINUEND_PLACES=651, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2332, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=528, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1776, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=62989, PETRI_PLACES=673, PETRI_TRANSITIONS=2397} [2025-04-14 00:44:50,563 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 645 predicate places. [2025-04-14 00:44:50,563 INFO L485 AbstractCegarLoop]: Abstraction has has 673 places, 2397 transitions, 62989 flow [2025-04-14 00:44:50,563 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 5.275862068965517) internal successors, (153), 29 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:44:50,563 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:44:50,563 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:44:50,571 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2025-04-14 00:44:50,764 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:44:50,764 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:44:50,765 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:44:50,765 INFO L85 PathProgramCache]: Analyzing trace with hash -1816130230, now seen corresponding path program 31 times [2025-04-14 00:44:50,765 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:44:50,765 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [896231122] [2025-04-14 00:44:50,765 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:44:50,765 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:44:50,784 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-14 00:44:50,794 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:44:50,794 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:44:50,794 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:44:51,045 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:44:51,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:44:51,045 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [896231122] [2025-04-14 00:44:51,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [896231122] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:44:51,046 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [123884558] [2025-04-14 00:44:51,046 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:44:51,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:44:51,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:44:51,047 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) [2025-04-14 00:44:51,048 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2025-04-14 00:44:51,150 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-14 00:44:51,170 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:44:51,170 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:44:51,170 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:44:51,171 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 00:44:51,172 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:44:51,248 INFO L354 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 33 treesize of output 21 [2025-04-14 00:44:51,278 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:44:51,279 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:44:51,394 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-14 00:44:51,395 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 19 [2025-04-14 00:44:51,406 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:44:51,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [123884558] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:44:51,406 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:44:51,406 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 23 [2025-04-14 00:44:51,406 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1394186557] [2025-04-14 00:44:51,406 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:44:51,407 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-14 00:44:51,407 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:44:51,407 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-14 00:44:51,407 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=442, Unknown=0, NotChecked=0, Total=506 [2025-04-14 00:44:51,407 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:44:51,407 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 673 places, 2397 transitions, 62989 flow. Second operand has 23 states, 23 states have (on average 5.391304347826087) internal successors, (124), 23 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:44:51,407 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:44:51,407 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:44:51,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:45:08,483 INFO L116 PetriNetUnfolderBase]: 17528/29355 cut-off events. [2025-04-14 00:45:08,484 INFO L117 PetriNetUnfolderBase]: For 3422246/3422246 co-relation queries the response was YES. [2025-04-14 00:45:09,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 414626 conditions, 29355 events. 17528/29355 cut-off events. For 3422246/3422246 co-relation queries the response was YES. Maximal size of possible extension queue 1904. Compared 243454 event pairs, 2376 based on Foata normal form. 55/29408 useless extension candidates. Maximal degree in co-relation 414409. Up to 12638 conditions per place. [2025-04-14 00:45:09,396 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1989 selfloop transitions, 619 changer transitions 70/2678 dead transitions. [2025-04-14 00:45:09,396 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 685 places, 2678 transitions, 75906 flow [2025-04-14 00:45:09,396 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 00:45:09,396 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 00:45:09,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 161 transitions. [2025-04-14 00:45:09,397 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47633136094674555 [2025-04-14 00:45:09,397 INFO L175 Difference]: Start difference. First operand has 673 places, 2397 transitions, 62989 flow. Second operand 13 states and 161 transitions. [2025-04-14 00:45:09,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 685 places, 2678 transitions, 75906 flow [2025-04-14 00:45:40,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 679 places, 2678 transitions, 74328 flow, removed 513 selfloop flow, removed 6 redundant places. [2025-04-14 00:45:40,648 INFO L231 Difference]: Finished difference. Result has 682 places, 2429 transitions, 63752 flow [2025-04-14 00:45:40,650 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=61411, PETRI_DIFFERENCE_MINUEND_PLACES=667, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2397, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=583, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1778, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=63752, PETRI_PLACES=682, PETRI_TRANSITIONS=2429} [2025-04-14 00:45:40,650 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 654 predicate places. [2025-04-14 00:45:40,650 INFO L485 AbstractCegarLoop]: Abstraction has has 682 places, 2429 transitions, 63752 flow [2025-04-14 00:45:40,651 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 5.391304347826087) internal successors, (124), 23 states have internal predecessors, (124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:45:40,651 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:45:40,651 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:45:40,658 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Ended with exit code 0 [2025-04-14 00:45:40,851 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:45:40,851 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:45:40,852 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:45:40,852 INFO L85 PathProgramCache]: Analyzing trace with hash 576872259, now seen corresponding path program 32 times [2025-04-14 00:45:40,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:45:40,852 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1479389693] [2025-04-14 00:45:40,852 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:45:40,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:45:40,861 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:45:40,870 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:45:40,870 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:45:40,870 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:45:41,200 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:45:41,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:45:41,200 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1479389693] [2025-04-14 00:45:41,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1479389693] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:45:41,201 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1316559225] [2025-04-14 00:45:41,201 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:45:41,201 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:45:41,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:45:41,202 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) [2025-04-14 00:45:41,203 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2025-04-14 00:45:41,315 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:45:41,340 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:45:41,340 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:45:41,340 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:45:41,341 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 00:45:41,343 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:45:41,468 INFO L354 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 145 treesize of output 93 [2025-04-14 00:45:41,568 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:45:41,568 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:45:41,796 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-14 00:45:41,796 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 201 treesize of output 100 [2025-04-14 00:45:41,838 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:45:41,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1316559225] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:45:41,838 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:45:41,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 26 [2025-04-14 00:45:41,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1542300039] [2025-04-14 00:45:41,838 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:45:41,838 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:45:41,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:45:41,839 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:45:41,839 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=559, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:45:41,839 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:45:41,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 682 places, 2429 transitions, 63752 flow. Second operand has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:45:41,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:45:41,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:45:41,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:45:58,500 INFO L116 PetriNetUnfolderBase]: 17129/28616 cut-off events. [2025-04-14 00:45:58,500 INFO L117 PetriNetUnfolderBase]: For 3274668/3274668 co-relation queries the response was YES. [2025-04-14 00:45:59,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 401077 conditions, 28616 events. 17129/28616 cut-off events. For 3274668/3274668 co-relation queries the response was YES. Maximal size of possible extension queue 1841. Compared 236004 event pairs, 4434 based on Foata normal form. 58/28672 useless extension candidates. Maximal degree in co-relation 400857. Up to 13944 conditions per place. [2025-04-14 00:45:59,515 INFO L140 encePairwiseOnDemand]: 16/26 looper letters, 2051 selfloop transitions, 568 changer transitions 0/2619 dead transitions. [2025-04-14 00:45:59,515 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 692 places, 2619 transitions, 74138 flow [2025-04-14 00:45:59,515 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 00:45:59,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 00:45:59,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 162 transitions. [2025-04-14 00:45:59,516 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47928994082840237 [2025-04-14 00:45:59,516 INFO L175 Difference]: Start difference. First operand has 682 places, 2429 transitions, 63752 flow. Second operand 13 states and 162 transitions. [2025-04-14 00:45:59,516 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 692 places, 2619 transitions, 74138 flow [2025-04-14 00:46:27,059 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 682 places, 2619 transitions, 73118 flow, removed 24 selfloop flow, removed 10 redundant places. [2025-04-14 00:46:27,098 INFO L231 Difference]: Finished difference. Result has 684 places, 2438 transitions, 64140 flow [2025-04-14 00:46:27,099 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=62744, PETRI_DIFFERENCE_MINUEND_PLACES=670, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2429, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=559, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1861, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=64140, PETRI_PLACES=684, PETRI_TRANSITIONS=2438} [2025-04-14 00:46:27,100 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 656 predicate places. [2025-04-14 00:46:27,100 INFO L485 AbstractCegarLoop]: Abstraction has has 684 places, 2438 transitions, 64140 flow [2025-04-14 00:46:27,100 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 5.153846153846154) internal successors, (134), 26 states have internal predecessors, (134), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:46:27,100 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:46:27,100 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:46:27,107 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2025-04-14 00:46:27,301 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2025-04-14 00:46:27,301 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:46:27,302 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:46:27,303 INFO L85 PathProgramCache]: Analyzing trace with hash 1751406343, now seen corresponding path program 33 times [2025-04-14 00:46:27,303 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:46:27,303 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [349141399] [2025-04-14 00:46:27,303 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:46:27,303 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:46:27,312 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-14 00:46:27,322 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-14 00:46:27,322 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:46:27,322 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:46:27,661 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:46:27,661 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:46:27,661 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [349141399] [2025-04-14 00:46:27,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [349141399] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:46:27,662 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1688082634] [2025-04-14 00:46:27,662 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:46:27,662 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:46:27,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:46:27,663 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) [2025-04-14 00:46:27,664 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2025-04-14 00:46:27,767 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 3 equivalence classes. [2025-04-14 00:46:27,788 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 23 of 24 statements. [2025-04-14 00:46:27,788 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:46:27,788 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:46:27,789 INFO L256 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:46:27,791 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:46:27,941 INFO L354 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 145 treesize of output 93 [2025-04-14 00:46:28,083 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:46:28,083 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:46:28,399 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-14 00:46:28,399 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 201 treesize of output 100 [2025-04-14 00:46:28,461 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:46:28,461 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1688082634] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:46:28,461 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:46:28,461 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 29 [2025-04-14 00:46:28,461 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [437515248] [2025-04-14 00:46:28,461 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:46:28,462 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 00:46:28,462 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:46:28,462 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 00:46:28,462 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=719, Unknown=0, NotChecked=0, Total=812 [2025-04-14 00:46:28,462 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:46:28,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 684 places, 2438 transitions, 64140 flow. Second operand has 29 states, 29 states have (on average 5.275862068965517) internal successors, (153), 29 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:46:28,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:46:28,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:46:28,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:46:46,313 INFO L116 PetriNetUnfolderBase]: 17323/28880 cut-off events. [2025-04-14 00:46:46,314 INFO L117 PetriNetUnfolderBase]: For 3296153/3296153 co-relation queries the response was YES. [2025-04-14 00:46:46,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 406962 conditions, 28880 events. 17323/28880 cut-off events. For 3296153/3296153 co-relation queries the response was YES. Maximal size of possible extension queue 1850. Compared 237615 event pairs, 4362 based on Foata normal form. 55/28933 useless extension candidates. Maximal degree in co-relation 406742. Up to 13948 conditions per place. [2025-04-14 00:46:47,047 INFO L140 encePairwiseOnDemand]: 15/26 looper letters, 1990 selfloop transitions, 794 changer transitions 0/2784 dead transitions. [2025-04-14 00:46:47,047 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 708 places, 2784 transitions, 78297 flow [2025-04-14 00:46:47,048 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-14 00:46:47,048 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-14 00:46:47,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 284 transitions. [2025-04-14 00:46:47,048 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4369230769230769 [2025-04-14 00:46:47,048 INFO L175 Difference]: Start difference. First operand has 684 places, 2438 transitions, 64140 flow. Second operand 25 states and 284 transitions. [2025-04-14 00:46:47,048 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 708 places, 2784 transitions, 78297 flow [2025-04-14 00:47:14,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 699 places, 2784 transitions, 77323 flow, removed 13 selfloop flow, removed 9 redundant places. [2025-04-14 00:47:14,162 INFO L231 Difference]: Finished difference. Result has 704 places, 2508 transitions, 67193 flow [2025-04-14 00:47:14,163 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=26, PETRI_DIFFERENCE_MINUEND_FLOW=63096, PETRI_DIFFERENCE_MINUEND_PLACES=675, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2433, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=719, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1690, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=67193, PETRI_PLACES=704, PETRI_TRANSITIONS=2508} [2025-04-14 00:47:14,164 INFO L279 CegarLoopForPetriNet]: 28 programPoint places, 676 predicate places. [2025-04-14 00:47:14,164 INFO L485 AbstractCegarLoop]: Abstraction has has 704 places, 2508 transitions, 67193 flow [2025-04-14 00:47:14,164 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 5.275862068965517) internal successors, (153), 29 states have internal predecessors, (153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:14,164 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:47:14,164 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:47:14,171 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Ended with exit code 0 [2025-04-14 00:47:14,365 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2025-04-14 00:47:14,365 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-04-14 00:47:14,366 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:47:14,366 INFO L85 PathProgramCache]: Analyzing trace with hash 2094213525, now seen corresponding path program 34 times [2025-04-14 00:47:14,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:47:14,366 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977049847] [2025-04-14 00:47:14,366 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:14,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:47:14,374 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:47:14,382 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:47:14,382 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:14,382 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:14,716 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:47:14,716 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:47:14,716 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977049847] [2025-04-14 00:47:14,716 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977049847] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:47:14,716 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [840436357] [2025-04-14 00:47:14,716 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:47:14,716 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:47:14,716 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:47:14,718 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) [2025-04-14 00:47:14,719 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2025-04-14 00:47:14,823 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:47:14,844 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:47:14,844 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:47:14,844 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:47:14,845 INFO L256 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 26 conjuncts are in the unsatisfiable core [2025-04-14 00:47:14,846 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:47:14,974 INFO L354 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 124 treesize of output 80 [2025-04-14 00:47:15,087 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:47:15,087 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:47:15,388 INFO L325 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2025-04-14 00:47:15,388 INFO L354 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 201 treesize of output 100 [2025-04-14 00:47:15,463 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:47:15,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [840436357] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:47:15,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:47:15,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 28 [2025-04-14 00:47:15,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [987953486] [2025-04-14 00:47:15,464 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:47:15,464 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:47:15,464 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:47:15,464 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:47:15,464 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=664, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:47:15,464 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 3 out of 26 [2025-04-14 00:47:15,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 704 places, 2508 transitions, 67193 flow. Second operand has 28 states, 28 states have (on average 5.035714285714286) internal successors, (141), 28 states have internal predecessors, (141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:47:15,465 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:47:15,465 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 3 of 26 [2025-04-14 00:47:15,465 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2025-04-14 00:47:33,448 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-14 00:47:33,448 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-14 00:47:34,109 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 00:47:34,110 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2025-04-14 00:47:34,117 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2025-04-14 00:47:34,310 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2025-04-14 00:47:34,311 WARN L610 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (28states, 3/26 universal loopers) in iteration 38,while PetriNetUnfolder was constructing finite prefix that currently has 405637 conditions, 27701 events (17219/27700 cut-off events. For 3390427/3390427 co-relation queries the response was YES. Maximal size of possible extension queue 1840. Compared 221307 event pairs, 2517 based on Foata normal form. 28/28235 useless extension candidates. Maximal degree in co-relation 405429. Up to 7671 conditions per place.). [2025-04-14 00:47:34,312 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2025-04-14 00:47:34,312 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2025-04-14 00:47:34,312 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2025-04-14 00:47:34,313 INFO L422 BasicCegarLoop]: Path program histogram: [34, 2, 1, 1] [2025-04-14 00:47:34,315 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-14 00:47:34,315 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-14 00:47:34,317 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.04 12:47:34 BasicIcfg [2025-04-14 00:47:34,317 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-14 00:47:34,318 INFO L158 Benchmark]: Toolchain (without parser) took 789000.78ms. Allocated memory was 167.8MB in the beginning and 3.1GB in the end (delta: 2.9GB). Free memory was 119.0MB in the beginning and 1.7GB in the end (delta: -1.6GB). Peak memory consumption was 4.0GB. Max. memory is 8.0GB. [2025-04-14 00:47:34,318 INFO L158 Benchmark]: CDTParser took 0.24ms. Allocated memory is still 159.4MB. Free memory is still 89.0MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 00:47:34,318 INFO L158 Benchmark]: CACSL2BoogieTranslator took 293.00ms. Allocated memory is still 167.8MB. Free memory was 119.0MB in the beginning and 102.7MB in the end (delta: 16.3MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. [2025-04-14 00:47:34,318 INFO L158 Benchmark]: Boogie Procedure Inliner took 43.30ms. Allocated memory is still 167.8MB. Free memory was 102.7MB in the beginning and 99.8MB in the end (delta: 2.9MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 00:47:34,318 INFO L158 Benchmark]: Boogie Preprocessor took 52.72ms. Allocated memory is still 167.8MB. Free memory was 99.8MB in the beginning and 97.1MB in the end (delta: 2.7MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-14 00:47:34,318 INFO L158 Benchmark]: IcfgBuilder took 885.44ms. Allocated memory is still 167.8MB. Free memory was 97.1MB in the beginning and 111.8MB in the end (delta: -14.6MB). Peak memory consumption was 78.9MB. Max. memory is 8.0GB. [2025-04-14 00:47:34,318 INFO L158 Benchmark]: TraceAbstraction took 787722.44ms. Allocated memory was 167.8MB in the beginning and 3.1GB in the end (delta: 2.9GB). Free memory was 111.7MB in the beginning and 1.7GB in the end (delta: -1.6GB). Peak memory consumption was 4.0GB. Max. memory is 8.0GB. [2025-04-14 00:47:34,319 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.24ms. Allocated memory is still 159.4MB. Free memory is still 89.0MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 293.00ms. Allocated memory is still 167.8MB. Free memory was 119.0MB in the beginning and 102.7MB in the end (delta: 16.3MB). Peak memory consumption was 16.8MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 43.30ms. Allocated memory is still 167.8MB. Free memory was 102.7MB in the beginning and 99.8MB in the end (delta: 2.9MB). There was no memory consumed. Max. memory is 8.0GB. * Boogie Preprocessor took 52.72ms. Allocated memory is still 167.8MB. Free memory was 99.8MB in the beginning and 97.1MB in the end (delta: 2.7MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * IcfgBuilder took 885.44ms. Allocated memory is still 167.8MB. Free memory was 97.1MB in the beginning and 111.8MB in the end (delta: -14.6MB). Peak memory consumption was 78.9MB. Max. memory is 8.0GB. * TraceAbstraction took 787722.44ms. Allocated memory was 167.8MB in the beginning and 3.1GB in the end (delta: 2.9GB). Free memory was 111.7MB in the beginning and 1.7GB in the end (delta: -1.6GB). Peak memory consumption was 4.0GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 142]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (28states, 3/26 universal loopers) in iteration 38,while PetriNetUnfolder was constructing finite prefix that currently has 405637 conditions, 27701 events (17219/27700 cut-off events. For 3390427/3390427 co-relation queries the response was YES. Maximal size of possible extension queue 1840. Compared 221307 event pairs, 2517 based on Foata normal form. 28/28235 useless extension candidates. Maximal degree in co-relation 405429. Up to 7671 conditions per place.). - TimeoutResultAtElement [Line: 134]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (28states, 3/26 universal loopers) in iteration 38,while PetriNetUnfolder was constructing finite prefix that currently has 405637 conditions, 27701 events (17219/27700 cut-off events. For 3390427/3390427 co-relation queries the response was YES. Maximal size of possible extension queue 1840. Compared 221307 event pairs, 2517 based on Foata normal form. 28/28235 useless extension candidates. Maximal degree in co-relation 405429. Up to 7671 conditions per place.). - TimeoutResultAtElement [Line: 136]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (28states, 3/26 universal loopers) in iteration 38,while PetriNetUnfolder was constructing finite prefix that currently has 405637 conditions, 27701 events (17219/27700 cut-off events. For 3390427/3390427 co-relation queries the response was YES. Maximal size of possible extension queue 1840. Compared 221307 event pairs, 2517 based on Foata normal form. 28/28235 useless extension candidates. Maximal degree in co-relation 405429. Up to 7671 conditions per place.). - TimeoutResultAtElement [Line: 135]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (28states, 3/26 universal loopers) in iteration 38,while PetriNetUnfolder was constructing finite prefix that currently has 405637 conditions, 27701 events (17219/27700 cut-off events. For 3390427/3390427 co-relation queries the response was YES. Maximal size of possible extension queue 1840. Compared 221307 event pairs, 2517 based on Foata normal form. 28/28235 useless extension candidates. Maximal degree in co-relation 405429. Up to 7671 conditions per place.). - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 35 locations, 41 edges, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 787.6s, OverallIterations: 38, TraceHistogramMax: 3, PathProgramHistogramMax: 34, EmptinessCheckTime: 0.0s, AutomataDifference: 736.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 8500 SdHoareTripleChecker+Valid, 23.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 8500 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 19.7s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 857 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 53030 IncrementalHoareTripleChecker+Invalid, 53887 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 857 mSolverCounterUnsat, 0 mSDtfsCounter, 53030 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3072 GetRequests, 1509 SyntacticMatches, 1 SemanticMatches, 1562 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 16709 ImplicationChecksByTransitivity, 45.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=67193occurred in iteration=37, InterpolantAutomatonStates: 829, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.6s SsaConstructionTime, 1.5s SatisfiabilityAnalysisTime, 38.5s InterpolantComputationTime, 1697 NumberOfCodeBlocks, 1682 NumberOfCodeBlocksAsserted, 149 NumberOfCheckSat, 2407 ConstructedInterpolants, 0 QuantifiedInterpolants, 33527 SizeOfPredicates, 1042 NumberOfNonLiveVariables, 8983 ConjunctsInSsa, 1067 ConjunctsInUnsatCore, 108 InterpolantComputations, 3 PerfectInterpolantSequences, 609/922 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown