/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-chromosome-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-14 00:33:07,843 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-14 00:33:07,890 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:33:07,900 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-14 00:33:07,900 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-14 00:33:07,925 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-14 00:33:07,925 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-14 00:33:07,925 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-14 00:33:07,925 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-14 00:33:07,925 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-14 00:33:07,926 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-14 00:33:07,926 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-14 00:33:07,926 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-14 00:33:07,926 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-14 00:33:07,926 INFO L153 SettingsManager]: * Use SBE=true [2025-04-14 00:33:07,926 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-14 00:33:07,926 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-14 00:33:07,926 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-14 00:33:07,926 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-14 00:33:07,926 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-14 00:33:07,927 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-14 00:33:07,927 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-14 00:33:07,927 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-14 00:33:07,927 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-14 00:33:07,927 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-14 00:33:07,927 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-14 00:33:07,927 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-14 00:33:07,927 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-14 00:33:07,927 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-14 00:33:07,927 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 00:33:07,927 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 00:33:07,927 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 00:33:07,927 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 00:33:07,927 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-14 00:33:07,927 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 00:33:07,928 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 00:33:07,928 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 00:33:07,928 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 00:33:07,928 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-14 00:33:07,928 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-14 00:33:07,928 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-14 00:33:07,928 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-14 00:33:07,928 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-14 00:33:07,928 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-14 00:33:07,928 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-14 00:33:07,928 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-14 00:33:07,928 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-14 00:33:07,928 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:33:08,157 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-14 00:33:08,165 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-14 00:33:08,167 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-14 00:33:08,169 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-14 00:33:08,171 INFO L274 PluginConnector]: CDTParser initialized [2025-04-14 00:33:08,172 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-chromosome-symm.wvr.c [2025-04-14 00:33:09,455 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/475bc2399/e8d758eb1aa346eea29c994b26be4b11/FLAG820673d85 [2025-04-14 00:33:09,678 INFO L389 CDTParser]: Found 1 translation units. [2025-04-14 00:33:09,678 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-symm.wvr.c [2025-04-14 00:33:09,687 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/475bc2399/e8d758eb1aa346eea29c994b26be4b11/FLAG820673d85 [2025-04-14 00:33:10,657 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/475bc2399/e8d758eb1aa346eea29c994b26be4b11 [2025-04-14 00:33:10,659 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-14 00:33:10,660 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-14 00:33:10,661 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-14 00:33:10,661 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-14 00:33:10,664 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-14 00:33:10,665 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 12:33:10" (1/1) ... [2025-04-14 00:33:10,665 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@516cb22b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:33:10, skipping insertion in model container [2025-04-14 00:33:10,665 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 12:33:10" (1/1) ... [2025-04-14 00:33:10,680 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-14 00:33:10,865 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-chromosome-symm.wvr.c[2721,2734] [2025-04-14 00:33:10,877 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 00:33:10,891 INFO L200 MainTranslator]: Completed pre-run [2025-04-14 00:33:10,927 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-chromosome-symm.wvr.c[2721,2734] [2025-04-14 00:33:10,933 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 00:33:10,945 INFO L204 MainTranslator]: Completed translation [2025-04-14 00:33:10,946 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:33:10 WrapperNode [2025-04-14 00:33:10,946 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-14 00:33:10,947 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-14 00:33:10,947 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-14 00:33:10,947 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-14 00:33:10,952 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:33:10" (1/1) ... [2025-04-14 00:33:10,959 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:33:10" (1/1) ... [2025-04-14 00:33:10,991 INFO L138 Inliner]: procedures = 24, calls = 27, calls flagged for inlining = 15, calls inlined = 19, statements flattened = 179 [2025-04-14 00:33:10,992 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-14 00:33:10,992 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-14 00:33:10,992 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-14 00:33:10,992 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-14 00:33:10,998 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:33:10" (1/1) ... [2025-04-14 00:33:10,998 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:33:10" (1/1) ... [2025-04-14 00:33:11,002 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:33:10" (1/1) ... [2025-04-14 00:33:11,022 INFO L175 MemorySlicer]: Split 8 memory accesses to 2 slices as follows [2, 6]. 75 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2, 0]. The 2 writes are split as follows [0, 2]. [2025-04-14 00:33:11,023 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:33:10" (1/1) ... [2025-04-14 00:33:11,023 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:33:10" (1/1) ... [2025-04-14 00:33:11,027 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:33:10" (1/1) ... [2025-04-14 00:33:11,028 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:33:10" (1/1) ... [2025-04-14 00:33:11,028 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:33:10" (1/1) ... [2025-04-14 00:33:11,029 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:33:10" (1/1) ... [2025-04-14 00:33:11,038 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-14 00:33:11,038 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-04-14 00:33:11,038 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-04-14 00:33:11,038 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-04-14 00:33:11,039 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:33:10" (1/1) ... [2025-04-14 00:33:11,044 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 00:33:11,056 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:11,068 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:33:11,071 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:33:11,088 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-14 00:33:11,089 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-14 00:33:11,089 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-14 00:33:11,089 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-14 00:33:11,089 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-14 00:33:11,089 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-14 00:33:11,089 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-04-14 00:33:11,089 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-14 00:33:11,089 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-04-14 00:33:11,089 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-14 00:33:11,089 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-14 00:33:11,089 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-14 00:33:11,089 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-14 00:33:11,089 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-04-14 00:33:11,090 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:33:11,178 INFO L256 CfgBuilder]: Building ICFG [2025-04-14 00:33:11,180 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-14 00:33:11,468 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-14 00:33:11,469 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-14 00:33:11,469 INFO L318 CfgBuilder]: Performing block encoding [2025-04-14 00:33:11,749 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-14 00:33:11,750 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 12:33:11 BoogieIcfgContainer [2025-04-14 00:33:11,750 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-04-14 00:33:11,751 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-14 00:33:11,751 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-14 00:33:11,756 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-14 00:33:11,756 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.04 12:33:10" (1/3) ... [2025-04-14 00:33:11,757 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@57453ee and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 12:33:11, skipping insertion in model container [2025-04-14 00:33:11,757 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:33:10" (2/3) ... [2025-04-14 00:33:11,758 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@57453ee and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 12:33:11, skipping insertion in model container [2025-04-14 00:33:11,758 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 12:33:11" (3/3) ... [2025-04-14 00:33:11,759 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-chromosome-symm.wvr.c [2025-04-14 00:33:11,771 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-14 00:33:11,773 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-chromosome-symm.wvr.c that has 3 procedures, 18 locations, 19 edges, 1 initial locations, 4 loop locations, and 1 error locations. [2025-04-14 00:33:11,773 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-14 00:33:11,818 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-14 00:33:11,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 24 places, 21 transitions, 56 flow [2025-04-14 00:33:11,863 INFO L116 PetriNetUnfolderBase]: 4/19 cut-off events. [2025-04-14 00:33:11,865 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-14 00:33:11,866 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28 conditions, 19 events. 4/19 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 13 event pairs, 0 based on Foata normal form. 0/14 useless extension candidates. Maximal degree in co-relation 12. Up to 2 conditions per place. [2025-04-14 00:33:11,866 INFO L82 GeneralOperation]: Start removeDead. Operand has 24 places, 21 transitions, 56 flow [2025-04-14 00:33:11,873 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 21 places, 18 transitions, 48 flow [2025-04-14 00:33:11,878 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-14 00:33:11,887 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;@6b28a6d9, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-14 00:33:11,887 INFO L341 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-04-14 00:33:11,895 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-14 00:33:11,896 INFO L116 PetriNetUnfolderBase]: 4/17 cut-off events. [2025-04-14 00:33:11,897 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-14 00:33:11,897 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:11,898 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:11,898 INFO L403 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:11,901 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:11,901 INFO L85 PathProgramCache]: Analyzing trace with hash -409278685, now seen corresponding path program 1 times [2025-04-14 00:33:11,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:11,907 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1235041753] [2025-04-14 00:33:11,907 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:33:11,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:11,969 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-04-14 00:33:12,025 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-04-14 00:33:12,026 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:33:12,026 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:12,229 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:33:12,230 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:12,230 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1235041753] [2025-04-14 00:33:12,230 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1235041753] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:33:12,230 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:33:12,231 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-04-14 00:33:12,232 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [814954279] [2025-04-14 00:33:12,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:33:12,237 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-04-14 00:33:12,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:12,254 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-04-14 00:33:12,255 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-04-14 00:33:12,256 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:12,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 18 transitions, 48 flow. Second operand has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 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:33:12,257 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:12,258 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:12,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:12,332 INFO L116 PetriNetUnfolderBase]: 39/73 cut-off events. [2025-04-14 00:33:12,333 INFO L117 PetriNetUnfolderBase]: For 8/8 co-relation queries the response was YES. [2025-04-14 00:33:12,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 162 conditions, 73 events. 39/73 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 122 event pairs, 22 based on Foata normal form. 0/56 useless extension candidates. Maximal degree in co-relation 120. Up to 72 conditions per place. [2025-04-14 00:33:12,334 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 16 selfloop transitions, 4 changer transitions 0/20 dead transitions. [2025-04-14 00:33:12,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 20 transitions, 92 flow [2025-04-14 00:33:12,336 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-04-14 00:33:12,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2025-04-14 00:33:12,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 28 transitions. [2025-04-14 00:33:12,346 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4444444444444444 [2025-04-14 00:33:12,347 INFO L175 Difference]: Start difference. First operand has 21 places, 18 transitions, 48 flow. Second operand 3 states and 28 transitions. [2025-04-14 00:33:12,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 20 transitions, 92 flow [2025-04-14 00:33:12,350 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 20 transitions, 84 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-04-14 00:33:12,352 INFO L231 Difference]: Finished difference. Result has 20 places, 20 transitions, 62 flow [2025-04-14 00:33:12,353 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=40, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=62, PETRI_PLACES=20, PETRI_TRANSITIONS=20} [2025-04-14 00:33:12,355 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2025-04-14 00:33:12,355 INFO L485 AbstractCegarLoop]: Abstraction has has 20 places, 20 transitions, 62 flow [2025-04-14 00:33:12,355 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 6.666666666666667) internal successors, (20), 3 states have internal predecessors, (20), 0 states have call successors, (0), 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:33:12,355 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:12,355 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:12,356 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-14 00:33:12,356 INFO L403 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:12,356 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:12,356 INFO L85 PathProgramCache]: Analyzing trace with hash 1724594508, now seen corresponding path program 1 times [2025-04-14 00:33:12,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:12,356 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871993856] [2025-04-14 00:33:12,356 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:33:12,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:12,371 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-14 00:33:12,390 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:33:12,391 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:33:12,391 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:12,511 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:33:12,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:12,511 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871993856] [2025-04-14 00:33:12,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871993856] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:12,512 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1426759890] [2025-04-14 00:33:12,512 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:33:12,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:12,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:12,514 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:33:12,515 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:33:12,578 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-14 00:33:12,603 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:33:12,603 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:33:12,603 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:12,605 INFO L256 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 5 conjuncts are in the unsatisfiable core [2025-04-14 00:33:12,607 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:12,641 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:33:12,641 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:12,656 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:33:12,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1426759890] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:12,657 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:12,657 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2025-04-14 00:33:12,657 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [327116421] [2025-04-14 00:33:12,657 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:12,658 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-14 00:33:12,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:12,658 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-14 00:33:12,658 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2025-04-14 00:33:12,658 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:12,658 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 20 transitions, 62 flow. Second operand has 8 states, 8 states have (on average 4.75) internal successors, (38), 8 states have internal predecessors, (38), 0 states have call successors, (0), 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:33:12,658 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:12,658 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:12,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:12,735 INFO L116 PetriNetUnfolderBase]: 39/79 cut-off events. [2025-04-14 00:33:12,736 INFO L117 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2025-04-14 00:33:12,736 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181 conditions, 79 events. 39/79 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 122 event pairs, 22 based on Foata normal form. 3/66 useless extension candidates. Maximal degree in co-relation 151. Up to 72 conditions per place. [2025-04-14 00:33:12,736 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 16 selfloop transitions, 10 changer transitions 0/26 dead transitions. [2025-04-14 00:33:12,736 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 26 transitions, 138 flow [2025-04-14 00:33:12,737 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-04-14 00:33:12,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2025-04-14 00:33:12,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 44 transitions. [2025-04-14 00:33:12,739 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3492063492063492 [2025-04-14 00:33:12,739 INFO L175 Difference]: Start difference. First operand has 20 places, 20 transitions, 62 flow. Second operand 6 states and 44 transitions. [2025-04-14 00:33:12,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 26 transitions, 138 flow [2025-04-14 00:33:12,739 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 26 transitions, 134 flow, removed 0 selfloop flow, removed 1 redundant places. [2025-04-14 00:33:12,740 INFO L231 Difference]: Finished difference. Result has 27 places, 26 transitions, 124 flow [2025-04-14 00:33:12,740 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=124, PETRI_PLACES=27, PETRI_TRANSITIONS=26} [2025-04-14 00:33:12,740 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 6 predicate places. [2025-04-14 00:33:12,740 INFO L485 AbstractCegarLoop]: Abstraction has has 27 places, 26 transitions, 124 flow [2025-04-14 00:33:12,740 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 4.75) internal successors, (38), 8 states have internal predecessors, (38), 0 states have call successors, (0), 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:33:12,740 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:12,740 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:12,748 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2025-04-14 00:33:12,946 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:33:12,946 INFO L403 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:12,947 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:12,947 INFO L85 PathProgramCache]: Analyzing trace with hash -1713692843, now seen corresponding path program 2 times [2025-04-14 00:33:12,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:12,947 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1032569096] [2025-04-14 00:33:12,947 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:33:12,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:12,959 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-14 00:33:12,976 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 22 statements. [2025-04-14 00:33:12,976 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 00:33:12,976 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:13,124 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-14 00:33:13,124 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:13,124 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1032569096] [2025-04-14 00:33:13,124 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1032569096] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:33:13,124 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:33:13,124 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-14 00:33:13,124 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877585661] [2025-04-14 00:33:13,124 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:33:13,124 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-14 00:33:13,125 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:13,125 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-14 00:33:13,125 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-14 00:33:13,125 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:13,125 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 26 transitions, 124 flow. Second operand has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:13,125 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:13,125 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:13,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:13,259 INFO L116 PetriNetUnfolderBase]: 61/122 cut-off events. [2025-04-14 00:33:13,259 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-14 00:33:13,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 291 conditions, 122 events. 61/122 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 293 event pairs, 22 based on Foata normal form. 3/96 useless extension candidates. Maximal degree in co-relation 230. Up to 80 conditions per place. [2025-04-14 00:33:13,260 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 37 selfloop transitions, 3 changer transitions 2/42 dead transitions. [2025-04-14 00:33:13,260 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 30 places, 42 transitions, 244 flow [2025-04-14 00:33:13,261 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 00:33:13,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 00:33:13,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 43 transitions. [2025-04-14 00:33:13,262 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5119047619047619 [2025-04-14 00:33:13,262 INFO L175 Difference]: Start difference. First operand has 27 places, 26 transitions, 124 flow. Second operand 4 states and 43 transitions. [2025-04-14 00:33:13,262 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 30 places, 42 transitions, 244 flow [2025-04-14 00:33:13,263 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 42 transitions, 228 flow, removed 6 selfloop flow, removed 1 redundant places. [2025-04-14 00:33:13,264 INFO L231 Difference]: Finished difference. Result has 31 places, 28 transitions, 128 flow [2025-04-14 00:33:13,264 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=108, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=128, PETRI_PLACES=31, PETRI_TRANSITIONS=28} [2025-04-14 00:33:13,264 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 10 predicate places. [2025-04-14 00:33:13,264 INFO L485 AbstractCegarLoop]: Abstraction has has 31 places, 28 transitions, 128 flow [2025-04-14 00:33:13,264 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:13,265 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:13,265 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:13,265 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-14 00:33:13,265 INFO L403 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:13,265 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:13,265 INFO L85 PathProgramCache]: Analyzing trace with hash 492295141, now seen corresponding path program 3 times [2025-04-14 00:33:13,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:13,265 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411970125] [2025-04-14 00:33:13,265 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:33:13,267 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:13,280 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 3 equivalence classes. [2025-04-14 00:33:13,299 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 14 of 22 statements. [2025-04-14 00:33:13,299 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-14 00:33:13,299 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:13,411 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2025-04-14 00:33:13,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:13,412 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1411970125] [2025-04-14 00:33:13,412 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1411970125] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:33:13,412 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:33:13,412 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-14 00:33:13,412 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2130383277] [2025-04-14 00:33:13,412 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:33:13,412 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-14 00:33:13,412 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:13,413 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-14 00:33:13,413 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-04-14 00:33:13,413 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:13,413 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 28 transitions, 128 flow. Second operand has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:13,413 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:13,413 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:13,413 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:13,506 INFO L116 PetriNetUnfolderBase]: 93/182 cut-off events. [2025-04-14 00:33:13,507 INFO L117 PetriNetUnfolderBase]: For 94/94 co-relation queries the response was YES. [2025-04-14 00:33:13,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 497 conditions, 182 events. 93/182 cut-off events. For 94/94 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 525 event pairs, 39 based on Foata normal form. 2/147 useless extension candidates. Maximal degree in co-relation 441. Up to 126 conditions per place. [2025-04-14 00:33:13,508 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 42 selfloop transitions, 3 changer transitions 0/45 dead transitions. [2025-04-14 00:33:13,508 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 45 transitions, 280 flow [2025-04-14 00:33:13,508 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 00:33:13,508 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 00:33:13,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 40 transitions. [2025-04-14 00:33:13,509 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.47619047619047616 [2025-04-14 00:33:13,509 INFO L175 Difference]: Start difference. First operand has 31 places, 28 transitions, 128 flow. Second operand 4 states and 40 transitions. [2025-04-14 00:33:13,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 45 transitions, 280 flow [2025-04-14 00:33:13,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 45 transitions, 269 flow, removed 3 selfloop flow, removed 1 redundant places. [2025-04-14 00:33:13,511 INFO L231 Difference]: Finished difference. Result has 35 places, 30 transitions, 144 flow [2025-04-14 00:33:13,511 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=124, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=144, PETRI_PLACES=35, PETRI_TRANSITIONS=30} [2025-04-14 00:33:13,511 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 14 predicate places. [2025-04-14 00:33:13,511 INFO L485 AbstractCegarLoop]: Abstraction has has 35 places, 30 transitions, 144 flow [2025-04-14 00:33:13,511 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:13,511 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:13,511 INFO L206 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:13,512 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-04-14 00:33:13,512 INFO L403 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:13,512 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:13,512 INFO L85 PathProgramCache]: Analyzing trace with hash 1419029095, now seen corresponding path program 4 times [2025-04-14 00:33:13,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:13,512 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2031299826] [2025-04-14 00:33:13,512 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:33:13,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:13,521 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-14 00:33:13,531 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:33:13,531 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:33:13,531 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:13,656 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 00:33:13,656 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:13,656 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2031299826] [2025-04-14 00:33:13,657 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2031299826] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:13,657 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1683313786] [2025-04-14 00:33:13,657 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:33:13,657 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:13,657 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:13,660 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:33:13,663 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:33:13,725 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-14 00:33:13,761 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:33:13,761 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:33:13,761 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:13,763 INFO L256 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 8 conjuncts are in the unsatisfiable core [2025-04-14 00:33:13,764 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:13,816 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 00:33:13,816 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:13,851 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 00:33:13,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1683313786] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:13,851 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:13,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2025-04-14 00:33:13,851 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1667298466] [2025-04-14 00:33:13,851 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:13,852 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-14 00:33:13,852 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:13,852 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-14 00:33:13,852 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=88, Unknown=0, NotChecked=0, Total=156 [2025-04-14 00:33:13,852 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:13,852 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 30 transitions, 144 flow. Second operand has 13 states, 13 states have (on average 4.076923076923077) internal successors, (53), 13 states have internal predecessors, (53), 0 states have call successors, (0), 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:33:13,853 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:13,853 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:13,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:13,942 INFO L116 PetriNetUnfolderBase]: 93/184 cut-off events. [2025-04-14 00:33:13,943 INFO L117 PetriNetUnfolderBase]: For 163/163 co-relation queries the response was YES. [2025-04-14 00:33:13,943 INFO L83 FinitePrefix]: Finished finitePrefix Result has 574 conditions, 184 events. 93/184 cut-off events. For 163/163 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 496 event pairs, 67 based on Foata normal form. 1/160 useless extension candidates. Maximal degree in co-relation 508. Up to 175 conditions per place. [2025-04-14 00:33:13,944 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 20 selfloop transitions, 12 changer transitions 0/32 dead transitions. [2025-04-14 00:33:13,944 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 32 transitions, 220 flow [2025-04-14 00:33:13,944 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-14 00:33:13,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-14 00:33:13,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 44 transitions. [2025-04-14 00:33:13,945 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29931972789115646 [2025-04-14 00:33:13,945 INFO L175 Difference]: Start difference. First operand has 35 places, 30 transitions, 144 flow. Second operand 7 states and 44 transitions. [2025-04-14 00:33:13,945 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 32 transitions, 220 flow [2025-04-14 00:33:13,946 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 32 transitions, 216 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-04-14 00:33:13,947 INFO L231 Difference]: Finished difference. Result has 41 places, 32 transitions, 186 flow [2025-04-14 00:33:13,947 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=186, PETRI_PLACES=41, PETRI_TRANSITIONS=32} [2025-04-14 00:33:13,947 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 20 predicate places. [2025-04-14 00:33:13,947 INFO L485 AbstractCegarLoop]: Abstraction has has 41 places, 32 transitions, 186 flow [2025-04-14 00:33:13,947 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.076923076923077) internal successors, (53), 13 states have internal predecessors, (53), 0 states have call successors, (0), 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:33:13,947 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:13,948 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:13,954 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:33:14,148 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:33:14,148 INFO L403 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:14,149 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:14,149 INFO L85 PathProgramCache]: Analyzing trace with hash 2003127120, now seen corresponding path program 5 times [2025-04-14 00:33:14,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:14,149 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1851783038] [2025-04-14 00:33:14,149 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:33:14,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:14,167 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:33:14,201 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:33:14,202 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:33:14,202 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:14,365 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:14,365 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:14,365 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1851783038] [2025-04-14 00:33:14,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1851783038] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:33:14,365 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:33:14,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-14 00:33:14,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1256073061] [2025-04-14 00:33:14,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:33:14,366 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-14 00:33:14,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:14,366 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-14 00:33:14,366 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-14 00:33:14,366 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:14,366 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 32 transitions, 186 flow. Second operand has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:14,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:14,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:14,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:14,485 INFO L116 PetriNetUnfolderBase]: 105/204 cut-off events. [2025-04-14 00:33:14,485 INFO L117 PetriNetUnfolderBase]: For 120/120 co-relation queries the response was YES. [2025-04-14 00:33:14,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 616 conditions, 204 events. 105/204 cut-off events. For 120/120 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 617 event pairs, 39 based on Foata normal form. 8/186 useless extension candidates. Maximal degree in co-relation 538. Up to 126 conditions per place. [2025-04-14 00:33:14,487 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 45 selfloop transitions, 4 changer transitions 0/49 dead transitions. [2025-04-14 00:33:14,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 49 transitions, 341 flow [2025-04-14 00:33:14,487 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 00:33:14,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 00:33:14,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 42 transitions. [2025-04-14 00:33:14,488 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.5 [2025-04-14 00:33:14,488 INFO L175 Difference]: Start difference. First operand has 41 places, 32 transitions, 186 flow. Second operand 4 states and 42 transitions. [2025-04-14 00:33:14,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 49 transitions, 341 flow [2025-04-14 00:33:14,490 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 49 transitions, 317 flow, removed 4 selfloop flow, removed 4 redundant places. [2025-04-14 00:33:14,490 INFO L231 Difference]: Finished difference. Result has 42 places, 34 transitions, 187 flow [2025-04-14 00:33:14,491 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=187, PETRI_PLACES=42, PETRI_TRANSITIONS=34} [2025-04-14 00:33:14,491 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 21 predicate places. [2025-04-14 00:33:14,491 INFO L485 AbstractCegarLoop]: Abstraction has has 42 places, 34 transitions, 187 flow [2025-04-14 00:33:14,491 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:14,491 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:14,491 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:14,492 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-04-14 00:33:14,492 INFO L403 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:14,492 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:14,492 INFO L85 PathProgramCache]: Analyzing trace with hash -151189576, now seen corresponding path program 6 times [2025-04-14 00:33:14,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:14,493 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147751820] [2025-04-14 00:33:14,493 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:33:14,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:14,508 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:33:14,515 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 14 of 24 statements. [2025-04-14 00:33:14,519 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-14 00:33:14,520 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:14,616 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:14,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:14,616 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147751820] [2025-04-14 00:33:14,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [147751820] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:33:14,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:33:14,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-14 00:33:14,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1402550878] [2025-04-14 00:33:14,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:33:14,617 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-14 00:33:14,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:14,617 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-14 00:33:14,618 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-14 00:33:14,618 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:14,618 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 34 transitions, 187 flow. Second operand has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:14,618 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:14,618 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:14,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:14,705 INFO L116 PetriNetUnfolderBase]: 89/172 cut-off events. [2025-04-14 00:33:14,705 INFO L117 PetriNetUnfolderBase]: For 208/208 co-relation queries the response was YES. [2025-04-14 00:33:14,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 580 conditions, 172 events. 89/172 cut-off events. For 208/208 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 458 event pairs, 12 based on Foata normal form. 8/157 useless extension candidates. Maximal degree in co-relation 511. Up to 115 conditions per place. [2025-04-14 00:33:14,707 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 38 selfloop transitions, 6 changer transitions 1/45 dead transitions. [2025-04-14 00:33:14,707 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 45 transitions, 322 flow [2025-04-14 00:33:14,709 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 00:33:14,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 00:33:14,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 36 transitions. [2025-04-14 00:33:14,709 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-04-14 00:33:14,709 INFO L175 Difference]: Start difference. First operand has 42 places, 34 transitions, 187 flow. Second operand 4 states and 36 transitions. [2025-04-14 00:33:14,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 45 transitions, 322 flow [2025-04-14 00:33:14,711 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 45 transitions, 315 flow, removed 1 selfloop flow, removed 1 redundant places. [2025-04-14 00:33:14,712 INFO L231 Difference]: Finished difference. Result has 46 places, 35 transitions, 210 flow [2025-04-14 00:33:14,712 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=210, PETRI_PLACES=46, PETRI_TRANSITIONS=35} [2025-04-14 00:33:14,712 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 25 predicate places. [2025-04-14 00:33:14,712 INFO L485 AbstractCegarLoop]: Abstraction has has 46 places, 35 transitions, 210 flow [2025-04-14 00:33:14,712 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.0) internal successors, (24), 4 states have internal predecessors, (24), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:14,712 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:14,714 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:14,715 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-04-14 00:33:14,715 INFO L403 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:14,715 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:14,715 INFO L85 PathProgramCache]: Analyzing trace with hash -626875535, now seen corresponding path program 1 times [2025-04-14 00:33:14,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:14,715 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2013238392] [2025-04-14 00:33:14,715 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:33:14,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:14,729 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 25 statements into 1 equivalence classes. [2025-04-14 00:33:14,756 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 25 of 25 statements. [2025-04-14 00:33:14,756 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:33:14,756 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:14,912 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:33:14,912 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:14,912 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2013238392] [2025-04-14 00:33:14,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2013238392] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:33:14,912 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:33:14,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-14 00:33:14,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1049058449] [2025-04-14 00:33:14,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:33:14,912 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-14 00:33:14,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:14,913 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-14 00:33:14,913 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-14 00:33:14,913 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:14,913 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 35 transitions, 210 flow. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 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:33:14,913 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:14,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:14,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:15,012 INFO L116 PetriNetUnfolderBase]: 90/171 cut-off events. [2025-04-14 00:33:15,012 INFO L117 PetriNetUnfolderBase]: For 259/259 co-relation queries the response was YES. [2025-04-14 00:33:15,013 INFO L83 FinitePrefix]: Finished finitePrefix Result has 586 conditions, 171 events. 90/171 cut-off events. For 259/259 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 440 event pairs, 15 based on Foata normal form. 7/153 useless extension candidates. Maximal degree in co-relation 514. Up to 135 conditions per place. [2025-04-14 00:33:15,014 INFO L140 encePairwiseOnDemand]: 15/21 looper letters, 41 selfloop transitions, 7 changer transitions 1/49 dead transitions. [2025-04-14 00:33:15,014 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 49 transitions, 359 flow [2025-04-14 00:33:15,014 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 00:33:15,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 00:33:15,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 38 transitions. [2025-04-14 00:33:15,015 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4523809523809524 [2025-04-14 00:33:15,015 INFO L175 Difference]: Start difference. First operand has 46 places, 35 transitions, 210 flow. Second operand 4 states and 38 transitions. [2025-04-14 00:33:15,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 49 transitions, 359 flow [2025-04-14 00:33:15,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 49 transitions, 343 flow, removed 1 selfloop flow, removed 4 redundant places. [2025-04-14 00:33:15,019 INFO L231 Difference]: Finished difference. Result has 46 places, 37 transitions, 237 flow [2025-04-14 00:33:15,020 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=197, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=237, PETRI_PLACES=46, PETRI_TRANSITIONS=37} [2025-04-14 00:33:15,021 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 25 predicate places. [2025-04-14 00:33:15,021 INFO L485 AbstractCegarLoop]: Abstraction has has 46 places, 37 transitions, 237 flow [2025-04-14 00:33:15,021 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 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:33:15,021 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:15,021 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:15,021 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-04-14 00:33:15,021 INFO L403 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:15,022 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:15,023 INFO L85 PathProgramCache]: Analyzing trace with hash 724940243, now seen corresponding path program 2 times [2025-04-14 00:33:15,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:15,023 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607656035] [2025-04-14 00:33:15,023 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:33:15,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:15,035 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 25 statements into 2 equivalence classes. [2025-04-14 00:33:15,042 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 25 statements. [2025-04-14 00:33:15,042 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 00:33:15,042 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:15,176 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:33:15,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:15,176 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607656035] [2025-04-14 00:33:15,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1607656035] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:33:15,176 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:33:15,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-04-14 00:33:15,176 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [702177478] [2025-04-14 00:33:15,176 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:33:15,176 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-04-14 00:33:15,177 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:15,177 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-04-14 00:33:15,177 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-04-14 00:33:15,177 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:15,177 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 37 transitions, 237 flow. Second operand has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 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:33:15,177 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:15,177 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:15,177 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:15,272 INFO L116 PetriNetUnfolderBase]: 80/152 cut-off events. [2025-04-14 00:33:15,272 INFO L117 PetriNetUnfolderBase]: For 411/411 co-relation queries the response was YES. [2025-04-14 00:33:15,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 559 conditions, 152 events. 80/152 cut-off events. For 411/411 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 360 event pairs, 25 based on Foata normal form. 7/136 useless extension candidates. Maximal degree in co-relation 486. Up to 118 conditions per place. [2025-04-14 00:33:15,273 INFO L140 encePairwiseOnDemand]: 17/21 looper letters, 41 selfloop transitions, 7 changer transitions 1/49 dead transitions. [2025-04-14 00:33:15,273 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 49 transitions, 388 flow [2025-04-14 00:33:15,274 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-04-14 00:33:15,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2025-04-14 00:33:15,274 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 39 transitions. [2025-04-14 00:33:15,274 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2025-04-14 00:33:15,274 INFO L175 Difference]: Start difference. First operand has 46 places, 37 transitions, 237 flow. Second operand 4 states and 39 transitions. [2025-04-14 00:33:15,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 49 transitions, 388 flow [2025-04-14 00:33:15,276 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 49 transitions, 379 flow, removed 2 selfloop flow, removed 1 redundant places. [2025-04-14 00:33:15,276 INFO L231 Difference]: Finished difference. Result has 49 places, 38 transitions, 260 flow [2025-04-14 00:33:15,276 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=229, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=260, PETRI_PLACES=49, PETRI_TRANSITIONS=38} [2025-04-14 00:33:15,277 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 28 predicate places. [2025-04-14 00:33:15,277 INFO L485 AbstractCegarLoop]: Abstraction has has 49 places, 38 transitions, 260 flow [2025-04-14 00:33:15,277 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.25) internal successors, (25), 4 states have internal predecessors, (25), 0 states have call successors, (0), 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:33:15,277 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:15,277 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:15,277 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-04-14 00:33:15,277 INFO L403 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:15,278 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:15,278 INFO L85 PathProgramCache]: Analyzing trace with hash 1814510599, now seen corresponding path program 1 times [2025-04-14 00:33:15,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:15,278 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181517033] [2025-04-14 00:33:15,278 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:33:15,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:15,287 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 00:33:15,326 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 00:33:15,326 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:33:15,326 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:15,949 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:15,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:15,950 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1181517033] [2025-04-14 00:33:15,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1181517033] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:15,950 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [241636817] [2025-04-14 00:33:15,950 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:33:15,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:15,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:15,952 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:33:15,953 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:33:16,017 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 00:33:16,047 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 00:33:16,047 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:33:16,047 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:16,049 INFO L256 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-14 00:33:16,050 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:16,148 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:16,149 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 27 treesize of output 23 [2025-04-14 00:33:16,182 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:16,183 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:16,575 INFO L325 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-04-14 00:33:16,575 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 118 treesize of output 79 [2025-04-14 00:33:16,620 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:16,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [241636817] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:16,620 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:16,620 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 21 [2025-04-14 00:33:16,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561381384] [2025-04-14 00:33:16,620 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:16,620 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-14 00:33:16,621 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:16,621 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-14 00:33:16,621 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2025-04-14 00:33:16,621 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:16,621 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 38 transitions, 260 flow. Second operand has 22 states, 22 states have (on average 4.045454545454546) internal successors, (89), 22 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:16,621 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:16,621 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:16,621 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:17,067 INFO L116 PetriNetUnfolderBase]: 139/256 cut-off events. [2025-04-14 00:33:17,067 INFO L117 PetriNetUnfolderBase]: For 618/618 co-relation queries the response was YES. [2025-04-14 00:33:17,068 INFO L83 FinitePrefix]: Finished finitePrefix Result has 935 conditions, 256 events. 139/256 cut-off events. For 618/618 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 789 event pairs, 12 based on Foata normal form. 1/206 useless extension candidates. Maximal degree in co-relation 861. Up to 99 conditions per place. [2025-04-14 00:33:17,069 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 55 selfloop transitions, 20 changer transitions 3/78 dead transitions. [2025-04-14 00:33:17,069 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 78 transitions, 582 flow [2025-04-14 00:33:17,069 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 00:33:17,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 00:33:17,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 84 transitions. [2025-04-14 00:33:17,070 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-04-14 00:33:17,070 INFO L175 Difference]: Start difference. First operand has 49 places, 38 transitions, 260 flow. Second operand 12 states and 84 transitions. [2025-04-14 00:33:17,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 78 transitions, 582 flow [2025-04-14 00:33:17,071 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 78 transitions, 548 flow, removed 5 selfloop flow, removed 3 redundant places. [2025-04-14 00:33:17,072 INFO L231 Difference]: Finished difference. Result has 61 places, 48 transitions, 370 flow [2025-04-14 00:33:17,072 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=242, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=370, PETRI_PLACES=61, PETRI_TRANSITIONS=48} [2025-04-14 00:33:17,073 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 40 predicate places. [2025-04-14 00:33:17,073 INFO L485 AbstractCegarLoop]: Abstraction has has 61 places, 48 transitions, 370 flow [2025-04-14 00:33:17,073 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.045454545454546) internal successors, (89), 22 states have internal predecessors, (89), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:17,073 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:17,073 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:17,080 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:33:17,277 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:17,277 INFO L403 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:17,277 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:17,277 INFO L85 PathProgramCache]: Analyzing trace with hash -1803325103, now seen corresponding path program 2 times [2025-04-14 00:33:17,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:17,278 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258911604] [2025-04-14 00:33:17,278 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:33:17,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:17,287 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-14 00:33:17,323 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 00:33:17,323 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:33:17,323 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:17,873 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:17,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:17,873 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1258911604] [2025-04-14 00:33:17,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1258911604] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:17,873 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [541630714] [2025-04-14 00:33:17,873 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:33:17,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:17,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:17,875 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:33:17,877 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:33:17,938 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-14 00:33:17,969 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 00:33:17,969 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:33:17,970 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:17,971 INFO L256 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:33:17,972 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:18,078 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:18,078 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 27 treesize of output 19 [2025-04-14 00:33:18,104 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:18,104 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:18,432 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-14 00:33:18,432 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-04-14 00:33:18,514 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:18,514 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [541630714] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:18,514 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:18,514 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2025-04-14 00:33:18,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1652764870] [2025-04-14 00:33:18,514 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:18,514 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-14 00:33:18,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:18,515 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-14 00:33:18,515 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=339, Unknown=0, NotChecked=0, Total=420 [2025-04-14 00:33:18,515 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:18,515 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 48 transitions, 370 flow. Second operand has 21 states, 21 states have (on average 4.0476190476190474) internal successors, (85), 21 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:18,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:18,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:18,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:18,877 INFO L116 PetriNetUnfolderBase]: 159/291 cut-off events. [2025-04-14 00:33:18,877 INFO L117 PetriNetUnfolderBase]: For 736/736 co-relation queries the response was YES. [2025-04-14 00:33:18,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1173 conditions, 291 events. 159/291 cut-off events. For 736/736 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 948 event pairs, 26 based on Foata normal form. 1/269 useless extension candidates. Maximal degree in co-relation 1095. Up to 218 conditions per place. [2025-04-14 00:33:18,879 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 50 selfloop transitions, 23 changer transitions 3/76 dead transitions. [2025-04-14 00:33:18,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 76 transitions, 638 flow [2025-04-14 00:33:18,879 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 00:33:18,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 00:33:18,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 78 transitions. [2025-04-14 00:33:18,880 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2857142857142857 [2025-04-14 00:33:18,880 INFO L175 Difference]: Start difference. First operand has 61 places, 48 transitions, 370 flow. Second operand 13 states and 78 transitions. [2025-04-14 00:33:18,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 76 transitions, 638 flow [2025-04-14 00:33:18,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 76 transitions, 609 flow, removed 8 selfloop flow, removed 3 redundant places. [2025-04-14 00:33:18,883 INFO L231 Difference]: Finished difference. Result has 74 places, 58 transitions, 476 flow [2025-04-14 00:33:18,883 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=344, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=476, PETRI_PLACES=74, PETRI_TRANSITIONS=58} [2025-04-14 00:33:18,884 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 53 predicate places. [2025-04-14 00:33:18,884 INFO L485 AbstractCegarLoop]: Abstraction has has 74 places, 58 transitions, 476 flow [2025-04-14 00:33:18,884 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.0476190476190474) internal successors, (85), 21 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:18,884 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:18,884 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:18,891 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:33:19,088 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:19,088 INFO L403 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:19,088 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:19,088 INFO L85 PathProgramCache]: Analyzing trace with hash -253896367, now seen corresponding path program 3 times [2025-04-14 00:33:19,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:19,089 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579869399] [2025-04-14 00:33:19,089 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:33:19,089 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:19,097 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 4 equivalence classes. [2025-04-14 00:33:19,123 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 26 statements. [2025-04-14 00:33:19,123 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:33:19,123 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:19,529 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:19,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:19,529 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579869399] [2025-04-14 00:33:19,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579869399] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:19,529 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [763351551] [2025-04-14 00:33:19,529 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:33:19,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:19,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:19,531 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:33:19,532 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:33:19,592 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 4 equivalence classes. [2025-04-14 00:33:19,615 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 26 statements. [2025-04-14 00:33:19,616 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:33:19,616 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:19,617 INFO L256 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:33:19,618 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:19,726 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:19,726 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 27 treesize of output 19 [2025-04-14 00:33:19,753 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:19,753 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:20,063 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-14 00:33:20,063 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-04-14 00:33:20,147 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:20,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [763351551] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:20,147 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:20,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2025-04-14 00:33:20,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1997205965] [2025-04-14 00:33:20,148 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:20,148 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-14 00:33:20,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:20,148 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-14 00:33:20,149 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=355, Unknown=0, NotChecked=0, Total=420 [2025-04-14 00:33:20,149 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:20,149 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 58 transitions, 476 flow. Second operand has 21 states, 21 states have (on average 4.0476190476190474) internal successors, (85), 21 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:20,149 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:20,149 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:20,149 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:20,637 INFO L116 PetriNetUnfolderBase]: 173/316 cut-off events. [2025-04-14 00:33:20,637 INFO L117 PetriNetUnfolderBase]: For 961/961 co-relation queries the response was YES. [2025-04-14 00:33:20,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1419 conditions, 316 events. 173/316 cut-off events. For 961/961 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1071 event pairs, 25 based on Foata normal form. 1/289 useless extension candidates. Maximal degree in co-relation 1348. Up to 234 conditions per place. [2025-04-14 00:33:20,639 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 57 selfloop transitions, 25 changer transitions 2/84 dead transitions. [2025-04-14 00:33:20,639 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 84 transitions, 786 flow [2025-04-14 00:33:20,640 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 00:33:20,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 00:33:20,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 79 transitions. [2025-04-14 00:33:20,641 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2893772893772894 [2025-04-14 00:33:20,641 INFO L175 Difference]: Start difference. First operand has 74 places, 58 transitions, 476 flow. Second operand 13 states and 79 transitions. [2025-04-14 00:33:20,641 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 84 transitions, 786 flow [2025-04-14 00:33:20,644 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 84 transitions, 734 flow, removed 11 selfloop flow, removed 6 redundant places. [2025-04-14 00:33:20,646 INFO L231 Difference]: Finished difference. Result has 82 places, 66 transitions, 560 flow [2025-04-14 00:33:20,646 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=426, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=560, PETRI_PLACES=82, PETRI_TRANSITIONS=66} [2025-04-14 00:33:20,646 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 61 predicate places. [2025-04-14 00:33:20,646 INFO L485 AbstractCegarLoop]: Abstraction has has 82 places, 66 transitions, 560 flow [2025-04-14 00:33:20,646 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.0476190476190474) internal successors, (85), 21 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:20,646 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:20,646 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:20,653 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:33:20,851 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2025-04-14 00:33:20,851 INFO L403 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:20,851 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:20,852 INFO L85 PathProgramCache]: Analyzing trace with hash -1861215743, now seen corresponding path program 4 times [2025-04-14 00:33:20,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:20,852 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1330099946] [2025-04-14 00:33:20,852 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:33:20,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:20,862 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 00:33:20,886 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 00:33:20,886 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:33:20,886 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:21,453 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:21,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:21,454 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1330099946] [2025-04-14 00:33:21,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1330099946] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:21,454 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1133255585] [2025-04-14 00:33:21,454 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:33:21,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:21,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:21,456 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:33:21,457 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:33:21,517 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 26 statements into 2 equivalence classes. [2025-04-14 00:33:21,543 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 00:33:21,543 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:33:21,543 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:21,545 INFO L256 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-14 00:33:21,546 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:21,602 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:21,602 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 27 treesize of output 23 [2025-04-14 00:33:21,648 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:21,648 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:21,929 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-14 00:33:21,929 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-04-14 00:33:22,004 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:22,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1133255585] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:22,004 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:22,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 21 [2025-04-14 00:33:22,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1795161692] [2025-04-14 00:33:22,005 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:22,005 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-14 00:33:22,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:22,005 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-14 00:33:22,005 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=393, Unknown=0, NotChecked=0, Total=462 [2025-04-14 00:33:22,006 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:22,006 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 66 transitions, 560 flow. Second operand has 22 states, 22 states have (on average 4.0) internal successors, (88), 22 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:22,006 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:22,006 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:22,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:22,489 INFO L116 PetriNetUnfolderBase]: 175/324 cut-off events. [2025-04-14 00:33:22,489 INFO L117 PetriNetUnfolderBase]: For 1265/1265 co-relation queries the response was YES. [2025-04-14 00:33:22,491 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1545 conditions, 324 events. 175/324 cut-off events. For 1265/1265 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1131 event pairs, 27 based on Foata normal form. 1/325 useless extension candidates. Maximal degree in co-relation 1468. Up to 240 conditions per place. [2025-04-14 00:33:22,492 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 57 selfloop transitions, 25 changer transitions 2/84 dead transitions. [2025-04-14 00:33:22,492 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 84 transitions, 806 flow [2025-04-14 00:33:22,493 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 00:33:22,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 00:33:22,493 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 76 transitions. [2025-04-14 00:33:22,493 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2783882783882784 [2025-04-14 00:33:22,493 INFO L175 Difference]: Start difference. First operand has 82 places, 66 transitions, 560 flow. Second operand 13 states and 76 transitions. [2025-04-14 00:33:22,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 84 transitions, 806 flow [2025-04-14 00:33:22,497 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 84 transitions, 752 flow, removed 13 selfloop flow, removed 8 redundant places. [2025-04-14 00:33:22,498 INFO L231 Difference]: Finished difference. Result has 88 places, 69 transitions, 591 flow [2025-04-14 00:33:22,498 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=506, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=591, PETRI_PLACES=88, PETRI_TRANSITIONS=69} [2025-04-14 00:33:22,499 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 67 predicate places. [2025-04-14 00:33:22,499 INFO L485 AbstractCegarLoop]: Abstraction has has 88 places, 69 transitions, 591 flow [2025-04-14 00:33:22,499 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.0) internal successors, (88), 22 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:22,499 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:22,499 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:22,506 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:33:22,700 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:22,700 INFO L403 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:22,700 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:22,701 INFO L85 PathProgramCache]: Analyzing trace with hash -140392657, now seen corresponding path program 5 times [2025-04-14 00:33:22,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:22,701 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683521384] [2025-04-14 00:33:22,701 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:33:22,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:22,711 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 4 equivalence classes. [2025-04-14 00:33:22,739 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 00:33:22,739 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:33:22,739 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:23,209 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:33:23,210 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:23,210 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683521384] [2025-04-14 00:33:23,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683521384] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:23,210 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [3387634] [2025-04-14 00:33:23,210 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:33:23,210 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:23,210 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:23,211 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:33:23,213 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:33:23,272 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 26 statements into 4 equivalence classes. [2025-04-14 00:33:23,334 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 00:33:23,334 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:33:23,334 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:23,335 INFO L256 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 00:33:23,337 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:23,425 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:23,425 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 27 treesize of output 23 [2025-04-14 00:33:23,480 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:23,480 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:23,746 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-14 00:33:23,747 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-04-14 00:33:23,824 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:23,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [3387634] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:23,824 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:23,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 21 [2025-04-14 00:33:23,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1042051342] [2025-04-14 00:33:23,824 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:23,824 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-14 00:33:23,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:23,825 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-14 00:33:23,826 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=384, Unknown=0, NotChecked=0, Total=462 [2025-04-14 00:33:23,826 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:23,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 69 transitions, 591 flow. Second operand has 22 states, 22 states have (on average 4.090909090909091) internal successors, (90), 22 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:23,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:23,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:23,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:24,204 INFO L116 PetriNetUnfolderBase]: 179/335 cut-off events. [2025-04-14 00:33:24,204 INFO L117 PetriNetUnfolderBase]: For 1408/1408 co-relation queries the response was YES. [2025-04-14 00:33:24,205 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1654 conditions, 335 events. 179/335 cut-off events. For 1408/1408 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 1191 event pairs, 28 based on Foata normal form. 1/336 useless extension candidates. Maximal degree in co-relation 1569. Up to 241 conditions per place. [2025-04-14 00:33:24,206 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 58 selfloop transitions, 28 changer transitions 3/89 dead transitions. [2025-04-14 00:33:24,206 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 89 transitions, 863 flow [2025-04-14 00:33:24,207 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 00:33:24,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 00:33:24,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 78 transitions. [2025-04-14 00:33:24,207 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2857142857142857 [2025-04-14 00:33:24,207 INFO L175 Difference]: Start difference. First operand has 88 places, 69 transitions, 591 flow. Second operand 13 states and 78 transitions. [2025-04-14 00:33:24,207 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 89 transitions, 863 flow [2025-04-14 00:33:24,213 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 89 transitions, 800 flow, removed 9 selfloop flow, removed 11 redundant places. [2025-04-14 00:33:24,214 INFO L231 Difference]: Finished difference. Result has 91 places, 72 transitions, 629 flow [2025-04-14 00:33:24,214 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=528, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=629, PETRI_PLACES=91, PETRI_TRANSITIONS=72} [2025-04-14 00:33:24,214 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 70 predicate places. [2025-04-14 00:33:24,214 INFO L485 AbstractCegarLoop]: Abstraction has has 91 places, 72 transitions, 629 flow [2025-04-14 00:33:24,214 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.090909090909091) internal successors, (90), 22 states have internal predecessors, (90), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:24,214 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:24,214 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:24,222 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:33:24,415 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:24,415 INFO L403 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:24,415 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:24,416 INFO L85 PathProgramCache]: Analyzing trace with hash -75889253, now seen corresponding path program 6 times [2025-04-14 00:33:24,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:24,416 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [43883395] [2025-04-14 00:33:24,416 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:33:24,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:24,423 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 4 equivalence classes. [2025-04-14 00:33:24,438 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 22 of 26 statements. [2025-04-14 00:33:24,438 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:33:24,438 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:24,806 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:24,806 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:24,806 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [43883395] [2025-04-14 00:33:24,806 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [43883395] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:24,806 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [965749718] [2025-04-14 00:33:24,806 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:33:24,806 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:24,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:24,808 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:33:24,810 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:33:24,876 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 26 statements into 4 equivalence classes. [2025-04-14 00:33:24,902 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 22 of 26 statements. [2025-04-14 00:33:24,902 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:33:24,902 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:24,904 INFO L256 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:33:24,905 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:24,956 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:24,956 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 27 treesize of output 19 [2025-04-14 00:33:24,994 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:24,995 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:25,258 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-14 00:33:25,258 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-04-14 00:33:25,335 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:25,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [965749718] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:25,335 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:25,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2025-04-14 00:33:25,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1775088927] [2025-04-14 00:33:25,335 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:25,335 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-14 00:33:25,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:25,336 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-14 00:33:25,336 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2025-04-14 00:33:25,336 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:25,336 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 72 transitions, 629 flow. Second operand has 20 states, 20 states have (on average 4.1) internal successors, (82), 20 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:25,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:25,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:25,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:25,701 INFO L116 PetriNetUnfolderBase]: 199/370 cut-off events. [2025-04-14 00:33:25,701 INFO L117 PetriNetUnfolderBase]: For 2003/2003 co-relation queries the response was YES. [2025-04-14 00:33:25,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1920 conditions, 370 events. 199/370 cut-off events. For 2003/2003 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 1354 event pairs, 58 based on Foata normal form. 1/371 useless extension candidates. Maximal degree in co-relation 1834. Up to 267 conditions per place. [2025-04-14 00:33:25,704 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 67 selfloop transitions, 27 changer transitions 2/96 dead transitions. [2025-04-14 00:33:25,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 96 transitions, 1004 flow [2025-04-14 00:33:25,704 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 00:33:25,705 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 00:33:25,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 75 transitions. [2025-04-14 00:33:25,705 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27472527472527475 [2025-04-14 00:33:25,705 INFO L175 Difference]: Start difference. First operand has 91 places, 72 transitions, 629 flow. Second operand 13 states and 75 transitions. [2025-04-14 00:33:25,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 96 transitions, 1004 flow [2025-04-14 00:33:25,710 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 96 transitions, 915 flow, removed 20 selfloop flow, removed 9 redundant places. [2025-04-14 00:33:25,712 INFO L231 Difference]: Finished difference. Result has 96 places, 80 transitions, 707 flow [2025-04-14 00:33:25,712 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=544, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=707, PETRI_PLACES=96, PETRI_TRANSITIONS=80} [2025-04-14 00:33:25,712 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 75 predicate places. [2025-04-14 00:33:25,712 INFO L485 AbstractCegarLoop]: Abstraction has has 96 places, 80 transitions, 707 flow [2025-04-14 00:33:25,712 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.1) internal successors, (82), 20 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:25,712 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:25,712 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:25,719 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:33:25,917 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,SelfDestructingSolverStorable14 [2025-04-14 00:33:25,917 INFO L403 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:25,917 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:25,917 INFO L85 PathProgramCache]: Analyzing trace with hash -895700005, now seen corresponding path program 7 times [2025-04-14 00:33:25,917 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:25,918 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1025715866] [2025-04-14 00:33:25,918 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:33:25,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:25,927 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 00:33:25,948 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 00:33:25,948 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:33:25,948 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:26,409 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:26,409 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:26,409 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1025715866] [2025-04-14 00:33:26,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1025715866] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:26,409 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [873478271] [2025-04-14 00:33:26,409 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:33:26,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:26,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:26,412 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:33:26,414 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:33:26,480 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 26 statements into 1 equivalence classes. [2025-04-14 00:33:26,506 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 00:33:26,506 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:33:26,506 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:26,507 INFO L256 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-14 00:33:26,509 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:26,566 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:26,566 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 27 treesize of output 23 [2025-04-14 00:33:26,592 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:26,592 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:26,871 INFO L325 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-04-14 00:33:26,872 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 126 treesize of output 79 [2025-04-14 00:33:26,897 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:26,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [873478271] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:26,897 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:26,897 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 21 [2025-04-14 00:33:26,897 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845633525] [2025-04-14 00:33:26,897 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:26,898 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-14 00:33:26,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:26,898 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-14 00:33:26,898 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2025-04-14 00:33:26,898 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:26,898 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 80 transitions, 707 flow. Second operand has 22 states, 22 states have (on average 4.0) internal successors, (88), 22 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:26,898 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:26,898 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:26,899 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:27,521 INFO L116 PetriNetUnfolderBase]: 260/479 cut-off events. [2025-04-14 00:33:27,521 INFO L117 PetriNetUnfolderBase]: For 3398/3398 co-relation queries the response was YES. [2025-04-14 00:33:27,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2626 conditions, 479 events. 260/479 cut-off events. For 3398/3398 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 1961 event pairs, 29 based on Foata normal form. 6/485 useless extension candidates. Maximal degree in co-relation 2537. Up to 176 conditions per place. [2025-04-14 00:33:27,525 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 74 selfloop transitions, 45 changer transitions 14/133 dead transitions. [2025-04-14 00:33:27,525 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 133 transitions, 1454 flow [2025-04-14 00:33:27,525 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 00:33:27,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-14 00:33:27,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 104 transitions. [2025-04-14 00:33:27,526 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30952380952380953 [2025-04-14 00:33:27,526 INFO L175 Difference]: Start difference. First operand has 96 places, 80 transitions, 707 flow. Second operand 16 states and 104 transitions. [2025-04-14 00:33:27,526 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 133 transitions, 1454 flow [2025-04-14 00:33:27,532 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 133 transitions, 1397 flow, removed 22 selfloop flow, removed 6 redundant places. [2025-04-14 00:33:27,533 INFO L231 Difference]: Finished difference. Result has 112 places, 93 transitions, 1016 flow [2025-04-14 00:33:27,534 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=666, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1016, PETRI_PLACES=112, PETRI_TRANSITIONS=93} [2025-04-14 00:33:27,534 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 91 predicate places. [2025-04-14 00:33:27,534 INFO L485 AbstractCegarLoop]: Abstraction has has 112 places, 93 transitions, 1016 flow [2025-04-14 00:33:27,534 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.0) internal successors, (88), 22 states have internal predecessors, (88), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:27,534 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:27,534 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:27,541 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:33:27,735 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-04-14 00:33:27,735 INFO L403 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:27,735 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:27,735 INFO L85 PathProgramCache]: Analyzing trace with hash 1537196123, now seen corresponding path program 8 times [2025-04-14 00:33:27,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:27,735 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1339766234] [2025-04-14 00:33:27,735 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:33:27,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:27,743 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-14 00:33:27,756 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 00:33:27,757 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:33:27,757 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:28,119 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:28,119 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:28,119 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1339766234] [2025-04-14 00:33:28,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1339766234] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:28,119 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1567591782] [2025-04-14 00:33:28,119 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:33:28,119 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:28,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:28,122 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:33:28,123 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:33:28,188 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 26 statements into 2 equivalence classes. [2025-04-14 00:33:28,215 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 26 of 26 statements. [2025-04-14 00:33:28,215 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:33:28,215 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:28,217 INFO L256 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:33:28,218 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:28,309 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:28,310 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 27 treesize of output 19 [2025-04-14 00:33:28,332 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:28,332 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:28,627 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-14 00:33:28,627 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-04-14 00:33:28,711 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:28,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1567591782] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:28,711 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:28,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2025-04-14 00:33:28,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [814498705] [2025-04-14 00:33:28,711 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:28,711 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-14 00:33:28,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:28,712 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-14 00:33:28,712 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2025-04-14 00:33:28,712 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:28,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 93 transitions, 1016 flow. Second operand has 21 states, 21 states have (on average 4.0476190476190474) internal successors, (85), 21 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:28,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:28,712 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:28,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:29,046 INFO L116 PetriNetUnfolderBase]: 253/468 cut-off events. [2025-04-14 00:33:29,047 INFO L117 PetriNetUnfolderBase]: For 4493/4493 co-relation queries the response was YES. [2025-04-14 00:33:29,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2953 conditions, 468 events. 253/468 cut-off events. For 4493/4493 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 1881 event pairs, 76 based on Foata normal form. 1/469 useless extension candidates. Maximal degree in co-relation 2870. Up to 374 conditions per place. [2025-04-14 00:33:29,051 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 87 selfloop transitions, 28 changer transitions 2/117 dead transitions. [2025-04-14 00:33:29,051 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 122 places, 117 transitions, 1456 flow [2025-04-14 00:33:29,052 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 00:33:29,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 00:33:29,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 78 transitions. [2025-04-14 00:33:29,052 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2857142857142857 [2025-04-14 00:33:29,052 INFO L175 Difference]: Start difference. First operand has 112 places, 93 transitions, 1016 flow. Second operand 13 states and 78 transitions. [2025-04-14 00:33:29,052 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 122 places, 117 transitions, 1456 flow [2025-04-14 00:33:29,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 117 transitions, 1227 flow, removed 95 selfloop flow, removed 9 redundant places. [2025-04-14 00:33:29,063 INFO L231 Difference]: Finished difference. Result has 116 places, 101 transitions, 993 flow [2025-04-14 00:33:29,063 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=807, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=993, PETRI_PLACES=116, PETRI_TRANSITIONS=101} [2025-04-14 00:33:29,064 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 95 predicate places. [2025-04-14 00:33:29,064 INFO L485 AbstractCegarLoop]: Abstraction has has 116 places, 101 transitions, 993 flow [2025-04-14 00:33:29,064 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.0476190476190474) internal successors, (85), 21 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:29,064 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:29,064 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:29,072 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-04-14 00:33:29,264 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,SelfDestructingSolverStorable16 [2025-04-14 00:33:29,265 INFO L403 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:29,265 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:29,265 INFO L85 PathProgramCache]: Analyzing trace with hash 1642454453, now seen corresponding path program 9 times [2025-04-14 00:33:29,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:29,265 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [560283657] [2025-04-14 00:33:29,265 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:33:29,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:29,273 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 4 equivalence classes. [2025-04-14 00:33:29,284 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 26 statements. [2025-04-14 00:33:29,284 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:33:29,284 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:29,665 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:29,665 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:29,665 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [560283657] [2025-04-14 00:33:29,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [560283657] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:29,665 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1782005849] [2025-04-14 00:33:29,665 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:33:29,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:29,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:29,668 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:33:29,669 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:33:29,740 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 26 statements into 4 equivalence classes. [2025-04-14 00:33:29,761 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 26 statements. [2025-04-14 00:33:29,761 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:33:29,761 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:29,762 INFO L256 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:33:29,764 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:29,817 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:29,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 27 treesize of output 19 [2025-04-14 00:33:29,856 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:29,856 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:30,107 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-14 00:33:30,107 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-04-14 00:33:30,188 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:30,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1782005849] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:30,188 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:30,188 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2025-04-14 00:33:30,188 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1973258938] [2025-04-14 00:33:30,188 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:30,188 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-14 00:33:30,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:30,189 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-14 00:33:30,189 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=340, Unknown=0, NotChecked=0, Total=420 [2025-04-14 00:33:30,189 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:30,189 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 101 transitions, 993 flow. Second operand has 21 states, 21 states have (on average 4.0476190476190474) internal successors, (85), 21 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:30,189 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:30,189 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:30,190 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:30,555 INFO L116 PetriNetUnfolderBase]: 253/467 cut-off events. [2025-04-14 00:33:30,555 INFO L117 PetriNetUnfolderBase]: For 3586/3586 co-relation queries the response was YES. [2025-04-14 00:33:30,557 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2664 conditions, 467 events. 253/467 cut-off events. For 3586/3586 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 1870 event pairs, 75 based on Foata normal form. 1/468 useless extension candidates. Maximal degree in co-relation 2568. Up to 361 conditions per place. [2025-04-14 00:33:30,558 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 86 selfloop transitions, 31 changer transitions 3/120 dead transitions. [2025-04-14 00:33:30,558 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 120 transitions, 1372 flow [2025-04-14 00:33:30,559 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 00:33:30,559 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 00:33:30,559 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 79 transitions. [2025-04-14 00:33:30,559 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2893772893772894 [2025-04-14 00:33:30,559 INFO L175 Difference]: Start difference. First operand has 116 places, 101 transitions, 993 flow. Second operand 13 states and 79 transitions. [2025-04-14 00:33:30,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 120 transitions, 1372 flow [2025-04-14 00:33:30,567 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 120 transitions, 1247 flow, removed 48 selfloop flow, removed 7 redundant places. [2025-04-14 00:33:30,569 INFO L231 Difference]: Finished difference. Result has 123 places, 104 transitions, 1014 flow [2025-04-14 00:33:30,569 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=896, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1014, PETRI_PLACES=123, PETRI_TRANSITIONS=104} [2025-04-14 00:33:30,569 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 102 predicate places. [2025-04-14 00:33:30,569 INFO L485 AbstractCegarLoop]: Abstraction has has 123 places, 104 transitions, 1014 flow [2025-04-14 00:33:30,569 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.0476190476190474) internal successors, (85), 21 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:30,569 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:30,569 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:30,575 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:33:30,770 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,SelfDestructingSolverStorable17 [2025-04-14 00:33:30,770 INFO L403 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:30,770 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:30,770 INFO L85 PathProgramCache]: Analyzing trace with hash -190387678, now seen corresponding path program 10 times [2025-04-14 00:33:30,770 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:30,770 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037494282] [2025-04-14 00:33:30,771 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:33:30,771 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:30,778 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:33:30,802 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:30,803 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:33:30,803 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:31,120 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:31,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:31,120 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037494282] [2025-04-14 00:33:31,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037494282] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:31,120 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [801161083] [2025-04-14 00:33:31,121 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:33:31,121 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:31,121 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:31,122 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:33:31,124 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:33:31,196 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:33:31,225 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:31,226 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:33:31,226 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:31,227 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 00:33:31,228 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:31,299 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-14 00:33:31,300 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 25 treesize of output 9 [2025-04-14 00:33:31,301 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:31,301 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:31,405 INFO L325 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-04-14 00:33:31,405 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-04-14 00:33:31,414 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:31,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [801161083] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:31,414 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:31,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 17 [2025-04-14 00:33:31,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621895795] [2025-04-14 00:33:31,414 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:31,414 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-14 00:33:31,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:31,415 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-14 00:33:31,415 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=219, Unknown=0, NotChecked=0, Total=272 [2025-04-14 00:33:31,415 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:31,415 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 104 transitions, 1014 flow. Second operand has 17 states, 17 states have (on average 4.352941176470588) internal successors, (74), 17 states have internal predecessors, (74), 0 states have call successors, (0), 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:33:31,415 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:31,415 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:31,415 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:31,687 INFO L116 PetriNetUnfolderBase]: 265/489 cut-off events. [2025-04-14 00:33:31,687 INFO L117 PetriNetUnfolderBase]: For 3821/3821 co-relation queries the response was YES. [2025-04-14 00:33:31,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2840 conditions, 489 events. 265/489 cut-off events. For 3821/3821 co-relation queries the response was YES. Maximal size of possible extension queue 47. Compared 2004 event pairs, 42 based on Foata normal form. 5/494 useless extension candidates. Maximal degree in co-relation 2742. Up to 243 conditions per place. [2025-04-14 00:33:31,691 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 99 selfloop transitions, 36 changer transitions 1/136 dead transitions. [2025-04-14 00:33:31,691 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 136 transitions, 1550 flow [2025-04-14 00:33:31,691 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 00:33:31,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 00:33:31,692 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 74 transitions. [2025-04-14 00:33:31,692 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3523809523809524 [2025-04-14 00:33:31,692 INFO L175 Difference]: Start difference. First operand has 123 places, 104 transitions, 1014 flow. Second operand 10 states and 74 transitions. [2025-04-14 00:33:31,692 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 136 transitions, 1550 flow [2025-04-14 00:33:31,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 136 transitions, 1467 flow, removed 15 selfloop flow, removed 10 redundant places. [2025-04-14 00:33:31,702 INFO L231 Difference]: Finished difference. Result has 124 places, 106 transitions, 1050 flow [2025-04-14 00:33:31,702 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=933, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1050, PETRI_PLACES=124, PETRI_TRANSITIONS=106} [2025-04-14 00:33:31,702 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 103 predicate places. [2025-04-14 00:33:31,702 INFO L485 AbstractCegarLoop]: Abstraction has has 124 places, 106 transitions, 1050 flow [2025-04-14 00:33:31,703 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.352941176470588) internal successors, (74), 17 states have internal predecessors, (74), 0 states have call successors, (0), 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:33:31,703 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:31,703 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:31,709 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2025-04-14 00:33:31,903 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:31,903 INFO L403 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:31,903 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:31,904 INFO L85 PathProgramCache]: Analyzing trace with hash -1729887547, now seen corresponding path program 11 times [2025-04-14 00:33:31,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:31,904 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692832674] [2025-04-14 00:33:31,904 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:33:31,904 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:31,915 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:31,944 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:31,944 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:33:31,944 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:32,321 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:33:32,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:32,321 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [692832674] [2025-04-14 00:33:32,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [692832674] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:32,321 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2125447571] [2025-04-14 00:33:32,321 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:33:32,322 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:32,322 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:32,324 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:33:32,326 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:33:32,403 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:32,478 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:32,478 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:33:32,478 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:32,480 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 00:33:32,481 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:32,539 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:32,539 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:32,608 INFO L325 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-04-14 00:33:32,609 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2025-04-14 00:33:32,624 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:32,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2125447571] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:32,624 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:32,624 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 7, 7] total 17 [2025-04-14 00:33:32,624 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1546844503] [2025-04-14 00:33:32,625 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:32,625 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-04-14 00:33:32,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:32,625 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-04-14 00:33:32,625 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=226, Unknown=0, NotChecked=0, Total=272 [2025-04-14 00:33:32,625 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:32,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 106 transitions, 1050 flow. Second operand has 17 states, 17 states have (on average 4.411764705882353) internal successors, (75), 17 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:32,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:32,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:32,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:32,937 INFO L116 PetriNetUnfolderBase]: 268/502 cut-off events. [2025-04-14 00:33:32,937 INFO L117 PetriNetUnfolderBase]: For 4178/4178 co-relation queries the response was YES. [2025-04-14 00:33:32,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2915 conditions, 502 events. 268/502 cut-off events. For 4178/4178 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 2153 event pairs, 47 based on Foata normal form. 3/505 useless extension candidates. Maximal degree in co-relation 2815. Up to 182 conditions per place. [2025-04-14 00:33:32,941 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 84 selfloop transitions, 43 changer transitions 15/142 dead transitions. [2025-04-14 00:33:32,941 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 142 transitions, 1606 flow [2025-04-14 00:33:32,941 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 00:33:32,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 00:33:32,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 72 transitions. [2025-04-14 00:33:32,941 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34285714285714286 [2025-04-14 00:33:32,941 INFO L175 Difference]: Start difference. First operand has 124 places, 106 transitions, 1050 flow. Second operand 10 states and 72 transitions. [2025-04-14 00:33:32,942 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 142 transitions, 1606 flow [2025-04-14 00:33:32,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 142 transitions, 1495 flow, removed 12 selfloop flow, removed 8 redundant places. [2025-04-14 00:33:32,952 INFO L231 Difference]: Finished difference. Result has 129 places, 107 transitions, 1094 flow [2025-04-14 00:33:32,952 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=941, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1094, PETRI_PLACES=129, PETRI_TRANSITIONS=107} [2025-04-14 00:33:32,953 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 108 predicate places. [2025-04-14 00:33:32,953 INFO L485 AbstractCegarLoop]: Abstraction has has 129 places, 107 transitions, 1094 flow [2025-04-14 00:33:32,953 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 4.411764705882353) internal successors, (75), 17 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:32,953 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:32,953 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:32,964 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2025-04-14 00:33:33,153 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,SelfDestructingSolverStorable19 [2025-04-14 00:33:33,153 INFO L403 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:33,154 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:33,154 INFO L85 PathProgramCache]: Analyzing trace with hash 1369546802, now seen corresponding path program 12 times [2025-04-14 00:33:33,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:33,154 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553008667] [2025-04-14 00:33:33,154 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:33:33,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:33,161 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:33,174 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 27 statements. [2025-04-14 00:33:33,174 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:33:33,174 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:33,499 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:33,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:33,500 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553008667] [2025-04-14 00:33:33,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553008667] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:33,500 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [73840148] [2025-04-14 00:33:33,500 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:33:33,500 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:33,500 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:33,502 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:33:33,504 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:33:33,580 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:33,607 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 27 statements. [2025-04-14 00:33:33,607 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:33:33,607 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:33,609 INFO L256 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:33:33,610 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:33,773 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:33,773 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:33,894 INFO L325 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-04-14 00:33:33,895 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-04-14 00:33:33,922 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:33,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [73840148] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:33,922 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:33,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2025-04-14 00:33:33,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117740037] [2025-04-14 00:33:33,922 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:33,923 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 00:33:33,923 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:33,923 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 00:33:33,923 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=280, Unknown=0, NotChecked=0, Total=342 [2025-04-14 00:33:33,923 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:33,923 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 107 transitions, 1094 flow. Second operand has 19 states, 19 states have (on average 4.2105263157894735) internal successors, (80), 19 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:33,923 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:33,923 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:33,923 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:34,192 INFO L116 PetriNetUnfolderBase]: 290/534 cut-off events. [2025-04-14 00:33:34,192 INFO L117 PetriNetUnfolderBase]: For 4621/4621 co-relation queries the response was YES. [2025-04-14 00:33:34,194 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3240 conditions, 534 events. 290/534 cut-off events. For 4621/4621 co-relation queries the response was YES. Maximal size of possible extension queue 54. Compared 2266 event pairs, 33 based on Foata normal form. 5/539 useless extension candidates. Maximal degree in co-relation 3136. Up to 233 conditions per place. [2025-04-14 00:33:34,195 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 104 selfloop transitions, 42 changer transitions 1/147 dead transitions. [2025-04-14 00:33:34,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 147 transitions, 1728 flow [2025-04-14 00:33:34,196 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 00:33:34,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 00:33:34,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 88 transitions. [2025-04-14 00:33:34,196 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3492063492063492 [2025-04-14 00:33:34,196 INFO L175 Difference]: Start difference. First operand has 129 places, 107 transitions, 1094 flow. Second operand 12 states and 88 transitions. [2025-04-14 00:33:34,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 147 transitions, 1728 flow [2025-04-14 00:33:34,206 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 131 places, 147 transitions, 1611 flow, removed 36 selfloop flow, removed 7 redundant places. [2025-04-14 00:33:34,210 INFO L231 Difference]: Finished difference. Result has 134 places, 112 transitions, 1187 flow [2025-04-14 00:33:34,210 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1015, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1187, PETRI_PLACES=134, PETRI_TRANSITIONS=112} [2025-04-14 00:33:34,210 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 113 predicate places. [2025-04-14 00:33:34,210 INFO L485 AbstractCegarLoop]: Abstraction has has 134 places, 112 transitions, 1187 flow [2025-04-14 00:33:34,210 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.2105263157894735) internal successors, (80), 19 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:34,210 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:34,210 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:34,217 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2025-04-14 00:33:34,411 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:34,411 INFO L403 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:34,411 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:34,411 INFO L85 PathProgramCache]: Analyzing trace with hash -878743415, now seen corresponding path program 13 times [2025-04-14 00:33:34,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:34,411 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [988689095] [2025-04-14 00:33:34,411 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:33:34,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:34,418 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-14 00:33:34,436 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:34,436 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:33:34,436 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:34,857 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:34,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:34,857 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [988689095] [2025-04-14 00:33:34,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [988689095] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:34,857 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [218053858] [2025-04-14 00:33:34,857 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:33:34,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:34,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:34,859 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:33:34,860 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:33:34,936 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-14 00:33:34,958 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:34,958 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:33:34,958 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:34,960 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 00:33:34,961 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:35,046 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:35,046 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 46 treesize of output 34 [2025-04-14 00:33:35,080 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:35,080 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:35,189 INFO L325 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-04-14 00:33:35,189 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2025-04-14 00:33:35,213 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:35,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [218053858] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:35,213 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:35,214 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-04-14 00:33:35,214 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1748943194] [2025-04-14 00:33:35,214 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:35,214 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 00:33:35,214 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:35,214 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 00:33:35,214 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=286, Unknown=0, NotChecked=0, Total=342 [2025-04-14 00:33:35,215 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:35,215 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 112 transitions, 1187 flow. Second operand has 19 states, 19 states have (on average 4.157894736842105) internal successors, (79), 19 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:35,215 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:35,215 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:35,215 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:35,793 INFO L116 PetriNetUnfolderBase]: 306/577 cut-off events. [2025-04-14 00:33:35,794 INFO L117 PetriNetUnfolderBase]: For 4838/4838 co-relation queries the response was YES. [2025-04-14 00:33:35,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3384 conditions, 577 events. 306/577 cut-off events. For 4838/4838 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 2590 event pairs, 69 based on Foata normal form. 6/583 useless extension candidates. Maximal degree in co-relation 3281. Up to 234 conditions per place. [2025-04-14 00:33:35,799 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 108 selfloop transitions, 37 changer transitions 6/151 dead transitions. [2025-04-14 00:33:35,799 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 144 places, 151 transitions, 1775 flow [2025-04-14 00:33:35,800 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:33:35,800 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:33:35,800 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 89 transitions. [2025-04-14 00:33:35,800 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3852813852813853 [2025-04-14 00:33:35,800 INFO L175 Difference]: Start difference. First operand has 134 places, 112 transitions, 1187 flow. Second operand 11 states and 89 transitions. [2025-04-14 00:33:35,800 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 144 places, 151 transitions, 1775 flow [2025-04-14 00:33:35,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 137 places, 151 transitions, 1698 flow, removed 11 selfloop flow, removed 7 redundant places. [2025-04-14 00:33:35,815 INFO L231 Difference]: Finished difference. Result has 140 places, 114 transitions, 1239 flow [2025-04-14 00:33:35,815 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1111, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1239, PETRI_PLACES=140, PETRI_TRANSITIONS=114} [2025-04-14 00:33:35,816 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 119 predicate places. [2025-04-14 00:33:35,816 INFO L485 AbstractCegarLoop]: Abstraction has has 140 places, 114 transitions, 1239 flow [2025-04-14 00:33:35,816 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.157894736842105) internal successors, (79), 19 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:35,816 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:35,816 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:35,822 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-04-14 00:33:36,016 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:36,017 INFO L403 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:36,017 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:36,017 INFO L85 PathProgramCache]: Analyzing trace with hash -250461950, now seen corresponding path program 14 times [2025-04-14 00:33:36,017 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:36,017 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [574361544] [2025-04-14 00:33:36,017 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:33:36,017 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:36,028 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:33:36,052 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:36,052 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:33:36,052 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:36,455 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:36,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:36,456 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [574361544] [2025-04-14 00:33:36,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [574361544] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:36,456 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [437900628] [2025-04-14 00:33:36,456 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:33:36,456 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:36,456 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:36,458 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:33:36,460 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:33:36,549 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:33:36,579 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:36,579 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:33:36,579 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:36,581 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-14 00:33:36,582 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:36,735 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:36,736 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 46 treesize of output 30 [2025-04-14 00:33:36,786 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:36,786 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:36,910 INFO L325 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-04-14 00:33:36,911 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-04-14 00:33:36,939 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:36,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [437900628] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:36,939 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:36,939 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2025-04-14 00:33:36,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2043270619] [2025-04-14 00:33:36,940 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:36,940 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-14 00:33:36,940 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:36,940 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-14 00:33:36,940 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=314, Unknown=0, NotChecked=0, Total=380 [2025-04-14 00:33:36,940 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:36,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 114 transitions, 1239 flow. Second operand has 20 states, 20 states have (on average 4.2) internal successors, (84), 20 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:36,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:36,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:36,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:37,441 INFO L116 PetriNetUnfolderBase]: 333/631 cut-off events. [2025-04-14 00:33:37,442 INFO L117 PetriNetUnfolderBase]: For 5241/5241 co-relation queries the response was YES. [2025-04-14 00:33:37,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3718 conditions, 631 events. 333/631 cut-off events. For 5241/5241 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 2899 event pairs, 37 based on Foata normal form. 5/636 useless extension candidates. Maximal degree in co-relation 3613. Up to 243 conditions per place. [2025-04-14 00:33:37,446 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 121 selfloop transitions, 51 changer transitions 3/175 dead transitions. [2025-04-14 00:33:37,446 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 175 transitions, 2022 flow [2025-04-14 00:33:37,446 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 00:33:37,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 00:33:37,447 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 124 transitions. [2025-04-14 00:33:37,447 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3473389355742297 [2025-04-14 00:33:37,447 INFO L175 Difference]: Start difference. First operand has 140 places, 114 transitions, 1239 flow. Second operand 17 states and 124 transitions. [2025-04-14 00:33:37,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 175 transitions, 2022 flow [2025-04-14 00:33:37,460 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 175 transitions, 1922 flow, removed 14 selfloop flow, removed 7 redundant places. [2025-04-14 00:33:37,461 INFO L231 Difference]: Finished difference. Result has 151 places, 120 transitions, 1326 flow [2025-04-14 00:33:37,462 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1139, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1326, PETRI_PLACES=151, PETRI_TRANSITIONS=120} [2025-04-14 00:33:37,462 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 130 predicate places. [2025-04-14 00:33:37,462 INFO L485 AbstractCegarLoop]: Abstraction has has 151 places, 120 transitions, 1326 flow [2025-04-14 00:33:37,462 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.2) internal successors, (84), 20 states have internal predecessors, (84), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:37,462 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:37,462 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:37,469 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-04-14 00:33:37,662 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2025-04-14 00:33:37,663 INFO L403 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:37,663 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:37,663 INFO L85 PathProgramCache]: Analyzing trace with hash -24636619, now seen corresponding path program 15 times [2025-04-14 00:33:37,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:37,663 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1600909615] [2025-04-14 00:33:37,663 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:33:37,664 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:37,674 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:37,689 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 27 statements. [2025-04-14 00:33:37,689 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:33:37,689 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:38,029 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:38,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:38,029 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1600909615] [2025-04-14 00:33:38,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1600909615] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:38,029 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [603206856] [2025-04-14 00:33:38,030 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:33:38,030 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:38,030 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:38,031 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:33:38,032 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:33:38,112 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:38,132 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 27 statements. [2025-04-14 00:33:38,132 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:33:38,132 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:38,133 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:33:38,134 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:38,291 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:38,291 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:38,395 INFO L325 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-04-14 00:33:38,395 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2025-04-14 00:33:38,438 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:38,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [603206856] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:38,438 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:38,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2025-04-14 00:33:38,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1316434936] [2025-04-14 00:33:38,438 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:38,438 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-14 00:33:38,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:38,438 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-14 00:33:38,439 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2025-04-14 00:33:38,439 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:38,439 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 120 transitions, 1326 flow. Second operand has 20 states, 20 states have (on average 4.1) internal successors, (82), 20 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:38,439 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:38,439 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:38,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:38,867 INFO L116 PetriNetUnfolderBase]: 326/616 cut-off events. [2025-04-14 00:33:38,867 INFO L117 PetriNetUnfolderBase]: For 5344/5344 co-relation queries the response was YES. [2025-04-14 00:33:38,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3778 conditions, 616 events. 326/616 cut-off events. For 5344/5344 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 2832 event pairs, 73 based on Foata normal form. 3/619 useless extension candidates. Maximal degree in co-relation 3669. Up to 300 conditions per place. [2025-04-14 00:33:38,872 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 94 selfloop transitions, 46 changer transitions 14/154 dead transitions. [2025-04-14 00:33:38,872 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 154 transitions, 1892 flow [2025-04-14 00:33:38,872 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:33:38,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:33:38,873 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 78 transitions. [2025-04-14 00:33:38,873 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33766233766233766 [2025-04-14 00:33:38,873 INFO L175 Difference]: Start difference. First operand has 151 places, 120 transitions, 1326 flow. Second operand 11 states and 78 transitions. [2025-04-14 00:33:38,873 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 154 transitions, 1892 flow [2025-04-14 00:33:38,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 154 transitions, 1750 flow, removed 15 selfloop flow, removed 12 redundant places. [2025-04-14 00:33:38,888 INFO L231 Difference]: Finished difference. Result has 150 places, 120 transitions, 1282 flow [2025-04-14 00:33:38,888 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1188, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1282, PETRI_PLACES=150, PETRI_TRANSITIONS=120} [2025-04-14 00:33:38,889 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 129 predicate places. [2025-04-14 00:33:38,889 INFO L485 AbstractCegarLoop]: Abstraction has has 150 places, 120 transitions, 1282 flow [2025-04-14 00:33:38,889 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.1) internal successors, (82), 20 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:38,889 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:38,889 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:38,896 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:33:39,089 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:39,090 INFO L403 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:39,091 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:39,091 INFO L85 PathProgramCache]: Analyzing trace with hash 1857847120, now seen corresponding path program 16 times [2025-04-14 00:33:39,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:39,091 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1487734633] [2025-04-14 00:33:39,091 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:33:39,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:39,098 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:33:39,110 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:39,111 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:33:39,111 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:39,503 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:39,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:39,504 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1487734633] [2025-04-14 00:33:39,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1487734633] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:39,504 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [533497621] [2025-04-14 00:33:39,504 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:33:39,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:39,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:39,506 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:33:39,507 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:33:39,599 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:33:39,621 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:39,621 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:33:39,621 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:39,622 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 00:33:39,623 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:39,681 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:39,681 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 46 treesize of output 34 [2025-04-14 00:33:39,713 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:39,713 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:39,822 INFO L325 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-04-14 00:33:39,822 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-04-14 00:33:39,830 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:39,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [533497621] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:39,830 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:39,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-04-14 00:33:39,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1418430606] [2025-04-14 00:33:39,830 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:39,830 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 00:33:39,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:39,830 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 00:33:39,831 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2025-04-14 00:33:39,831 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:39,831 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 120 transitions, 1282 flow. Second operand has 19 states, 19 states have (on average 4.0) internal successors, (76), 19 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:39,831 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:39,831 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:39,831 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:40,161 INFO L116 PetriNetUnfolderBase]: 315/581 cut-off events. [2025-04-14 00:33:40,162 INFO L117 PetriNetUnfolderBase]: For 4660/4660 co-relation queries the response was YES. [2025-04-14 00:33:40,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3464 conditions, 581 events. 315/581 cut-off events. For 4660/4660 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 2539 event pairs, 36 based on Foata normal form. 2/583 useless extension candidates. Maximal degree in co-relation 3357. Up to 228 conditions per place. [2025-04-14 00:33:40,166 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 100 selfloop transitions, 47 changer transitions 3/150 dead transitions. [2025-04-14 00:33:40,166 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 150 transitions, 1802 flow [2025-04-14 00:33:40,166 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 00:33:40,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 00:33:40,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 88 transitions. [2025-04-14 00:33:40,167 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32234432234432236 [2025-04-14 00:33:40,167 INFO L175 Difference]: Start difference. First operand has 150 places, 120 transitions, 1282 flow. Second operand 13 states and 88 transitions. [2025-04-14 00:33:40,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 150 transitions, 1802 flow [2025-04-14 00:33:40,177 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 150 transitions, 1698 flow, removed 7 selfloop flow, removed 11 redundant places. [2025-04-14 00:33:40,179 INFO L231 Difference]: Finished difference. Result has 147 places, 117 transitions, 1252 flow [2025-04-14 00:33:40,179 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1167, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1252, PETRI_PLACES=147, PETRI_TRANSITIONS=117} [2025-04-14 00:33:40,179 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 126 predicate places. [2025-04-14 00:33:40,179 INFO L485 AbstractCegarLoop]: Abstraction has has 147 places, 117 transitions, 1252 flow [2025-04-14 00:33:40,179 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.0) internal successors, (76), 19 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:40,179 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:40,180 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:40,186 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-04-14 00:33:40,380 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:40,380 INFO L403 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:40,381 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:40,381 INFO L85 PathProgramCache]: Analyzing trace with hash -770803895, now seen corresponding path program 17 times [2025-04-14 00:33:40,381 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:40,381 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1449480383] [2025-04-14 00:33:40,381 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:33:40,381 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:40,389 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:40,407 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:40,407 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:33:40,407 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:41,271 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 4 proven. 20 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 00:33:41,272 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:41,272 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1449480383] [2025-04-14 00:33:41,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1449480383] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:41,272 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2022590390] [2025-04-14 00:33:41,272 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:33:41,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:41,272 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:41,274 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:33:41,275 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:33:41,357 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:41,420 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:41,420 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:33:41,420 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:41,422 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-14 00:33:41,423 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:41,551 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:41,552 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 65 treesize of output 45 [2025-04-14 00:33:41,605 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:41,605 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:41,825 INFO L325 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-04-14 00:33:41,826 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2025-04-14 00:33:41,884 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:41,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2022590390] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:41,884 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:41,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 9, 8] total 28 [2025-04-14 00:33:41,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110842539] [2025-04-14 00:33:41,885 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:41,885 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:33:41,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:41,885 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:33:41,885 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=648, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:33:41,886 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:41,886 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 117 transitions, 1252 flow. Second operand has 28 states, 28 states have (on average 3.892857142857143) internal successors, (109), 28 states have internal predecessors, (109), 0 states have call successors, (0), 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:33:41,886 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:41,886 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:41,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:42,502 INFO L116 PetriNetUnfolderBase]: 322/587 cut-off events. [2025-04-14 00:33:42,502 INFO L117 PetriNetUnfolderBase]: For 4577/4577 co-relation queries the response was YES. [2025-04-14 00:33:42,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3514 conditions, 587 events. 322/587 cut-off events. For 4577/4577 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 2551 event pairs, 62 based on Foata normal form. 8/595 useless extension candidates. Maximal degree in co-relation 3408. Up to 289 conditions per place. [2025-04-14 00:33:42,506 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 96 selfloop transitions, 56 changer transitions 6/158 dead transitions. [2025-04-14 00:33:42,506 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 158 transitions, 1837 flow [2025-04-14 00:33:42,507 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 00:33:42,507 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 00:33:42,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 109 transitions. [2025-04-14 00:33:42,507 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30532212885154064 [2025-04-14 00:33:42,507 INFO L175 Difference]: Start difference. First operand has 147 places, 117 transitions, 1252 flow. Second operand 17 states and 109 transitions. [2025-04-14 00:33:42,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 158 transitions, 1837 flow [2025-04-14 00:33:42,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 158 transitions, 1725 flow, removed 7 selfloop flow, removed 12 redundant places. [2025-04-14 00:33:42,519 INFO L231 Difference]: Finished difference. Result has 150 places, 120 transitions, 1300 flow [2025-04-14 00:33:42,519 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1146, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1300, PETRI_PLACES=150, PETRI_TRANSITIONS=120} [2025-04-14 00:33:42,519 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 129 predicate places. [2025-04-14 00:33:42,519 INFO L485 AbstractCegarLoop]: Abstraction has has 150 places, 120 transitions, 1300 flow [2025-04-14 00:33:42,520 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.892857142857143) internal successors, (109), 28 states have internal predecessors, (109), 0 states have call successors, (0), 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:33:42,520 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:42,520 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:42,526 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:33:42,720 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:42,720 INFO L403 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:42,721 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:42,721 INFO L85 PathProgramCache]: Analyzing trace with hash -700380794, now seen corresponding path program 18 times [2025-04-14 00:33:42,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:42,721 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [971741387] [2025-04-14 00:33:42,721 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:33:42,721 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:42,728 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:42,744 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:42,745 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-14 00:33:42,745 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:43,496 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:33:43,497 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:43,497 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [971741387] [2025-04-14 00:33:43,497 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [971741387] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:43,497 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1438396170] [2025-04-14 00:33:43,497 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:33:43,497 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:43,497 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:43,499 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:33:43,499 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:33:43,586 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:43,624 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:43,624 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-14 00:33:43,624 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:43,626 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-14 00:33:43,627 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:43,791 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:43,791 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 46 treesize of output 30 [2025-04-14 00:33:43,839 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:43,839 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:43,954 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:33:43,955 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:33:44,034 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:44,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1438396170] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:44,034 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:44,035 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 9, 7] total 25 [2025-04-14 00:33:44,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1676110961] [2025-04-14 00:33:44,035 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:44,035 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-14 00:33:44,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:44,035 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-14 00:33:44,036 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=497, Unknown=0, NotChecked=0, Total=600 [2025-04-14 00:33:44,036 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:44,036 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 120 transitions, 1300 flow. Second operand has 25 states, 25 states have (on average 4.0) internal successors, (100), 25 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:44,036 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:44,036 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:44,036 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:44,459 INFO L116 PetriNetUnfolderBase]: 331/608 cut-off events. [2025-04-14 00:33:44,460 INFO L117 PetriNetUnfolderBase]: For 5166/5166 co-relation queries the response was YES. [2025-04-14 00:33:44,461 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3694 conditions, 608 events. 331/608 cut-off events. For 5166/5166 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 2676 event pairs, 117 based on Foata normal form. 5/613 useless extension candidates. Maximal degree in co-relation 3581. Up to 496 conditions per place. [2025-04-14 00:33:44,465 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 107 selfloop transitions, 31 changer transitions 4/142 dead transitions. [2025-04-14 00:33:44,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 142 transitions, 1732 flow [2025-04-14 00:33:44,466 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 00:33:44,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 00:33:44,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 80 transitions. [2025-04-14 00:33:44,466 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31746031746031744 [2025-04-14 00:33:44,467 INFO L175 Difference]: Start difference. First operand has 150 places, 120 transitions, 1300 flow. Second operand 12 states and 80 transitions. [2025-04-14 00:33:44,467 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 142 transitions, 1732 flow [2025-04-14 00:33:44,477 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 142 transitions, 1572 flow, removed 9 selfloop flow, removed 18 redundant places. [2025-04-14 00:33:44,479 INFO L231 Difference]: Finished difference. Result has 144 places, 121 transitions, 1238 flow [2025-04-14 00:33:44,479 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1141, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1238, PETRI_PLACES=144, PETRI_TRANSITIONS=121} [2025-04-14 00:33:44,479 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 123 predicate places. [2025-04-14 00:33:44,479 INFO L485 AbstractCegarLoop]: Abstraction has has 144 places, 121 transitions, 1238 flow [2025-04-14 00:33:44,479 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.0) internal successors, (100), 25 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:44,479 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:44,480 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:44,486 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:33:44,680 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,SelfDestructingSolverStorable26 [2025-04-14 00:33:44,680 INFO L403 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:44,680 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:44,680 INFO L85 PathProgramCache]: Analyzing trace with hash 1962130249, now seen corresponding path program 19 times [2025-04-14 00:33:44,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:44,681 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892337016] [2025-04-14 00:33:44,681 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:33:44,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:44,687 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-14 00:33:44,698 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:44,698 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:33:44,698 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:45,003 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:45,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:45,003 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [892337016] [2025-04-14 00:33:45,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [892337016] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:45,004 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1605912234] [2025-04-14 00:33:45,004 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:33:45,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:45,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:45,005 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:33:45,007 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:33:45,098 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-14 00:33:45,126 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:45,127 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:33:45,127 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:45,128 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 00:33:45,129 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:45,178 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:45,178 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 46 treesize of output 34 [2025-04-14 00:33:45,207 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:45,207 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:45,306 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:33:45,307 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:33:45,331 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:45,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1605912234] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:45,332 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:45,332 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2025-04-14 00:33:45,332 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569461023] [2025-04-14 00:33:45,332 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:45,332 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-14 00:33:45,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:45,332 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-14 00:33:45,332 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2025-04-14 00:33:45,333 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:45,333 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 121 transitions, 1238 flow. Second operand has 18 states, 18 states have (on average 4.111111111111111) internal successors, (74), 18 states have internal predecessors, (74), 0 states have call successors, (0), 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:33:45,333 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:45,333 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:45,333 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:45,740 INFO L116 PetriNetUnfolderBase]: 355/656 cut-off events. [2025-04-14 00:33:45,740 INFO L117 PetriNetUnfolderBase]: For 5255/5255 co-relation queries the response was YES. [2025-04-14 00:33:45,742 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3888 conditions, 656 events. 355/656 cut-off events. For 5255/5255 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 2983 event pairs, 118 based on Foata normal form. 4/660 useless extension candidates. Maximal degree in co-relation 3784. Up to 517 conditions per place. [2025-04-14 00:33:45,745 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 126 selfloop transitions, 30 changer transitions 2/158 dead transitions. [2025-04-14 00:33:45,745 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 158 transitions, 1807 flow [2025-04-14 00:33:45,745 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 00:33:45,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 00:33:45,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 96 transitions. [2025-04-14 00:33:45,746 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32653061224489793 [2025-04-14 00:33:45,746 INFO L175 Difference]: Start difference. First operand has 144 places, 121 transitions, 1238 flow. Second operand 14 states and 96 transitions. [2025-04-14 00:33:45,746 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 158 transitions, 1807 flow [2025-04-14 00:33:45,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 158 transitions, 1728 flow, removed 11 selfloop flow, removed 9 redundant places. [2025-04-14 00:33:45,759 INFO L231 Difference]: Finished difference. Result has 151 places, 126 transitions, 1316 flow [2025-04-14 00:33:45,760 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1160, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1316, PETRI_PLACES=151, PETRI_TRANSITIONS=126} [2025-04-14 00:33:45,763 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 130 predicate places. [2025-04-14 00:33:45,764 INFO L485 AbstractCegarLoop]: Abstraction has has 151 places, 126 transitions, 1316 flow [2025-04-14 00:33:45,764 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.111111111111111) internal successors, (74), 18 states have internal predecessors, (74), 0 states have call successors, (0), 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:33:45,764 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:45,764 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:45,770 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2025-04-14 00:33:45,964 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,SelfDestructingSolverStorable27 [2025-04-14 00:33:45,964 INFO L403 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:45,965 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:45,965 INFO L85 PathProgramCache]: Analyzing trace with hash -214891229, now seen corresponding path program 20 times [2025-04-14 00:33:45,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:45,965 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1614520093] [2025-04-14 00:33:45,965 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:33:45,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:45,971 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:33:45,986 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:45,986 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:33:45,986 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:46,355 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:46,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:46,355 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1614520093] [2025-04-14 00:33:46,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1614520093] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:46,355 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1931641427] [2025-04-14 00:33:46,355 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:33:46,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:46,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:46,361 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:33:46,363 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:33:46,455 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:33:46,479 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:46,479 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:33:46,479 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:46,481 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-04-14 00:33:46,482 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:46,621 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:46,621 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 65 treesize of output 41 [2025-04-14 00:33:46,646 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:46,646 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:46,775 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:33:46,776 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:33:46,840 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:46,840 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1931641427] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:46,840 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:46,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 21 [2025-04-14 00:33:46,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [251688447] [2025-04-14 00:33:46,841 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:46,841 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-14 00:33:46,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:46,841 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-14 00:33:46,841 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=345, Unknown=0, NotChecked=0, Total=420 [2025-04-14 00:33:46,841 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:46,841 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 126 transitions, 1316 flow. Second operand has 21 states, 21 states have (on average 4.142857142857143) internal successors, (87), 21 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:46,841 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:46,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:46,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:47,350 INFO L116 PetriNetUnfolderBase]: 365/678 cut-off events. [2025-04-14 00:33:47,351 INFO L117 PetriNetUnfolderBase]: For 5676/5676 co-relation queries the response was YES. [2025-04-14 00:33:47,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4071 conditions, 678 events. 365/678 cut-off events. For 5676/5676 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3131 event pairs, 123 based on Foata normal form. 4/682 useless extension candidates. Maximal degree in co-relation 3969. Up to 552 conditions per place. [2025-04-14 00:33:47,356 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 125 selfloop transitions, 29 changer transitions 4/158 dead transitions. [2025-04-14 00:33:47,356 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 158 transitions, 1832 flow [2025-04-14 00:33:47,356 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 00:33:47,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 00:33:47,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 93 transitions. [2025-04-14 00:33:47,356 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3163265306122449 [2025-04-14 00:33:47,357 INFO L175 Difference]: Start difference. First operand has 151 places, 126 transitions, 1316 flow. Second operand 14 states and 93 transitions. [2025-04-14 00:33:47,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 158 transitions, 1832 flow [2025-04-14 00:33:47,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 158 transitions, 1733 flow, removed 26 selfloop flow, removed 9 redundant places. [2025-04-14 00:33:47,377 INFO L231 Difference]: Finished difference. Result has 156 places, 127 transitions, 1301 flow [2025-04-14 00:33:47,377 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1217, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1301, PETRI_PLACES=156, PETRI_TRANSITIONS=127} [2025-04-14 00:33:47,378 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 135 predicate places. [2025-04-14 00:33:47,379 INFO L485 AbstractCegarLoop]: Abstraction has has 156 places, 127 transitions, 1301 flow [2025-04-14 00:33:47,379 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.142857142857143) internal successors, (87), 21 states have internal predecessors, (87), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:47,379 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:47,379 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:47,391 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2025-04-14 00:33:47,579 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2025-04-14 00:33:47,580 INFO L403 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:47,580 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:47,580 INFO L85 PathProgramCache]: Analyzing trace with hash 1936119184, now seen corresponding path program 21 times [2025-04-14 00:33:47,580 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:47,580 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157715290] [2025-04-14 00:33:47,580 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:33:47,580 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:47,587 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:47,603 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 27 statements. [2025-04-14 00:33:47,603 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:33:47,603 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:47,989 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:47,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:47,989 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [157715290] [2025-04-14 00:33:47,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [157715290] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:47,989 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1554343056] [2025-04-14 00:33:47,989 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:33:47,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:47,990 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:47,991 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:33:47,993 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:33:48,086 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:48,106 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 27 statements. [2025-04-14 00:33:48,106 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:33:48,106 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:48,107 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 00:33:48,107 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:48,169 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:48,170 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 65 treesize of output 41 [2025-04-14 00:33:48,195 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:48,195 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:48,283 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:33:48,283 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:33:48,331 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:48,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1554343056] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:48,331 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:48,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 18 [2025-04-14 00:33:48,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1816949492] [2025-04-14 00:33:48,331 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:48,332 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-14 00:33:48,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:48,332 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-14 00:33:48,332 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2025-04-14 00:33:48,332 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:48,332 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 127 transitions, 1301 flow. Second operand has 18 states, 18 states have (on average 4.166666666666667) internal successors, (75), 18 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:48,332 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:48,332 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:48,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:48,625 INFO L116 PetriNetUnfolderBase]: 363/676 cut-off events. [2025-04-14 00:33:48,625 INFO L117 PetriNetUnfolderBase]: For 5164/5164 co-relation queries the response was YES. [2025-04-14 00:33:48,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4012 conditions, 676 events. 363/676 cut-off events. For 5164/5164 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3117 event pairs, 130 based on Foata normal form. 2/678 useless extension candidates. Maximal degree in co-relation 3909. Up to 566 conditions per place. [2025-04-14 00:33:48,628 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 117 selfloop transitions, 24 changer transitions 6/147 dead transitions. [2025-04-14 00:33:48,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 147 transitions, 1711 flow [2025-04-14 00:33:48,628 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 00:33:48,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 00:33:48,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 71 transitions. [2025-04-14 00:33:48,629 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3380952380952381 [2025-04-14 00:33:48,629 INFO L175 Difference]: Start difference. First operand has 156 places, 127 transitions, 1301 flow. Second operand 10 states and 71 transitions. [2025-04-14 00:33:48,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 147 transitions, 1711 flow [2025-04-14 00:33:48,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 147 transitions, 1639 flow, removed 10 selfloop flow, removed 10 redundant places. [2025-04-14 00:33:48,643 INFO L231 Difference]: Finished difference. Result has 155 places, 125 transitions, 1257 flow [2025-04-14 00:33:48,643 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1219, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1257, PETRI_PLACES=155, PETRI_TRANSITIONS=125} [2025-04-14 00:33:48,645 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 134 predicate places. [2025-04-14 00:33:48,645 INFO L485 AbstractCegarLoop]: Abstraction has has 155 places, 125 transitions, 1257 flow [2025-04-14 00:33:48,645 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.166666666666667) internal successors, (75), 18 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:48,645 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:48,645 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:48,652 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2025-04-14 00:33:48,845 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:48,846 INFO L403 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:48,846 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:48,846 INFO L85 PathProgramCache]: Analyzing trace with hash 1312306694, now seen corresponding path program 22 times [2025-04-14 00:33:48,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:48,846 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [970146123] [2025-04-14 00:33:48,846 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:33:48,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:48,853 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:33:48,872 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:48,872 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:33:48,872 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:49,217 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:49,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:49,217 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [970146123] [2025-04-14 00:33:49,217 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [970146123] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:49,217 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [959922783] [2025-04-14 00:33:49,217 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:33:49,217 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:49,217 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:49,219 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:33:49,221 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:33:49,321 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:33:49,348 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:49,348 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:33:49,348 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:49,353 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 00:33:49,354 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:49,416 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-14 00:33:49,416 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 25 treesize of output 9 [2025-04-14 00:33:49,425 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:49,425 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:49,516 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:33:49,516 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:33:49,554 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:49,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [959922783] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:49,554 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:49,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-04-14 00:33:49,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1764378306] [2025-04-14 00:33:49,554 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:49,555 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 00:33:49,555 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:49,555 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 00:33:49,555 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=283, Unknown=0, NotChecked=0, Total=342 [2025-04-14 00:33:49,555 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:49,555 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 125 transitions, 1257 flow. Second operand has 19 states, 19 states have (on average 4.315789473684211) internal successors, (82), 19 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:49,555 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:49,555 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:49,555 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:49,784 INFO L116 PetriNetUnfolderBase]: 365/677 cut-off events. [2025-04-14 00:33:49,784 INFO L117 PetriNetUnfolderBase]: For 5732/5732 co-relation queries the response was YES. [2025-04-14 00:33:49,787 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4024 conditions, 677 events. 365/677 cut-off events. For 5732/5732 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 3111 event pairs, 132 based on Foata normal form. 5/682 useless extension candidates. Maximal degree in co-relation 3921. Up to 585 conditions per place. [2025-04-14 00:33:49,789 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 120 selfloop transitions, 23 changer transitions 0/143 dead transitions. [2025-04-14 00:33:49,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 143 transitions, 1680 flow [2025-04-14 00:33:49,789 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 00:33:49,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 00:33:49,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 62 transitions. [2025-04-14 00:33:49,790 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.328042328042328 [2025-04-14 00:33:49,790 INFO L175 Difference]: Start difference. First operand has 155 places, 125 transitions, 1257 flow. Second operand 9 states and 62 transitions. [2025-04-14 00:33:49,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 143 transitions, 1680 flow [2025-04-14 00:33:49,803 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 143 transitions, 1632 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-04-14 00:33:49,804 INFO L231 Difference]: Finished difference. Result has 154 places, 126 transitions, 1290 flow [2025-04-14 00:33:49,805 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1209, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1290, PETRI_PLACES=154, PETRI_TRANSITIONS=126} [2025-04-14 00:33:49,805 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 133 predicate places. [2025-04-14 00:33:49,805 INFO L485 AbstractCegarLoop]: Abstraction has has 154 places, 126 transitions, 1290 flow [2025-04-14 00:33:49,805 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.315789473684211) internal successors, (82), 19 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:49,805 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:49,805 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:49,811 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:33:50,006 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:50,006 INFO L403 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:50,006 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:50,006 INFO L85 PathProgramCache]: Analyzing trace with hash -1508893272, now seen corresponding path program 23 times [2025-04-14 00:33:50,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:50,006 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [156506954] [2025-04-14 00:33:50,006 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:33:50,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:50,014 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:50,028 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:50,028 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:33:50,028 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:50,356 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:33:50,357 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:50,357 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [156506954] [2025-04-14 00:33:50,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [156506954] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:50,357 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [754086775] [2025-04-14 00:33:50,357 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:33:50,357 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:50,357 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:50,359 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:33:50,360 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:33:50,466 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:50,514 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:50,515 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:33:50,515 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:50,517 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-14 00:33:50,518 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:50,659 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:33:50,659 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 46 treesize of output 31 [2025-04-14 00:33:50,673 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:50,673 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:50,796 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:33:50,796 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:33:50,838 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:50,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [754086775] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:50,838 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:50,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 8] total 22 [2025-04-14 00:33:50,838 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [511432648] [2025-04-14 00:33:50,838 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:50,839 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-14 00:33:50,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:50,839 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-14 00:33:50,839 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=386, Unknown=0, NotChecked=0, Total=462 [2025-04-14 00:33:50,839 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:50,839 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 126 transitions, 1290 flow. Second operand has 22 states, 22 states have (on average 4.181818181818182) internal successors, (92), 22 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:50,839 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:50,839 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:50,839 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:51,150 INFO L116 PetriNetUnfolderBase]: 361/666 cut-off events. [2025-04-14 00:33:51,150 INFO L117 PetriNetUnfolderBase]: For 5510/5510 co-relation queries the response was YES. [2025-04-14 00:33:51,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3996 conditions, 666 events. 361/666 cut-off events. For 5510/5510 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3026 event pairs, 49 based on Foata normal form. 2/668 useless extension candidates. Maximal degree in co-relation 3892. Up to 589 conditions per place. [2025-04-14 00:33:51,154 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 111 selfloop transitions, 22 changer transitions 7/140 dead transitions. [2025-04-14 00:33:51,154 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 140 transitions, 1640 flow [2025-04-14 00:33:51,154 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:33:51,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:33:51,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 68 transitions. [2025-04-14 00:33:51,155 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2943722943722944 [2025-04-14 00:33:51,155 INFO L175 Difference]: Start difference. First operand has 154 places, 126 transitions, 1290 flow. Second operand 11 states and 68 transitions. [2025-04-14 00:33:51,155 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 140 transitions, 1640 flow [2025-04-14 00:33:51,168 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 140 transitions, 1544 flow, removed 18 selfloop flow, removed 9 redundant places. [2025-04-14 00:33:51,169 INFO L231 Difference]: Finished difference. Result has 155 places, 123 transitions, 1208 flow [2025-04-14 00:33:51,169 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1182, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1208, PETRI_PLACES=155, PETRI_TRANSITIONS=123} [2025-04-14 00:33:51,170 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 134 predicate places. [2025-04-14 00:33:51,170 INFO L485 AbstractCegarLoop]: Abstraction has has 155 places, 123 transitions, 1208 flow [2025-04-14 00:33:51,170 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.181818181818182) internal successors, (92), 22 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:51,170 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:51,170 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:51,176 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:33:51,370 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,SelfDestructingSolverStorable31 [2025-04-14 00:33:51,371 INFO L403 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:51,371 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:51,371 INFO L85 PathProgramCache]: Analyzing trace with hash -114670040, now seen corresponding path program 24 times [2025-04-14 00:33:51,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:51,371 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2132453022] [2025-04-14 00:33:51,371 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:33:51,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:51,379 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:51,405 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:51,405 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-14 00:33:51,405 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:52,074 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 25 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 00:33:52,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:52,074 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2132453022] [2025-04-14 00:33:52,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2132453022] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:52,074 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1803675327] [2025-04-14 00:33:52,074 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:33:52,074 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:52,074 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:52,076 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:33:52,077 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:33:52,174 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:52,201 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:52,201 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-14 00:33:52,201 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:52,202 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 00:33:52,203 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:52,270 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:52,270 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 65 treesize of output 41 [2025-04-14 00:33:52,302 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:52,302 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:52,403 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:33:52,403 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:33:52,437 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:52,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1803675327] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:52,438 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:52,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 9, 7] total 25 [2025-04-14 00:33:52,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1829958574] [2025-04-14 00:33:52,438 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:52,438 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-14 00:33:52,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:52,438 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-14 00:33:52,439 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=513, Unknown=0, NotChecked=0, Total=600 [2025-04-14 00:33:52,439 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:52,439 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 123 transitions, 1208 flow. Second operand has 25 states, 25 states have (on average 3.96) internal successors, (99), 25 states have internal predecessors, (99), 0 states have call successors, (0), 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:33:52,439 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:52,439 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:52,439 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:52,870 INFO L116 PetriNetUnfolderBase]: 374/688 cut-off events. [2025-04-14 00:33:52,871 INFO L117 PetriNetUnfolderBase]: For 6109/6109 co-relation queries the response was YES. [2025-04-14 00:33:52,873 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4032 conditions, 688 events. 374/688 cut-off events. For 6109/6109 co-relation queries the response was YES. Maximal size of possible extension queue 71. Compared 3169 event pairs, 122 based on Foata normal form. 5/693 useless extension candidates. Maximal degree in co-relation 3927. Up to 543 conditions per place. [2025-04-14 00:33:52,874 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 123 selfloop transitions, 36 changer transitions 3/162 dead transitions. [2025-04-14 00:33:52,874 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 162 transitions, 1796 flow [2025-04-14 00:33:52,874 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 00:33:52,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-14 00:33:52,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 107 transitions. [2025-04-14 00:33:52,875 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31845238095238093 [2025-04-14 00:33:52,875 INFO L175 Difference]: Start difference. First operand has 155 places, 123 transitions, 1208 flow. Second operand 16 states and 107 transitions. [2025-04-14 00:33:52,875 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 162 transitions, 1796 flow [2025-04-14 00:33:52,888 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 162 transitions, 1738 flow, removed 4 selfloop flow, removed 11 redundant places. [2025-04-14 00:33:52,889 INFO L231 Difference]: Finished difference. Result has 157 places, 126 transitions, 1285 flow [2025-04-14 00:33:52,889 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1154, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1285, PETRI_PLACES=157, PETRI_TRANSITIONS=126} [2025-04-14 00:33:52,890 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 136 predicate places. [2025-04-14 00:33:52,890 INFO L485 AbstractCegarLoop]: Abstraction has has 157 places, 126 transitions, 1285 flow [2025-04-14 00:33:52,890 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 3.96) internal successors, (99), 25 states have internal predecessors, (99), 0 states have call successors, (0), 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:33:52,890 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:52,890 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:52,896 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:33:53,090 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,SelfDestructingSolverStorable32 [2025-04-14 00:33:53,090 INFO L403 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:53,091 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:53,091 INFO L85 PathProgramCache]: Analyzing trace with hash 1765994541, now seen corresponding path program 25 times [2025-04-14 00:33:53,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:53,091 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1819330031] [2025-04-14 00:33:53,091 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:33:53,091 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:53,097 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-14 00:33:53,106 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:53,106 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:33:53,106 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:53,376 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:53,376 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:53,376 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1819330031] [2025-04-14 00:33:53,376 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1819330031] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:53,376 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1165236825] [2025-04-14 00:33:53,376 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:33:53,376 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:53,377 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:53,378 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:33:53,379 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:33:53,475 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-14 00:33:53,500 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:53,500 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:33:53,500 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:53,501 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-14 00:33:53,502 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:53,568 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:53,568 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:53,657 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:33:53,657 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:33:53,701 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:53,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1165236825] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:53,702 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:53,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-04-14 00:33:53,702 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [141146881] [2025-04-14 00:33:53,702 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:53,702 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 00:33:53,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:53,703 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 00:33:53,703 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=288, Unknown=0, NotChecked=0, Total=342 [2025-04-14 00:33:53,703 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:53,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 126 transitions, 1285 flow. Second operand has 19 states, 19 states have (on average 4.0) internal successors, (76), 19 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:53,703 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:53,703 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:53,703 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:53,933 INFO L116 PetriNetUnfolderBase]: 371/685 cut-off events. [2025-04-14 00:33:53,934 INFO L117 PetriNetUnfolderBase]: For 6194/6194 co-relation queries the response was YES. [2025-04-14 00:33:53,936 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4108 conditions, 685 events. 371/685 cut-off events. For 6194/6194 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 3139 event pairs, 143 based on Foata normal form. 3/688 useless extension candidates. Maximal degree in co-relation 4001. Up to 606 conditions per place. [2025-04-14 00:33:53,938 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 112 selfloop transitions, 19 changer transitions 8/139 dead transitions. [2025-04-14 00:33:53,938 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 139 transitions, 1636 flow [2025-04-14 00:33:53,938 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 00:33:53,938 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 00:33:53,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 58 transitions. [2025-04-14 00:33:53,938 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30687830687830686 [2025-04-14 00:33:53,938 INFO L175 Difference]: Start difference. First operand has 157 places, 126 transitions, 1285 flow. Second operand 9 states and 58 transitions. [2025-04-14 00:33:53,938 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 139 transitions, 1636 flow [2025-04-14 00:33:53,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 139 transitions, 1533 flow, removed 18 selfloop flow, removed 12 redundant places. [2025-04-14 00:33:53,954 INFO L231 Difference]: Finished difference. Result has 153 places, 123 transitions, 1188 flow [2025-04-14 00:33:53,954 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1173, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1188, PETRI_PLACES=153, PETRI_TRANSITIONS=123} [2025-04-14 00:33:53,954 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 132 predicate places. [2025-04-14 00:33:53,954 INFO L485 AbstractCegarLoop]: Abstraction has has 153 places, 123 transitions, 1188 flow [2025-04-14 00:33:53,954 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.0) internal successors, (76), 19 states have internal predecessors, (76), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:53,954 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:53,954 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:53,960 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2025-04-14 00:33:54,155 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:54,155 INFO L403 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:54,155 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:54,158 INFO L85 PathProgramCache]: Analyzing trace with hash -297988310, now seen corresponding path program 26 times [2025-04-14 00:33:54,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:54,159 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776530036] [2025-04-14 00:33:54,159 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:33:54,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:54,166 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:33:54,178 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:54,179 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:33:54,179 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:54,475 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:54,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:54,475 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776530036] [2025-04-14 00:33:54,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [776530036] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:54,475 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1904996225] [2025-04-14 00:33:54,475 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:33:54,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:54,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:54,477 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:33:54,477 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:33:54,577 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:33:54,602 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:54,603 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:33:54,603 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:54,604 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-14 00:33:54,605 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:54,664 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:54,665 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 46 treesize of output 30 [2025-04-14 00:33:54,707 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:54,708 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:54,793 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:33:54,794 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:33:54,825 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:54,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1904996225] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:54,825 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:54,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 18 [2025-04-14 00:33:54,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544261322] [2025-04-14 00:33:54,826 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:54,826 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-14 00:33:54,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:54,826 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-14 00:33:54,826 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2025-04-14 00:33:54,826 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:54,827 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 153 places, 123 transitions, 1188 flow. Second operand has 18 states, 18 states have (on average 4.166666666666667) internal successors, (75), 18 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:54,827 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:54,827 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:54,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:55,047 INFO L116 PetriNetUnfolderBase]: 362/659 cut-off events. [2025-04-14 00:33:55,047 INFO L117 PetriNetUnfolderBase]: For 5555/5555 co-relation queries the response was YES. [2025-04-14 00:33:55,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3859 conditions, 659 events. 362/659 cut-off events. For 5555/5555 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 2959 event pairs, 117 based on Foata normal form. 2/661 useless extension candidates. Maximal degree in co-relation 3757. Up to 540 conditions per place. [2025-04-14 00:33:55,051 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 113 selfloop transitions, 26 changer transitions 5/144 dead transitions. [2025-04-14 00:33:55,051 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 158 places, 144 transitions, 1603 flow [2025-04-14 00:33:55,052 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:33:55,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:33:55,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 74 transitions. [2025-04-14 00:33:55,052 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3203463203463203 [2025-04-14 00:33:55,052 INFO L175 Difference]: Start difference. First operand has 153 places, 123 transitions, 1188 flow. Second operand 11 states and 74 transitions. [2025-04-14 00:33:55,052 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 158 places, 144 transitions, 1603 flow [2025-04-14 00:33:55,066 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 144 transitions, 1561 flow, removed 2 selfloop flow, removed 6 redundant places. [2025-04-14 00:33:55,068 INFO L231 Difference]: Finished difference. Result has 152 places, 121 transitions, 1178 flow [2025-04-14 00:33:55,068 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1136, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=96, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1178, PETRI_PLACES=152, PETRI_TRANSITIONS=121} [2025-04-14 00:33:55,068 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 131 predicate places. [2025-04-14 00:33:55,068 INFO L485 AbstractCegarLoop]: Abstraction has has 152 places, 121 transitions, 1178 flow [2025-04-14 00:33:55,068 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.166666666666667) internal successors, (75), 18 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:55,068 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:55,068 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:55,075 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:33:55,269 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:55,269 INFO L403 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:55,269 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:55,269 INFO L85 PathProgramCache]: Analyzing trace with hash 892253861, now seen corresponding path program 27 times [2025-04-14 00:33:55,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:55,269 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1834224627] [2025-04-14 00:33:55,269 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:33:55,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:55,278 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:55,287 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 27 statements. [2025-04-14 00:33:55,287 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:33:55,287 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:55,614 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:55,615 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:55,615 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1834224627] [2025-04-14 00:33:55,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1834224627] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:55,615 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [912343447] [2025-04-14 00:33:55,615 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:33:55,615 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:55,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:55,617 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:33:55,617 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:33:55,725 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:55,747 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 27 statements. [2025-04-14 00:33:55,747 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:33:55,747 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:55,748 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-04-14 00:33:55,750 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:55,852 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:55,852 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 46 treesize of output 30 [2025-04-14 00:33:55,890 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:55,890 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:55,996 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:33:55,996 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:33:56,044 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:56,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [912343447] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:56,045 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:56,045 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 20 [2025-04-14 00:33:56,045 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570119762] [2025-04-14 00:33:56,045 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:56,045 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-14 00:33:56,045 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:56,045 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-14 00:33:56,046 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=320, Unknown=0, NotChecked=0, Total=380 [2025-04-14 00:33:56,046 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:56,046 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 121 transitions, 1178 flow. Second operand has 20 states, 20 states have (on average 4.15) internal successors, (83), 20 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:56,046 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:56,046 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:56,046 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:56,433 INFO L116 PetriNetUnfolderBase]: 350/633 cut-off events. [2025-04-14 00:33:56,433 INFO L117 PetriNetUnfolderBase]: For 5384/5384 co-relation queries the response was YES. [2025-04-14 00:33:56,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3750 conditions, 633 events. 350/633 cut-off events. For 5384/5384 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 2750 event pairs, 122 based on Foata normal form. 3/636 useless extension candidates. Maximal degree in co-relation 3670. Up to 545 conditions per place. [2025-04-14 00:33:56,437 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 112 selfloop transitions, 23 changer transitions 3/138 dead transitions. [2025-04-14 00:33:56,437 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 138 transitions, 1558 flow [2025-04-14 00:33:56,437 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:33:56,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:33:56,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 69 transitions. [2025-04-14 00:33:56,438 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2987012987012987 [2025-04-14 00:33:56,438 INFO L175 Difference]: Start difference. First operand has 152 places, 121 transitions, 1178 flow. Second operand 11 states and 69 transitions. [2025-04-14 00:33:56,438 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 138 transitions, 1558 flow [2025-04-14 00:33:56,453 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 146 places, 138 transitions, 1489 flow, removed 6 selfloop flow, removed 13 redundant places. [2025-04-14 00:33:56,455 INFO L231 Difference]: Finished difference. Result has 146 places, 119 transitions, 1140 flow [2025-04-14 00:33:56,455 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1104, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1140, PETRI_PLACES=146, PETRI_TRANSITIONS=119} [2025-04-14 00:33:56,456 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 125 predicate places. [2025-04-14 00:33:56,456 INFO L485 AbstractCegarLoop]: Abstraction has has 146 places, 119 transitions, 1140 flow [2025-04-14 00:33:56,456 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.15) internal successors, (83), 20 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:56,456 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:56,456 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:56,463 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2025-04-14 00:33:56,656 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:56,657 INFO L403 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:56,657 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:56,657 INFO L85 PathProgramCache]: Analyzing trace with hash 1858655857, now seen corresponding path program 28 times [2025-04-14 00:33:56,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:56,657 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1323808558] [2025-04-14 00:33:56,657 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:33:56,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:56,664 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:33:56,674 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:56,674 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:33:56,674 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:56,990 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:56,991 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:56,991 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1323808558] [2025-04-14 00:33:56,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1323808558] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:56,991 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1277696300] [2025-04-14 00:33:56,991 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:33:56,991 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:56,991 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:56,993 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:33:56,994 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:33:57,098 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:33:57,122 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:57,122 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:33:57,122 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:57,123 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 00:33:57,124 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:57,166 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:57,167 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 46 treesize of output 34 [2025-04-14 00:33:57,210 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:57,210 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:57,304 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:33:57,305 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:33:57,326 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:57,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1277696300] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:57,326 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:57,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-04-14 00:33:57,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [826656106] [2025-04-14 00:33:57,326 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:57,326 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 00:33:57,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:57,327 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 00:33:57,327 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2025-04-14 00:33:57,327 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:57,327 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 119 transitions, 1140 flow. Second operand has 19 states, 19 states have (on average 4.2105263157894735) internal successors, (80), 19 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:57,327 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:57,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:57,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:57,569 INFO L116 PetriNetUnfolderBase]: 339/611 cut-off events. [2025-04-14 00:33:57,569 INFO L117 PetriNetUnfolderBase]: For 5036/5036 co-relation queries the response was YES. [2025-04-14 00:33:57,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3590 conditions, 611 events. 339/611 cut-off events. For 5036/5036 co-relation queries the response was YES. Maximal size of possible extension queue 60. Compared 2611 event pairs, 111 based on Foata normal form. 6/617 useless extension candidates. Maximal degree in co-relation 3491. Up to 512 conditions per place. [2025-04-14 00:33:57,572 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 113 selfloop transitions, 23 changer transitions 3/139 dead transitions. [2025-04-14 00:33:57,572 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 139 transitions, 1524 flow [2025-04-14 00:33:57,572 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 00:33:57,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 00:33:57,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 77 transitions. [2025-04-14 00:33:57,573 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3055555555555556 [2025-04-14 00:33:57,573 INFO L175 Difference]: Start difference. First operand has 146 places, 119 transitions, 1140 flow. Second operand 12 states and 77 transitions. [2025-04-14 00:33:57,573 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 139 transitions, 1524 flow [2025-04-14 00:33:57,585 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 139 transitions, 1478 flow, removed 0 selfloop flow, removed 9 redundant places. [2025-04-14 00:33:57,587 INFO L231 Difference]: Finished difference. Result has 145 places, 116 transitions, 1116 flow [2025-04-14 00:33:57,587 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1080, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1116, PETRI_PLACES=145, PETRI_TRANSITIONS=116} [2025-04-14 00:33:57,587 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 124 predicate places. [2025-04-14 00:33:57,587 INFO L485 AbstractCegarLoop]: Abstraction has has 145 places, 116 transitions, 1116 flow [2025-04-14 00:33:57,587 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.2105263157894735) internal successors, (80), 19 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:57,587 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:57,587 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:57,593 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:33:57,787 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,SelfDestructingSolverStorable36 [2025-04-14 00:33:57,788 INFO L403 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:57,788 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:57,788 INFO L85 PathProgramCache]: Analyzing trace with hash 876886119, now seen corresponding path program 29 times [2025-04-14 00:33:57,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:57,788 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1159194286] [2025-04-14 00:33:57,788 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:33:57,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:57,796 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:57,809 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:57,809 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:33:57,809 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:58,150 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:33:58,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:58,150 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1159194286] [2025-04-14 00:33:58,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1159194286] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:58,150 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [365039965] [2025-04-14 00:33:58,150 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:33:58,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:58,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:58,152 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:33:58,153 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:33:58,269 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:58,418 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:33:58,418 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:33:58,418 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:58,420 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 00:33:58,421 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:58,519 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:58,520 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:58,614 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:33:58,615 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:33:58,646 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:58,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [365039965] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:58,647 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:58,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 19 [2025-04-14 00:33:58,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1038617477] [2025-04-14 00:33:58,647 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:58,647 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 00:33:58,647 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:58,648 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 00:33:58,648 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2025-04-14 00:33:58,648 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:58,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 145 places, 116 transitions, 1116 flow. Second operand has 19 states, 19 states have (on average 4.2631578947368425) internal successors, (81), 19 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:58,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:58,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:58,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:58,875 INFO L116 PetriNetUnfolderBase]: 339/604 cut-off events. [2025-04-14 00:33:58,875 INFO L117 PetriNetUnfolderBase]: For 4934/4934 co-relation queries the response was YES. [2025-04-14 00:33:58,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3563 conditions, 604 events. 339/604 cut-off events. For 4934/4934 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 2546 event pairs, 119 based on Foata normal form. 4/608 useless extension candidates. Maximal degree in co-relation 3464. Up to 527 conditions per place. [2025-04-14 00:33:58,879 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 107 selfloop transitions, 23 changer transitions 0/130 dead transitions. [2025-04-14 00:33:58,879 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 130 transitions, 1465 flow [2025-04-14 00:33:58,879 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 00:33:58,879 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 00:33:58,880 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 62 transitions. [2025-04-14 00:33:58,880 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29523809523809524 [2025-04-14 00:33:58,880 INFO L175 Difference]: Start difference. First operand has 145 places, 116 transitions, 1116 flow. Second operand 10 states and 62 transitions. [2025-04-14 00:33:58,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 130 transitions, 1465 flow [2025-04-14 00:33:58,891 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 130 transitions, 1411 flow, removed 4 selfloop flow, removed 10 redundant places. [2025-04-14 00:33:58,893 INFO L231 Difference]: Finished difference. Result has 141 places, 116 transitions, 1115 flow [2025-04-14 00:33:58,893 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1057, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1115, PETRI_PLACES=141, PETRI_TRANSITIONS=116} [2025-04-14 00:33:58,893 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 120 predicate places. [2025-04-14 00:33:58,893 INFO L485 AbstractCegarLoop]: Abstraction has has 141 places, 116 transitions, 1115 flow [2025-04-14 00:33:58,893 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.2631578947368425) internal successors, (81), 19 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:58,893 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:58,893 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:58,901 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:33:59,093 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2025-04-14 00:33:59,094 INFO L403 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:33:59,094 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:59,094 INFO L85 PathProgramCache]: Analyzing trace with hash -386525059, now seen corresponding path program 30 times [2025-04-14 00:33:59,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:59,094 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [492673564] [2025-04-14 00:33:59,094 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:33:59,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:59,102 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:59,110 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 27 statements. [2025-04-14 00:33:59,111 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:33:59,111 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:59,378 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:59,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:59,378 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [492673564] [2025-04-14 00:33:59,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [492673564] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:59,378 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2086864683] [2025-04-14 00:33:59,378 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:33:59,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:59,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:59,380 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:33:59,381 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:33:59,493 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:33:59,516 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 27 statements. [2025-04-14 00:33:59,516 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:33:59,516 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:59,518 INFO L256 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:33:59,519 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:59,658 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:59,658 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:59,748 INFO L325 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-04-14 00:33:59,748 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-04-14 00:33:59,771 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:33:59,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2086864683] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:59,771 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:59,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2025-04-14 00:33:59,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1253547195] [2025-04-14 00:33:59,771 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:59,772 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 00:33:59,772 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:59,772 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 00:33:59,772 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2025-04-14 00:33:59,772 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:59,772 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 116 transitions, 1115 flow. Second operand has 19 states, 19 states have (on average 4.2631578947368425) internal successors, (81), 19 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:59,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:59,772 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:59,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:00,016 INFO L116 PetriNetUnfolderBase]: 351/624 cut-off events. [2025-04-14 00:34:00,016 INFO L117 PetriNetUnfolderBase]: For 5186/5186 co-relation queries the response was YES. [2025-04-14 00:34:00,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3686 conditions, 624 events. 351/624 cut-off events. For 5186/5186 co-relation queries the response was YES. Maximal size of possible extension queue 62. Compared 2649 event pairs, 24 based on Foata normal form. 4/628 useless extension candidates. Maximal degree in co-relation 3584. Up to 253 conditions per place. [2025-04-14 00:34:00,020 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 92 selfloop transitions, 47 changer transitions 1/140 dead transitions. [2025-04-14 00:34:00,020 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 140 transitions, 1606 flow [2025-04-14 00:34:00,021 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 00:34:00,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 00:34:00,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 68 transitions. [2025-04-14 00:34:00,021 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3238095238095238 [2025-04-14 00:34:00,021 INFO L175 Difference]: Start difference. First operand has 141 places, 116 transitions, 1115 flow. Second operand 10 states and 68 transitions. [2025-04-14 00:34:00,021 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 140 transitions, 1606 flow [2025-04-14 00:34:00,032 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 140 transitions, 1561 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-04-14 00:34:00,034 INFO L231 Difference]: Finished difference. Result has 144 places, 118 transitions, 1212 flow [2025-04-14 00:34:00,034 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1072, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1212, PETRI_PLACES=144, PETRI_TRANSITIONS=118} [2025-04-14 00:34:00,034 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 123 predicate places. [2025-04-14 00:34:00,034 INFO L485 AbstractCegarLoop]: Abstraction has has 144 places, 118 transitions, 1212 flow [2025-04-14 00:34:00,034 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.2631578947368425) internal successors, (81), 19 states have internal predecessors, (81), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:00,034 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:00,034 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:00,042 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:34:00,235 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2025-04-14 00:34:00,235 INFO L403 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:00,235 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:00,235 INFO L85 PathProgramCache]: Analyzing trace with hash 1399278758, now seen corresponding path program 31 times [2025-04-14 00:34:00,235 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:00,235 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [366820877] [2025-04-14 00:34:00,235 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:34:00,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:00,243 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-14 00:34:00,259 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:00,259 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:00,259 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:00,592 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:00,592 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:00,592 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [366820877] [2025-04-14 00:34:00,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [366820877] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:00,592 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1348024681] [2025-04-14 00:34:00,592 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:34:00,592 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:00,592 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:00,594 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:34:00,594 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:34:00,706 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-14 00:34:00,728 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:00,728 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:00,728 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:00,730 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 00:34:00,730 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:00,795 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:00,795 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 46 treesize of output 34 [2025-04-14 00:34:00,825 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:00,825 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:00,925 INFO L325 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-04-14 00:34:00,925 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2025-04-14 00:34:00,939 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:00,939 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1348024681] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:00,939 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:00,939 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2025-04-14 00:34:00,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459917602] [2025-04-14 00:34:00,939 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:00,939 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-14 00:34:00,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:00,940 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-14 00:34:00,940 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2025-04-14 00:34:00,940 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:00,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 118 transitions, 1212 flow. Second operand has 18 states, 18 states have (on average 4.111111111111111) internal successors, (74), 18 states have internal predecessors, (74), 0 states have call successors, (0), 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:00,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:00,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:00,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:01,192 INFO L116 PetriNetUnfolderBase]: 358/636 cut-off events. [2025-04-14 00:34:01,193 INFO L117 PetriNetUnfolderBase]: For 6626/6626 co-relation queries the response was YES. [2025-04-14 00:34:01,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3938 conditions, 636 events. 358/636 cut-off events. For 6626/6626 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 2712 event pairs, 71 based on Foata normal form. 5/641 useless extension candidates. Maximal degree in co-relation 3836. Up to 324 conditions per place. [2025-04-14 00:34:01,196 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 88 selfloop transitions, 47 changer transitions 0/135 dead transitions. [2025-04-14 00:34:01,196 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 135 transitions, 1609 flow [2025-04-14 00:34:01,196 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 00:34:01,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 00:34:01,197 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 63 transitions. [2025-04-14 00:34:01,197 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-04-14 00:34:01,197 INFO L175 Difference]: Start difference. First operand has 144 places, 118 transitions, 1212 flow. Second operand 9 states and 63 transitions. [2025-04-14 00:34:01,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 135 transitions, 1609 flow [2025-04-14 00:34:01,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 143 places, 135 transitions, 1464 flow, removed 13 selfloop flow, removed 9 redundant places. [2025-04-14 00:34:01,209 INFO L231 Difference]: Finished difference. Result has 144 places, 119 transitions, 1196 flow [2025-04-14 00:34:01,209 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1069, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=46, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1196, PETRI_PLACES=144, PETRI_TRANSITIONS=119} [2025-04-14 00:34:01,210 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 123 predicate places. [2025-04-14 00:34:01,210 INFO L485 AbstractCegarLoop]: Abstraction has has 144 places, 119 transitions, 1196 flow [2025-04-14 00:34:01,210 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.111111111111111) internal successors, (74), 18 states have internal predecessors, (74), 0 states have call successors, (0), 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:01,210 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:01,210 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:01,216 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:34:01,410 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,SelfDestructingSolverStorable39 [2025-04-14 00:34:01,410 INFO L403 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:01,411 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:01,411 INFO L85 PathProgramCache]: Analyzing trace with hash 2053939827, now seen corresponding path program 32 times [2025-04-14 00:34:01,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:01,411 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [205211807] [2025-04-14 00:34:01,411 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:34:01,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:01,418 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:34:01,428 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:01,428 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:34:01,428 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:01,750 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:01,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:01,750 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [205211807] [2025-04-14 00:34:01,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [205211807] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:01,751 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1091438788] [2025-04-14 00:34:01,751 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:34:01,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:01,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:01,752 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:34:01,754 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:34:01,871 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:34:01,895 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:01,895 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:34:01,895 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:01,897 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-04-14 00:34:01,898 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:02,007 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:02,007 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 65 treesize of output 41 [2025-04-14 00:34:02,031 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:02,031 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:02,120 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:34:02,120 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:34:02,164 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:02,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1091438788] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:02,164 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:02,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2025-04-14 00:34:02,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [428719326] [2025-04-14 00:34:02,164 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:02,164 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-14 00:34:02,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:02,164 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-14 00:34:02,165 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2025-04-14 00:34:02,165 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:02,165 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 119 transitions, 1196 flow. Second operand has 20 states, 20 states have (on average 4.25) internal successors, (85), 20 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:02,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:02,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:02,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:02,616 INFO L116 PetriNetUnfolderBase]: 398/716 cut-off events. [2025-04-14 00:34:02,617 INFO L117 PetriNetUnfolderBase]: For 7221/7221 co-relation queries the response was YES. [2025-04-14 00:34:02,619 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4355 conditions, 716 events. 398/716 cut-off events. For 7221/7221 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 3230 event pairs, 114 based on Foata normal form. 8/724 useless extension candidates. Maximal degree in co-relation 4256. Up to 533 conditions per place. [2025-04-14 00:34:02,620 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 132 selfloop transitions, 33 changer transitions 2/167 dead transitions. [2025-04-14 00:34:02,620 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 159 places, 167 transitions, 1926 flow [2025-04-14 00:34:02,620 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 00:34:02,620 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-14 00:34:02,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 110 transitions. [2025-04-14 00:34:02,620 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3273809523809524 [2025-04-14 00:34:02,621 INFO L175 Difference]: Start difference. First operand has 144 places, 119 transitions, 1196 flow. Second operand 16 states and 110 transitions. [2025-04-14 00:34:02,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 159 places, 167 transitions, 1926 flow [2025-04-14 00:34:02,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 167 transitions, 1844 flow, removed 13 selfloop flow, removed 6 redundant places. [2025-04-14 00:34:02,635 INFO L231 Difference]: Finished difference. Result has 158 places, 126 transitions, 1343 flow [2025-04-14 00:34:02,635 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1114, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1343, PETRI_PLACES=158, PETRI_TRANSITIONS=126} [2025-04-14 00:34:02,635 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 137 predicate places. [2025-04-14 00:34:02,635 INFO L485 AbstractCegarLoop]: Abstraction has has 158 places, 126 transitions, 1343 flow [2025-04-14 00:34:02,636 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.25) internal successors, (85), 20 states have internal predecessors, (85), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:02,636 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:02,636 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:02,644 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:34:02,836 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:02,836 INFO L403 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:02,836 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:02,836 INFO L85 PathProgramCache]: Analyzing trace with hash -1114311263, now seen corresponding path program 33 times [2025-04-14 00:34:02,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:02,837 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1745569480] [2025-04-14 00:34:02,837 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:34:02,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:02,844 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:34:02,852 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 27 statements. [2025-04-14 00:34:02,852 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:34:02,852 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:03,147 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:03,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:03,147 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1745569480] [2025-04-14 00:34:03,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1745569480] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:03,148 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [226272245] [2025-04-14 00:34:03,148 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:34:03,148 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:03,148 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:03,149 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:34:03,151 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:34:03,266 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:34:03,285 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 27 statements. [2025-04-14 00:34:03,285 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:34:03,285 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:03,286 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:34:03,287 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:03,427 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:03,427 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:03,530 INFO L325 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-04-14 00:34:03,531 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-04-14 00:34:03,551 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:03,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [226272245] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:03,551 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:03,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2025-04-14 00:34:03,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1919410441] [2025-04-14 00:34:03,551 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:03,551 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 00:34:03,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:03,552 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 00:34:03,552 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=280, Unknown=0, NotChecked=0, Total=342 [2025-04-14 00:34:03,552 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:03,552 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 126 transitions, 1343 flow. Second operand has 19 states, 19 states have (on average 4.2105263157894735) internal successors, (80), 19 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:03,552 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:03,552 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:03,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:03,848 INFO L116 PetriNetUnfolderBase]: 416/746 cut-off events. [2025-04-14 00:34:03,848 INFO L117 PetriNetUnfolderBase]: For 7528/7528 co-relation queries the response was YES. [2025-04-14 00:34:03,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4627 conditions, 746 events. 416/746 cut-off events. For 7528/7528 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 3396 event pairs, 35 based on Foata normal form. 4/750 useless extension candidates. Maximal degree in co-relation 4523. Up to 344 conditions per place. [2025-04-14 00:34:03,853 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 100 selfloop transitions, 54 changer transitions 1/155 dead transitions. [2025-04-14 00:34:03,853 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 169 places, 155 transitions, 1917 flow [2025-04-14 00:34:03,853 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 00:34:03,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 00:34:03,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 79 transitions. [2025-04-14 00:34:03,853 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3134920634920635 [2025-04-14 00:34:03,853 INFO L175 Difference]: Start difference. First operand has 158 places, 126 transitions, 1343 flow. Second operand 12 states and 79 transitions. [2025-04-14 00:34:03,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 169 places, 155 transitions, 1917 flow [2025-04-14 00:34:03,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 155 transitions, 1787 flow, removed 49 selfloop flow, removed 7 redundant places. [2025-04-14 00:34:03,873 INFO L231 Difference]: Finished difference. Result has 164 places, 130 transitions, 1399 flow [2025-04-14 00:34:03,873 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1213, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1399, PETRI_PLACES=164, PETRI_TRANSITIONS=130} [2025-04-14 00:34:03,873 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 143 predicate places. [2025-04-14 00:34:03,873 INFO L485 AbstractCegarLoop]: Abstraction has has 164 places, 130 transitions, 1399 flow [2025-04-14 00:34:03,873 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.2105263157894735) internal successors, (80), 19 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:03,873 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:03,873 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:03,880 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:34:04,074 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,SelfDestructingSolverStorable41 [2025-04-14 00:34:04,074 INFO L403 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:04,074 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:04,074 INFO L85 PathProgramCache]: Analyzing trace with hash 1485166211, now seen corresponding path program 34 times [2025-04-14 00:34:04,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:04,074 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [89258504] [2025-04-14 00:34:04,074 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:34:04,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:04,081 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:34:04,090 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:04,091 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:34:04,091 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:04,437 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:04,437 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:04,437 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [89258504] [2025-04-14 00:34:04,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [89258504] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:04,437 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [878501438] [2025-04-14 00:34:04,437 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:34:04,437 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:04,437 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:04,439 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:34:04,439 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2025-04-14 00:34:04,556 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:34:04,579 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:04,579 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:34:04,579 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:04,580 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 00:34:04,581 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:04,630 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:04,630 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 46 treesize of output 34 [2025-04-14 00:34:04,663 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:04,663 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:04,757 INFO L325 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2025-04-14 00:34:04,758 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2025-04-14 00:34:04,767 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:04,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [878501438] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:04,767 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:04,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 18 [2025-04-14 00:34:04,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [67700776] [2025-04-14 00:34:04,767 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:04,768 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-14 00:34:04,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:04,768 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-14 00:34:04,768 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=254, Unknown=0, NotChecked=0, Total=306 [2025-04-14 00:34:04,768 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:04,768 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 130 transitions, 1399 flow. Second operand has 18 states, 18 states have (on average 4.166666666666667) internal successors, (75), 18 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:04,768 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:04,768 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:04,768 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:05,120 INFO L116 PetriNetUnfolderBase]: 433/776 cut-off events. [2025-04-14 00:34:05,120 INFO L117 PetriNetUnfolderBase]: For 8065/8065 co-relation queries the response was YES. [2025-04-14 00:34:05,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4946 conditions, 776 events. 433/776 cut-off events. For 8065/8065 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 3597 event pairs, 28 based on Foata normal form. 6/782 useless extension candidates. Maximal degree in co-relation 4839. Up to 333 conditions per place. [2025-04-14 00:34:05,125 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 96 selfloop transitions, 61 changer transitions 1/158 dead transitions. [2025-04-14 00:34:05,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 158 transitions, 2002 flow [2025-04-14 00:34:05,125 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 00:34:05,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 00:34:05,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 84 transitions. [2025-04-14 00:34:05,125 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3076923076923077 [2025-04-14 00:34:05,126 INFO L175 Difference]: Start difference. First operand has 164 places, 130 transitions, 1399 flow. Second operand 13 states and 84 transitions. [2025-04-14 00:34:05,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 158 transitions, 2002 flow [2025-04-14 00:34:05,147 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 158 transitions, 1863 flow, removed 28 selfloop flow, removed 10 redundant places. [2025-04-14 00:34:05,149 INFO L231 Difference]: Finished difference. Result has 167 places, 132 transitions, 1478 flow [2025-04-14 00:34:05,149 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1264, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1478, PETRI_PLACES=167, PETRI_TRANSITIONS=132} [2025-04-14 00:34:05,149 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 146 predicate places. [2025-04-14 00:34:05,149 INFO L485 AbstractCegarLoop]: Abstraction has has 167 places, 132 transitions, 1478 flow [2025-04-14 00:34:05,149 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 4.166666666666667) internal successors, (75), 18 states have internal predecessors, (75), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:05,149 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:05,150 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:05,156 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Ended with exit code 0 [2025-04-14 00:34:05,350 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:05,350 INFO L403 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:05,350 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:05,351 INFO L85 PathProgramCache]: Analyzing trace with hash 1015217788, now seen corresponding path program 35 times [2025-04-14 00:34:05,351 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:05,351 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [391441487] [2025-04-14 00:34:05,351 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:34:05,351 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:05,360 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:34:05,375 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:05,375 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:34:05,375 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:05,710 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:34:05,710 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:05,710 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [391441487] [2025-04-14 00:34:05,710 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [391441487] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:05,710 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [217361002] [2025-04-14 00:34:05,710 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:34:05,711 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:05,711 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:05,713 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:34:05,714 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2025-04-14 00:34:05,835 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:34:05,909 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:05,909 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:34:05,909 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:05,910 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-14 00:34:05,911 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:06,055 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-14 00:34:06,055 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 25 treesize of output 9 [2025-04-14 00:34:06,070 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:06,070 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:06,263 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:34:06,263 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:34:06,296 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:06,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [217361002] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:06,296 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:06,296 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 25 [2025-04-14 00:34:06,296 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1384170303] [2025-04-14 00:34:06,296 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:06,297 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-14 00:34:06,297 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:06,297 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-14 00:34:06,297 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=514, Unknown=0, NotChecked=0, Total=600 [2025-04-14 00:34:06,297 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:06,298 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 167 places, 132 transitions, 1478 flow. Second operand has 25 states, 25 states have (on average 4.2) internal successors, (105), 25 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:06,298 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:06,298 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:06,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:06,802 INFO L116 PetriNetUnfolderBase]: 449/805 cut-off events. [2025-04-14 00:34:06,803 INFO L117 PetriNetUnfolderBase]: For 9608/9608 co-relation queries the response was YES. [2025-04-14 00:34:06,805 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5326 conditions, 805 events. 449/805 cut-off events. For 9608/9608 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 3789 event pairs, 97 based on Foata normal form. 8/813 useless extension candidates. Maximal degree in co-relation 5219. Up to 692 conditions per place. [2025-04-14 00:34:06,807 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 128 selfloop transitions, 32 changer transitions 0/160 dead transitions. [2025-04-14 00:34:06,807 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 181 places, 160 transitions, 2008 flow [2025-04-14 00:34:06,808 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 00:34:06,808 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-14 00:34:06,808 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 91 transitions. [2025-04-14 00:34:06,808 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28888888888888886 [2025-04-14 00:34:06,808 INFO L175 Difference]: Start difference. First operand has 167 places, 132 transitions, 1478 flow. Second operand 15 states and 91 transitions. [2025-04-14 00:34:06,808 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 181 places, 160 transitions, 2008 flow [2025-04-14 00:34:06,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 160 transitions, 1827 flow, removed 17 selfloop flow, removed 11 redundant places. [2025-04-14 00:34:06,829 INFO L231 Difference]: Finished difference. Result has 173 places, 138 transitions, 1486 flow [2025-04-14 00:34:06,829 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1307, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1486, PETRI_PLACES=173, PETRI_TRANSITIONS=138} [2025-04-14 00:34:06,829 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 152 predicate places. [2025-04-14 00:34:06,829 INFO L485 AbstractCegarLoop]: Abstraction has has 173 places, 138 transitions, 1486 flow [2025-04-14 00:34:06,829 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.2) internal successors, (105), 25 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:06,829 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:06,829 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:06,836 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2025-04-14 00:34:07,030 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:07,030 INFO L403 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:07,030 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:07,030 INFO L85 PathProgramCache]: Analyzing trace with hash -511980135, now seen corresponding path program 36 times [2025-04-14 00:34:07,031 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:07,031 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2115249563] [2025-04-14 00:34:07,031 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:34:07,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:07,038 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:34:07,052 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:07,052 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-14 00:34:07,052 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:07,685 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:07,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:07,686 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2115249563] [2025-04-14 00:34:07,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2115249563] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:07,686 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [871423647] [2025-04-14 00:34:07,686 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:34:07,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:07,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:07,687 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:34:07,688 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2025-04-14 00:34:07,824 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:34:07,859 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:07,859 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-14 00:34:07,859 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:07,861 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-04-14 00:34:07,862 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:08,026 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:08,026 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 46 treesize of output 30 [2025-04-14 00:34:08,081 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:08,081 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:08,221 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:34:08,221 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:34:08,299 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:08,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [871423647] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:08,300 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:08,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 8] total 30 [2025-04-14 00:34:08,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [716671986] [2025-04-14 00:34:08,300 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:08,300 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:34:08,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:08,300 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:34:08,301 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=742, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:34:08,301 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:08,301 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 173 places, 138 transitions, 1486 flow. Second operand has 30 states, 30 states have (on average 3.7333333333333334) internal successors, (112), 30 states have internal predecessors, (112), 0 states have call successors, (0), 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:08,301 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:08,301 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:08,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:08,979 INFO L116 PetriNetUnfolderBase]: 470/871 cut-off events. [2025-04-14 00:34:08,979 INFO L117 PetriNetUnfolderBase]: For 11226/11226 co-relation queries the response was YES. [2025-04-14 00:34:08,982 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5505 conditions, 871 events. 470/871 cut-off events. For 11226/11226 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 4273 event pairs, 154 based on Foata normal form. 13/884 useless extension candidates. Maximal degree in co-relation 5393. Up to 662 conditions per place. [2025-04-14 00:34:08,984 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 155 selfloop transitions, 43 changer transitions 3/201 dead transitions. [2025-04-14 00:34:08,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 201 transitions, 2398 flow [2025-04-14 00:34:08,984 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 00:34:08,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-14 00:34:08,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 143 transitions. [2025-04-14 00:34:08,985 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3404761904761905 [2025-04-14 00:34:08,985 INFO L175 Difference]: Start difference. First operand has 173 places, 138 transitions, 1486 flow. Second operand 20 states and 143 transitions. [2025-04-14 00:34:08,985 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 201 transitions, 2398 flow [2025-04-14 00:34:09,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 201 transitions, 2269 flow, removed 36 selfloop flow, removed 10 redundant places. [2025-04-14 00:34:09,010 INFO L231 Difference]: Finished difference. Result has 186 places, 145 transitions, 1602 flow [2025-04-14 00:34:09,011 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1357, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=98, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1602, PETRI_PLACES=186, PETRI_TRANSITIONS=145} [2025-04-14 00:34:09,011 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 165 predicate places. [2025-04-14 00:34:09,011 INFO L485 AbstractCegarLoop]: Abstraction has has 186 places, 145 transitions, 1602 flow [2025-04-14 00:34:09,011 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.7333333333333334) internal successors, (112), 30 states have internal predecessors, (112), 0 states have call successors, (0), 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:09,011 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:09,011 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:09,018 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2025-04-14 00:34:09,211 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2025-04-14 00:34:09,212 INFO L403 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:09,212 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:09,212 INFO L85 PathProgramCache]: Analyzing trace with hash 1628214240, now seen corresponding path program 37 times [2025-04-14 00:34:09,212 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:09,212 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [897290221] [2025-04-14 00:34:09,212 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:34:09,212 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:09,219 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-14 00:34:09,228 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:09,228 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:09,228 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:09,560 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:09,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:09,560 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [897290221] [2025-04-14 00:34:09,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [897290221] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:09,560 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1830693701] [2025-04-14 00:34:09,560 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:34:09,560 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:09,560 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:09,562 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-04-14 00:34:09,563 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2025-04-14 00:34:09,686 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-14 00:34:09,708 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:09,709 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:09,709 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:09,710 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 00:34:09,711 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:09,780 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:09,780 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:09,868 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:34:09,868 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:34:09,905 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:09,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1830693701] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:09,905 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:09,905 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-04-14 00:34:09,905 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1461764068] [2025-04-14 00:34:09,905 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:09,905 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 00:34:09,905 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:09,906 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 00:34:09,906 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=288, Unknown=0, NotChecked=0, Total=342 [2025-04-14 00:34:09,906 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:09,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 145 transitions, 1602 flow. Second operand has 19 states, 19 states have (on average 4.105263157894737) internal successors, (78), 19 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:09,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:09,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:09,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:10,162 INFO L116 PetriNetUnfolderBase]: 467/869 cut-off events. [2025-04-14 00:34:10,162 INFO L117 PetriNetUnfolderBase]: For 9614/9614 co-relation queries the response was YES. [2025-04-14 00:34:10,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5641 conditions, 869 events. 467/869 cut-off events. For 9614/9614 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 4302 event pairs, 176 based on Foata normal form. 2/871 useless extension candidates. Maximal degree in co-relation 5523. Up to 766 conditions per place. [2025-04-14 00:34:10,167 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 127 selfloop transitions, 24 changer transitions 7/158 dead transitions. [2025-04-14 00:34:10,167 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 194 places, 158 transitions, 2024 flow [2025-04-14 00:34:10,168 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 00:34:10,168 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 00:34:10,168 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 56 transitions. [2025-04-14 00:34:10,168 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2962962962962963 [2025-04-14 00:34:10,168 INFO L175 Difference]: Start difference. First operand has 186 places, 145 transitions, 1602 flow. Second operand 9 states and 56 transitions. [2025-04-14 00:34:10,168 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 194 places, 158 transitions, 2024 flow [2025-04-14 00:34:10,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 158 transitions, 1806 flow, removed 72 selfloop flow, removed 17 redundant places. [2025-04-14 00:34:10,191 INFO L231 Difference]: Finished difference. Result has 179 places, 145 transitions, 1441 flow [2025-04-14 00:34:10,191 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1386, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1441, PETRI_PLACES=179, PETRI_TRANSITIONS=145} [2025-04-14 00:34:10,191 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 158 predicate places. [2025-04-14 00:34:10,191 INFO L485 AbstractCegarLoop]: Abstraction has has 179 places, 145 transitions, 1441 flow [2025-04-14 00:34:10,191 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.105263157894737) internal successors, (78), 19 states have internal predecessors, (78), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:10,191 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:10,192 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:10,198 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2025-04-14 00:34:10,392 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2025-04-14 00:34:10,392 INFO L403 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:10,393 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:10,393 INFO L85 PathProgramCache]: Analyzing trace with hash -539775138, now seen corresponding path program 38 times [2025-04-14 00:34:10,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:10,393 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [258998467] [2025-04-14 00:34:10,393 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:34:10,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:10,400 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:34:10,413 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:10,413 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:34:10,413 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:10,676 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:10,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:10,676 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [258998467] [2025-04-14 00:34:10,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [258998467] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:10,676 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [619925550] [2025-04-14 00:34:10,676 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:34:10,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:10,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:10,678 INFO L229 MonitoredProcess]: Starting monitored process 41 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:10,678 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2025-04-14 00:34:10,807 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:34:10,831 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:10,831 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:34:10,831 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:10,833 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:34:10,834 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:10,913 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:10,913 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 65 treesize of output 41 [2025-04-14 00:34:10,935 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:10,935 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:11,019 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:34:11,020 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:34:11,052 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:11,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [619925550] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:11,052 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:11,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2025-04-14 00:34:11,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395186828] [2025-04-14 00:34:11,052 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:11,052 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 00:34:11,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:11,053 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 00:34:11,053 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2025-04-14 00:34:11,053 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:11,053 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 179 places, 145 transitions, 1441 flow. Second operand has 19 states, 19 states have (on average 4.315789473684211) internal successors, (82), 19 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:11,053 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:11,053 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:11,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:11,358 INFO L116 PetriNetUnfolderBase]: 458/838 cut-off events. [2025-04-14 00:34:11,358 INFO L117 PetriNetUnfolderBase]: For 8382/8382 co-relation queries the response was YES. [2025-04-14 00:34:11,361 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5224 conditions, 838 events. 458/838 cut-off events. For 8382/8382 co-relation queries the response was YES. Maximal size of possible extension queue 88. Compared 4038 event pairs, 159 based on Foata normal form. 2/840 useless extension candidates. Maximal degree in co-relation 5116. Up to 694 conditions per place. [2025-04-14 00:34:11,363 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 129 selfloop transitions, 30 changer transitions 5/164 dead transitions. [2025-04-14 00:34:11,363 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 164 transitions, 1911 flow [2025-04-14 00:34:11,364 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:34:11,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:34:11,364 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 74 transitions. [2025-04-14 00:34:11,365 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3203463203463203 [2025-04-14 00:34:11,365 INFO L175 Difference]: Start difference. First operand has 179 places, 145 transitions, 1441 flow. Second operand 11 states and 74 transitions. [2025-04-14 00:34:11,365 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 164 transitions, 1911 flow [2025-04-14 00:34:11,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 164 transitions, 1845 flow, removed 9 selfloop flow, removed 8 redundant places. [2025-04-14 00:34:11,389 INFO L231 Difference]: Finished difference. Result has 178 places, 142 transitions, 1422 flow [2025-04-14 00:34:11,389 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1362, PETRI_DIFFERENCE_MINUEND_PLACES=167, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=143, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1422, PETRI_PLACES=178, PETRI_TRANSITIONS=142} [2025-04-14 00:34:11,389 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 157 predicate places. [2025-04-14 00:34:11,389 INFO L485 AbstractCegarLoop]: Abstraction has has 178 places, 142 transitions, 1422 flow [2025-04-14 00:34:11,390 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.315789473684211) internal successors, (82), 19 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:11,390 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:11,390 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:11,396 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2025-04-14 00:34:11,590 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2025-04-14 00:34:11,590 INFO L403 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:11,591 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:11,591 INFO L85 PathProgramCache]: Analyzing trace with hash -89534820, now seen corresponding path program 39 times [2025-04-14 00:34:11,591 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:11,591 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320532651] [2025-04-14 00:34:11,591 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:34:11,591 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:11,598 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:34:11,606 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 27 statements. [2025-04-14 00:34:11,607 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:34:11,607 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:11,911 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:11,911 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:11,911 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320532651] [2025-04-14 00:34:11,911 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1320532651] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:11,911 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1438310510] [2025-04-14 00:34:11,911 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:34:11,911 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:11,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:11,913 INFO L229 MonitoredProcess]: Starting monitored process 42 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:11,913 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2025-04-14 00:34:12,042 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:34:12,062 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 21 of 27 statements. [2025-04-14 00:34:12,062 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:34:12,062 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:12,064 INFO L256 TraceCheckSpWp]: Trace formula consists of 254 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-14 00:34:12,065 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:12,169 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:12,169 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 46 treesize of output 30 [2025-04-14 00:34:12,204 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:12,204 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:12,290 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:34:12,291 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:34:12,341 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:12,342 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1438310510] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:12,342 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:12,342 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2025-04-14 00:34:12,342 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1492204687] [2025-04-14 00:34:12,342 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:12,342 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 00:34:12,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:12,342 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 00:34:12,343 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=284, Unknown=0, NotChecked=0, Total=342 [2025-04-14 00:34:12,343 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:12,343 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 178 places, 142 transitions, 1422 flow. Second operand has 19 states, 19 states have (on average 4.315789473684211) internal successors, (82), 19 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:12,343 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:12,343 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:12,343 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:12,708 INFO L116 PetriNetUnfolderBase]: 449/819 cut-off events. [2025-04-14 00:34:12,708 INFO L117 PetriNetUnfolderBase]: For 7815/7815 co-relation queries the response was YES. [2025-04-14 00:34:12,711 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5084 conditions, 819 events. 449/819 cut-off events. For 7815/7815 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 3898 event pairs, 150 based on Foata normal form. 4/823 useless extension candidates. Maximal degree in co-relation 4977. Up to 688 conditions per place. [2025-04-14 00:34:12,712 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 131 selfloop transitions, 29 changer transitions 6/166 dead transitions. [2025-04-14 00:34:12,712 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 166 transitions, 1983 flow [2025-04-14 00:34:12,713 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:34:12,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:34:12,713 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 75 transitions. [2025-04-14 00:34:12,713 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3246753246753247 [2025-04-14 00:34:12,713 INFO L175 Difference]: Start difference. First operand has 178 places, 142 transitions, 1422 flow. Second operand 11 states and 75 transitions. [2025-04-14 00:34:12,713 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 166 transitions, 1983 flow [2025-04-14 00:34:12,732 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 166 transitions, 1885 flow, removed 12 selfloop flow, removed 12 redundant places. [2025-04-14 00:34:12,734 INFO L231 Difference]: Finished difference. Result has 177 places, 143 transitions, 1432 flow [2025-04-14 00:34:12,734 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1332, PETRI_DIFFERENCE_MINUEND_PLACES=165, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1432, PETRI_PLACES=177, PETRI_TRANSITIONS=143} [2025-04-14 00:34:12,734 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 156 predicate places. [2025-04-14 00:34:12,734 INFO L485 AbstractCegarLoop]: Abstraction has has 177 places, 143 transitions, 1432 flow [2025-04-14 00:34:12,734 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.315789473684211) internal successors, (82), 19 states have internal predecessors, (82), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:12,734 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:12,734 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:12,741 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2025-04-14 00:34:12,935 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2025-04-14 00:34:12,935 INFO L403 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:12,935 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:12,935 INFO L85 PathProgramCache]: Analyzing trace with hash 242230711, now seen corresponding path program 40 times [2025-04-14 00:34:12,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:12,935 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1164167271] [2025-04-14 00:34:12,935 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:34:12,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:12,942 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:34:12,951 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:12,951 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:34:12,951 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:13,270 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:13,270 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:13,270 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1164167271] [2025-04-14 00:34:13,270 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1164167271] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:13,270 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [370845054] [2025-04-14 00:34:13,270 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:34:13,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:13,270 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:13,275 INFO L229 MonitoredProcess]: Starting monitored process 43 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:13,276 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2025-04-14 00:34:13,428 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:34:13,456 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:13,456 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:34:13,456 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:13,457 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 00:34:13,458 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:13,521 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:13,521 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:13,605 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:34:13,605 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:34:13,646 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:13,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [370845054] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:13,646 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:13,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-04-14 00:34:13,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232746539] [2025-04-14 00:34:13,646 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:13,646 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 00:34:13,646 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:13,647 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 00:34:13,647 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2025-04-14 00:34:13,647 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:13,647 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 143 transitions, 1432 flow. Second operand has 19 states, 19 states have (on average 4.157894736842105) internal successors, (79), 19 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:13,647 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:13,647 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:13,647 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:13,837 INFO L116 PetriNetUnfolderBase]: 440/802 cut-off events. [2025-04-14 00:34:13,837 INFO L117 PetriNetUnfolderBase]: For 6858/6858 co-relation queries the response was YES. [2025-04-14 00:34:13,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4895 conditions, 802 events. 440/802 cut-off events. For 6858/6858 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 3753 event pairs, 159 based on Foata normal form. 3/805 useless extension candidates. Maximal degree in co-relation 4788. Up to 708 conditions per place. [2025-04-14 00:34:13,842 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 124 selfloop transitions, 22 changer transitions 6/152 dead transitions. [2025-04-14 00:34:13,842 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 184 places, 152 transitions, 1776 flow [2025-04-14 00:34:13,842 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 00:34:13,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 00:34:13,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 55 transitions. [2025-04-14 00:34:13,842 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.291005291005291 [2025-04-14 00:34:13,842 INFO L175 Difference]: Start difference. First operand has 177 places, 143 transitions, 1432 flow. Second operand 9 states and 55 transitions. [2025-04-14 00:34:13,842 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 184 places, 152 transitions, 1776 flow [2025-04-14 00:34:13,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 152 transitions, 1625 flow, removed 40 selfloop flow, removed 13 redundant places. [2025-04-14 00:34:13,858 INFO L231 Difference]: Finished difference. Result has 171 places, 140 transitions, 1300 flow [2025-04-14 00:34:13,859 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1272, PETRI_DIFFERENCE_MINUEND_PLACES=163, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=142, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1300, PETRI_PLACES=171, PETRI_TRANSITIONS=140} [2025-04-14 00:34:13,859 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 150 predicate places. [2025-04-14 00:34:13,859 INFO L485 AbstractCegarLoop]: Abstraction has has 171 places, 140 transitions, 1300 flow [2025-04-14 00:34:13,859 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.157894736842105) internal successors, (79), 19 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:13,859 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:13,859 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:13,866 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2025-04-14 00:34:14,059 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable48,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:14,060 INFO L403 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:14,060 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:14,060 INFO L85 PathProgramCache]: Analyzing trace with hash 1968254184, now seen corresponding path program 41 times [2025-04-14 00:34:14,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:14,060 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1257669823] [2025-04-14 00:34:14,060 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:34:14,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:14,067 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:34:14,078 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:14,078 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:34:14,078 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:14,415 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:14,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:14,415 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1257669823] [2025-04-14 00:34:14,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1257669823] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:14,415 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1582273868] [2025-04-14 00:34:14,415 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:34:14,416 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:14,416 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:14,417 INFO L229 MonitoredProcess]: Starting monitored process 44 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:14,418 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2025-04-14 00:34:14,551 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:34:14,621 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:14,621 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:34:14,621 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:14,622 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:34:14,623 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:14,689 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:14,689 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 65 treesize of output 45 [2025-04-14 00:34:14,719 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:14,719 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:14,810 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:34:14,810 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:34:14,856 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:14,856 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1582273868] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:14,856 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:14,856 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 7] total 20 [2025-04-14 00:34:14,856 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1700181821] [2025-04-14 00:34:14,856 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:14,857 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-14 00:34:14,857 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:14,857 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-14 00:34:14,857 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2025-04-14 00:34:14,857 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:14,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 140 transitions, 1300 flow. Second operand has 20 states, 20 states have (on average 4.55) internal successors, (91), 20 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:14,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:14,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:14,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:15,114 INFO L116 PetriNetUnfolderBase]: 432/781 cut-off events. [2025-04-14 00:34:15,114 INFO L117 PetriNetUnfolderBase]: For 5350/5350 co-relation queries the response was YES. [2025-04-14 00:34:15,117 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4573 conditions, 781 events. 432/781 cut-off events. For 5350/5350 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 3624 event pairs, 148 based on Foata normal form. 5/786 useless extension candidates. Maximal degree in co-relation 4472. Up to 677 conditions per place. [2025-04-14 00:34:15,119 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 124 selfloop transitions, 27 changer transitions 0/151 dead transitions. [2025-04-14 00:34:15,119 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 151 transitions, 1673 flow [2025-04-14 00:34:15,119 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 00:34:15,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 00:34:15,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 59 transitions. [2025-04-14 00:34:15,119 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31216931216931215 [2025-04-14 00:34:15,120 INFO L175 Difference]: Start difference. First operand has 171 places, 140 transitions, 1300 flow. Second operand 9 states and 59 transitions. [2025-04-14 00:34:15,120 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 151 transitions, 1673 flow [2025-04-14 00:34:15,135 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 151 transitions, 1581 flow, removed 3 selfloop flow, removed 8 redundant places. [2025-04-14 00:34:15,136 INFO L231 Difference]: Finished difference. Result has 165 places, 139 transitions, 1258 flow [2025-04-14 00:34:15,137 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1204, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1258, PETRI_PLACES=165, PETRI_TRANSITIONS=139} [2025-04-14 00:34:15,137 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 144 predicate places. [2025-04-14 00:34:15,137 INFO L485 AbstractCegarLoop]: Abstraction has has 165 places, 139 transitions, 1258 flow [2025-04-14 00:34:15,137 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.55) internal successors, (91), 20 states have internal predecessors, (91), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:15,137 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:15,137 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:15,144 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2025-04-14 00:34:15,338 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2025-04-14 00:34:15,338 INFO L403 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:15,338 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:15,338 INFO L85 PathProgramCache]: Analyzing trace with hash -727360385, now seen corresponding path program 42 times [2025-04-14 00:34:15,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:15,338 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238095238] [2025-04-14 00:34:15,338 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:34:15,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:15,346 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:34:15,354 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 27 statements. [2025-04-14 00:34:15,354 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:34:15,354 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:15,634 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:15,634 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:15,634 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1238095238] [2025-04-14 00:34:15,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1238095238] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:15,634 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [540516363] [2025-04-14 00:34:15,634 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:34:15,634 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:15,634 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:15,636 INFO L229 MonitoredProcess]: Starting monitored process 45 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:15,637 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2025-04-14 00:34:15,772 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 27 statements into 4 equivalence classes. [2025-04-14 00:34:15,795 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 23 of 27 statements. [2025-04-14 00:34:15,795 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:34:15,795 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:15,796 INFO L256 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:34:15,797 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:15,891 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:15,891 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 65 treesize of output 41 [2025-04-14 00:34:15,920 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:15,920 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:16,015 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:34:16,015 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:34:16,080 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:16,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [540516363] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:16,080 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:16,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 20 [2025-04-14 00:34:16,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1475584282] [2025-04-14 00:34:16,081 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:16,081 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2025-04-14 00:34:16,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:16,081 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2025-04-14 00:34:16,081 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=297, Unknown=0, NotChecked=0, Total=380 [2025-04-14 00:34:16,081 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:16,082 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 139 transitions, 1258 flow. Second operand has 20 states, 20 states have (on average 4.15) internal successors, (83), 20 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:16,082 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:16,082 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:16,082 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:16,355 INFO L116 PetriNetUnfolderBase]: 421/754 cut-off events. [2025-04-14 00:34:16,355 INFO L117 PetriNetUnfolderBase]: For 4654/4654 co-relation queries the response was YES. [2025-04-14 00:34:16,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4397 conditions, 754 events. 421/754 cut-off events. For 4654/4654 co-relation queries the response was YES. Maximal size of possible extension queue 79. Compared 3442 event pairs, 140 based on Foata normal form. 3/757 useless extension candidates. Maximal degree in co-relation 4297. Up to 648 conditions per place. [2025-04-14 00:34:16,360 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 120 selfloop transitions, 27 changer transitions 3/150 dead transitions. [2025-04-14 00:34:16,360 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 150 transitions, 1623 flow [2025-04-14 00:34:16,360 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 00:34:16,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 00:34:16,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 61 transitions. [2025-04-14 00:34:16,361 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2904761904761905 [2025-04-14 00:34:16,361 INFO L175 Difference]: Start difference. First operand has 165 places, 139 transitions, 1258 flow. Second operand 10 states and 61 transitions. [2025-04-14 00:34:16,361 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 150 transitions, 1623 flow [2025-04-14 00:34:16,374 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 150 transitions, 1569 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-04-14 00:34:16,376 INFO L231 Difference]: Finished difference. Result has 166 places, 137 transitions, 1240 flow [2025-04-14 00:34:16,376 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1197, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=138, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1240, PETRI_PLACES=166, PETRI_TRANSITIONS=137} [2025-04-14 00:34:16,376 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 145 predicate places. [2025-04-14 00:34:16,376 INFO L485 AbstractCegarLoop]: Abstraction has has 166 places, 137 transitions, 1240 flow [2025-04-14 00:34:16,376 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 4.15) internal successors, (83), 20 states have internal predecessors, (83), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:16,377 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:16,377 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:16,383 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2025-04-14 00:34:16,577 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:16,577 INFO L403 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:16,578 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:16,578 INFO L85 PathProgramCache]: Analyzing trace with hash -166998147, now seen corresponding path program 43 times [2025-04-14 00:34:16,578 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:16,578 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555087798] [2025-04-14 00:34:16,578 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:34:16,578 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:16,586 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-14 00:34:16,596 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:16,596 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:16,596 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:16,934 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:16,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:16,934 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555087798] [2025-04-14 00:34:16,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [555087798] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:16,934 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [500635089] [2025-04-14 00:34:16,934 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:34:16,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:16,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:16,936 INFO L229 MonitoredProcess]: Starting monitored process 46 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:16,937 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2025-04-14 00:34:17,073 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 27 statements into 1 equivalence classes. [2025-04-14 00:34:17,096 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:17,096 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:17,096 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:17,097 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 00:34:17,098 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:17,144 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:17,144 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 46 treesize of output 34 [2025-04-14 00:34:17,173 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:17,173 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:17,265 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:34:17,265 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:34:17,304 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:17,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [500635089] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:17,305 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:17,305 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 7, 7] total 19 [2025-04-14 00:34:17,305 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262630369] [2025-04-14 00:34:17,305 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:17,305 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 00:34:17,305 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:17,305 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 00:34:17,305 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2025-04-14 00:34:17,305 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:17,306 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 137 transitions, 1240 flow. Second operand has 19 states, 19 states have (on average 4.2105263157894735) internal successors, (80), 19 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:17,306 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:17,306 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:17,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:17,627 INFO L116 PetriNetUnfolderBase]: 406/720 cut-off events. [2025-04-14 00:34:17,627 INFO L117 PetriNetUnfolderBase]: For 4485/4485 co-relation queries the response was YES. [2025-04-14 00:34:17,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4231 conditions, 720 events. 406/720 cut-off events. For 4485/4485 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 3217 event pairs, 119 based on Foata normal form. 6/726 useless extension candidates. Maximal degree in co-relation 4131. Up to 580 conditions per place. [2025-04-14 00:34:17,632 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 122 selfloop transitions, 30 changer transitions 3/155 dead transitions. [2025-04-14 00:34:17,632 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 155 transitions, 1653 flow [2025-04-14 00:34:17,632 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 00:34:17,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 00:34:17,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 76 transitions. [2025-04-14 00:34:17,633 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30158730158730157 [2025-04-14 00:34:17,633 INFO L175 Difference]: Start difference. First operand has 166 places, 137 transitions, 1240 flow. Second operand 12 states and 76 transitions. [2025-04-14 00:34:17,633 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 155 transitions, 1653 flow [2025-04-14 00:34:17,649 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 164 places, 155 transitions, 1597 flow, removed 1 selfloop flow, removed 9 redundant places. [2025-04-14 00:34:17,651 INFO L231 Difference]: Finished difference. Result has 164 places, 134 transitions, 1222 flow [2025-04-14 00:34:17,651 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1171, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=30, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1222, PETRI_PLACES=164, PETRI_TRANSITIONS=134} [2025-04-14 00:34:17,652 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 143 predicate places. [2025-04-14 00:34:17,652 INFO L485 AbstractCegarLoop]: Abstraction has has 164 places, 134 transitions, 1222 flow [2025-04-14 00:34:17,652 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.2105263157894735) internal successors, (80), 19 states have internal predecessors, (80), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:17,652 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:17,652 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:17,658 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2025-04-14 00:34:17,852 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable51 [2025-04-14 00:34:17,852 INFO L403 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:17,853 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:17,853 INFO L85 PathProgramCache]: Analyzing trace with hash 393688571, now seen corresponding path program 44 times [2025-04-14 00:34:17,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:17,853 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [871664817] [2025-04-14 00:34:17,853 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:34:17,853 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:17,860 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:34:17,871 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:17,872 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:34:17,872 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:18,133 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:18,133 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:18,133 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [871664817] [2025-04-14 00:34:18,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [871664817] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:18,133 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [226603056] [2025-04-14 00:34:18,133 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:34:18,133 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:18,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:18,135 INFO L229 MonitoredProcess]: Starting monitored process 47 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:18,136 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2025-04-14 00:34:18,273 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 27 statements into 2 equivalence classes. [2025-04-14 00:34:18,297 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-04-14 00:34:18,297 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:34:18,297 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:18,299 INFO L256 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:34:18,300 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:18,400 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:18,400 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:18,484 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:34:18,485 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:34:18,531 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:18,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [226603056] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:18,531 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:18,531 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 19 [2025-04-14 00:34:18,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1988671195] [2025-04-14 00:34:18,531 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:18,532 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 00:34:18,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:18,532 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 00:34:18,532 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2025-04-14 00:34:18,532 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:18,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 134 transitions, 1222 flow. Second operand has 19 states, 19 states have (on average 4.157894736842105) internal successors, (79), 19 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:18,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:18,532 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:18,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:18,754 INFO L116 PetriNetUnfolderBase]: 400/703 cut-off events. [2025-04-14 00:34:18,754 INFO L117 PetriNetUnfolderBase]: For 4442/4442 co-relation queries the response was YES. [2025-04-14 00:34:18,756 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4164 conditions, 703 events. 400/703 cut-off events. For 4442/4442 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 3083 event pairs, 122 based on Foata normal form. 4/707 useless extension candidates. Maximal degree in co-relation 4065. Up to 591 conditions per place. [2025-04-14 00:34:18,758 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 119 selfloop transitions, 26 changer transitions 0/145 dead transitions. [2025-04-14 00:34:18,758 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 145 transitions, 1592 flow [2025-04-14 00:34:18,758 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 00:34:18,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 00:34:18,759 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 57 transitions. [2025-04-14 00:34:18,759 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30158730158730157 [2025-04-14 00:34:18,759 INFO L175 Difference]: Start difference. First operand has 164 places, 134 transitions, 1222 flow. Second operand 9 states and 57 transitions. [2025-04-14 00:34:18,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 145 transitions, 1592 flow [2025-04-14 00:34:18,772 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 145 transitions, 1528 flow, removed 3 selfloop flow, removed 10 redundant places. [2025-04-14 00:34:18,773 INFO L231 Difference]: Finished difference. Result has 155 places, 133 transitions, 1201 flow [2025-04-14 00:34:18,773 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1149, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1201, PETRI_PLACES=155, PETRI_TRANSITIONS=133} [2025-04-14 00:34:18,773 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 134 predicate places. [2025-04-14 00:34:18,773 INFO L485 AbstractCegarLoop]: Abstraction has has 155 places, 133 transitions, 1201 flow [2025-04-14 00:34:18,774 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 4.157894736842105) internal successors, (79), 19 states have internal predecessors, (79), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:18,774 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:18,774 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:18,780 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Ended with exit code 0 [2025-04-14 00:34:18,974 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:18,974 INFO L403 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:18,974 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:18,975 INFO L85 PathProgramCache]: Analyzing trace with hash 940982420, now seen corresponding path program 45 times [2025-04-14 00:34:18,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:18,975 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180033209] [2025-04-14 00:34:18,975 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:34:18,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:18,982 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 4 equivalence classes. [2025-04-14 00:34:18,992 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 28 statements. [2025-04-14 00:34:18,993 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:34:18,993 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:19,378 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:19,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:19,378 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1180033209] [2025-04-14 00:34:19,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1180033209] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:19,378 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [117685305] [2025-04-14 00:34:19,378 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:34:19,378 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:19,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:19,380 INFO L229 MonitoredProcess]: Starting monitored process 48 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:19,381 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2025-04-14 00:34:19,521 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 4 equivalence classes. [2025-04-14 00:34:19,541 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 22 of 28 statements. [2025-04-14 00:34:19,541 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:34:19,541 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:19,542 INFO L256 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 00:34:19,543 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:19,649 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:19,649 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 27 treesize of output 19 [2025-04-14 00:34:19,671 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:19,671 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:19,930 INFO L325 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-04-14 00:34:19,931 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 134 treesize of output 83 [2025-04-14 00:34:19,984 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:19,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [117685305] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:19,985 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:19,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2025-04-14 00:34:19,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [209842081] [2025-04-14 00:34:19,985 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:19,985 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-14 00:34:19,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:19,985 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-14 00:34:19,985 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=610, Unknown=0, NotChecked=0, Total=702 [2025-04-14 00:34:19,986 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:19,986 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 133 transitions, 1201 flow. Second operand has 27 states, 27 states have (on average 3.814814814814815) internal successors, (103), 27 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:19,986 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:19,986 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:19,986 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:20,558 INFO L116 PetriNetUnfolderBase]: 523/918 cut-off events. [2025-04-14 00:34:20,559 INFO L117 PetriNetUnfolderBase]: For 5267/5267 co-relation queries the response was YES. [2025-04-14 00:34:20,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5369 conditions, 918 events. 523/918 cut-off events. For 5267/5267 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 4332 event pairs, 32 based on Foata normal form. 1/919 useless extension candidates. Maximal degree in co-relation 5271. Up to 351 conditions per place. [2025-04-14 00:34:20,564 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 120 selfloop transitions, 66 changer transitions 3/189 dead transitions. [2025-04-14 00:34:20,564 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 168 places, 189 transitions, 2001 flow [2025-04-14 00:34:20,565 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 00:34:20,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 00:34:20,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 100 transitions. [2025-04-14 00:34:20,565 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3401360544217687 [2025-04-14 00:34:20,565 INFO L175 Difference]: Start difference. First operand has 155 places, 133 transitions, 1201 flow. Second operand 14 states and 100 transitions. [2025-04-14 00:34:20,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 168 places, 189 transitions, 2001 flow [2025-04-14 00:34:20,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 189 transitions, 1941 flow, removed 0 selfloop flow, removed 8 redundant places. [2025-04-14 00:34:20,583 INFO L231 Difference]: Finished difference. Result has 165 places, 145 transitions, 1503 flow [2025-04-14 00:34:20,583 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1149, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1503, PETRI_PLACES=165, PETRI_TRANSITIONS=145} [2025-04-14 00:34:20,583 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 144 predicate places. [2025-04-14 00:34:20,583 INFO L485 AbstractCegarLoop]: Abstraction has has 165 places, 145 transitions, 1503 flow [2025-04-14 00:34:20,583 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.814814814814815) internal successors, (103), 27 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:20,583 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:20,583 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:20,590 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Ended with exit code 0 [2025-04-14 00:34:20,784 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:20,784 INFO L403 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:20,784 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:20,784 INFO L85 PathProgramCache]: Analyzing trace with hash 1875510512, now seen corresponding path program 46 times [2025-04-14 00:34:20,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:20,784 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2060422922] [2025-04-14 00:34:20,784 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:34:20,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:20,792 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-14 00:34:20,802 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:20,802 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:34:20,802 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:21,356 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:34:21,356 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:21,356 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2060422922] [2025-04-14 00:34:21,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2060422922] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:21,356 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [921090597] [2025-04-14 00:34:21,356 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:34:21,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:21,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:21,358 INFO L229 MonitoredProcess]: Starting monitored process 49 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:21,359 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2025-04-14 00:34:21,503 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-14 00:34:21,526 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:21,527 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:34:21,527 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:21,528 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:34:21,529 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:21,608 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:21,608 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 35 treesize of output 23 [2025-04-14 00:34:21,634 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:21,635 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:21,859 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-14 00:34:21,860 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-04-14 00:34:21,938 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:21,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [921090597] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:21,938 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:21,938 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-14 00:34:21,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2122689357] [2025-04-14 00:34:21,938 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:21,939 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 00:34:21,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:21,939 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 00:34:21,939 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=883, Unknown=0, NotChecked=0, Total=992 [2025-04-14 00:34:21,939 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:21,939 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 165 places, 145 transitions, 1503 flow. Second operand has 32 states, 32 states have (on average 3.65625) internal successors, (117), 32 states have internal predecessors, (117), 0 states have call successors, (0), 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:21,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:21,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:21,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:23,137 INFO L116 PetriNetUnfolderBase]: 585/1030 cut-off events. [2025-04-14 00:34:23,138 INFO L117 PetriNetUnfolderBase]: For 7550/7550 co-relation queries the response was YES. [2025-04-14 00:34:23,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6454 conditions, 1030 events. 585/1030 cut-off events. For 7550/7550 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 4995 event pairs, 48 based on Foata normal form. 2/1032 useless extension candidates. Maximal degree in co-relation 6350. Up to 667 conditions per place. [2025-04-14 00:34:23,144 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 113 selfloop transitions, 91 changer transitions 4/208 dead transitions. [2025-04-14 00:34:23,144 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 191 places, 208 transitions, 2417 flow [2025-04-14 00:34:23,145 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-14 00:34:23,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-14 00:34:23,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 163 transitions. [2025-04-14 00:34:23,145 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2874779541446208 [2025-04-14 00:34:23,145 INFO L175 Difference]: Start difference. First operand has 165 places, 145 transitions, 1503 flow. Second operand 27 states and 163 transitions. [2025-04-14 00:34:23,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 191 places, 208 transitions, 2417 flow [2025-04-14 00:34:23,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 208 transitions, 2229 flow, removed 40 selfloop flow, removed 8 redundant places. [2025-04-14 00:34:23,171 INFO L231 Difference]: Finished difference. Result has 188 places, 165 transitions, 1864 flow [2025-04-14 00:34:23,171 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1345, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=145, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=1864, PETRI_PLACES=188, PETRI_TRANSITIONS=165} [2025-04-14 00:34:23,173 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 167 predicate places. [2025-04-14 00:34:23,173 INFO L485 AbstractCegarLoop]: Abstraction has has 188 places, 165 transitions, 1864 flow [2025-04-14 00:34:23,173 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.65625) internal successors, (117), 32 states have internal predecessors, (117), 0 states have call successors, (0), 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:23,173 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:23,173 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:23,180 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2025-04-14 00:34:23,373 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2025-04-14 00:34:23,374 INFO L403 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:23,374 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:23,374 INFO L85 PathProgramCache]: Analyzing trace with hash 1724052652, now seen corresponding path program 47 times [2025-04-14 00:34:23,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:23,374 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1576966399] [2025-04-14 00:34:23,374 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:34:23,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:23,381 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 4 equivalence classes. [2025-04-14 00:34:23,396 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:23,396 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:34:23,396 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:23,803 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-14 00:34:23,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:23,804 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1576966399] [2025-04-14 00:34:23,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1576966399] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:23,804 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [594298361] [2025-04-14 00:34:23,804 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:34:23,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:23,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:23,805 INFO L229 MonitoredProcess]: Starting monitored process 50 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:23,806 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2025-04-14 00:34:23,950 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 4 equivalence classes. [2025-04-14 00:34:24,008 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:24,008 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:34:24,008 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:24,010 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-14 00:34:24,011 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:24,140 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:24,140 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 31 treesize of output 23 [2025-04-14 00:34:24,167 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:24,167 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:24,453 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-14 00:34:24,453 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 181 treesize of output 113 [2025-04-14 00:34:24,502 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:24,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [594298361] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:24,502 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:24,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 27 [2025-04-14 00:34:24,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [30798818] [2025-04-14 00:34:24,502 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:24,503 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:34:24,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:24,503 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:34:24,503 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=668, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:34:24,503 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:24,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 165 transitions, 1864 flow. Second operand has 28 states, 28 states have (on average 3.857142857142857) internal successors, (108), 28 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:24,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:24,503 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:24,503 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:25,119 INFO L116 PetriNetUnfolderBase]: 601/1060 cut-off events. [2025-04-14 00:34:25,119 INFO L117 PetriNetUnfolderBase]: For 8370/8370 co-relation queries the response was YES. [2025-04-14 00:34:25,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6885 conditions, 1060 events. 601/1060 cut-off events. For 8370/8370 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 5203 event pairs, 57 based on Foata normal form. 1/1061 useless extension candidates. Maximal degree in co-relation 6766. Up to 762 conditions per place. [2025-04-14 00:34:25,125 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 125 selfloop transitions, 72 changer transitions 2/199 dead transitions. [2025-04-14 00:34:25,125 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 205 places, 199 transitions, 2534 flow [2025-04-14 00:34:25,126 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 00:34:25,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 00:34:25,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 106 transitions. [2025-04-14 00:34:25,126 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2804232804232804 [2025-04-14 00:34:25,126 INFO L175 Difference]: Start difference. First operand has 188 places, 165 transitions, 1864 flow. Second operand 18 states and 106 transitions. [2025-04-14 00:34:25,126 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 205 places, 199 transitions, 2534 flow [2025-04-14 00:34:25,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 187 places, 199 transitions, 2260 flow, removed 99 selfloop flow, removed 18 redundant places. [2025-04-14 00:34:25,153 INFO L231 Difference]: Finished difference. Result has 188 places, 176 transitions, 1916 flow [2025-04-14 00:34:25,153 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1610, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1916, PETRI_PLACES=188, PETRI_TRANSITIONS=176} [2025-04-14 00:34:25,154 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 167 predicate places. [2025-04-14 00:34:25,154 INFO L485 AbstractCegarLoop]: Abstraction has has 188 places, 176 transitions, 1916 flow [2025-04-14 00:34:25,154 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.857142857142857) internal successors, (108), 28 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:25,154 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:25,154 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:25,161 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2025-04-14 00:34:25,355 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2025-04-14 00:34:25,355 INFO L403 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:25,356 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:25,356 INFO L85 PathProgramCache]: Analyzing trace with hash -864463858, now seen corresponding path program 48 times [2025-04-14 00:34:25,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:25,356 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047854150] [2025-04-14 00:34:25,356 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:34:25,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:25,364 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 4 equivalence classes. [2025-04-14 00:34:25,374 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 28 statements. [2025-04-14 00:34:25,374 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:34:25,374 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:25,722 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:25,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:25,723 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2047854150] [2025-04-14 00:34:25,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2047854150] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:25,723 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1387002007] [2025-04-14 00:34:25,723 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:34:25,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:25,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:25,725 INFO L229 MonitoredProcess]: Starting monitored process 51 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:25,726 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2025-04-14 00:34:25,878 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 4 equivalence classes. [2025-04-14 00:34:25,901 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 24 of 28 statements. [2025-04-14 00:34:25,901 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:34:25,901 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:25,902 INFO L256 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 00:34:25,903 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:26,006 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:26,006 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 27 treesize of output 19 [2025-04-14 00:34:26,027 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:26,027 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:26,284 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-14 00:34:26,284 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-04-14 00:34:26,370 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:26,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1387002007] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:26,370 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:26,370 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 25 [2025-04-14 00:34:26,370 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1817429770] [2025-04-14 00:34:26,370 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:26,371 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:34:26,371 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:26,371 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:34:26,371 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=566, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:34:26,371 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:26,372 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 176 transitions, 1916 flow. Second operand has 26 states, 26 states have (on average 3.8461538461538463) internal successors, (100), 26 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:26,372 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:26,372 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:26,372 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:27,149 INFO L116 PetriNetUnfolderBase]: 661/1172 cut-off events. [2025-04-14 00:34:27,149 INFO L117 PetriNetUnfolderBase]: For 8096/8096 co-relation queries the response was YES. [2025-04-14 00:34:27,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7404 conditions, 1172 events. 661/1172 cut-off events. For 8096/8096 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 5815 event pairs, 53 based on Foata normal form. 4/1171 useless extension candidates. Maximal degree in co-relation 7295. Up to 778 conditions per place. [2025-04-14 00:34:27,157 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 152 selfloop transitions, 80 changer transitions 5/237 dead transitions. [2025-04-14 00:34:27,157 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 209 places, 237 transitions, 2838 flow [2025-04-14 00:34:27,157 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-14 00:34:27,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-14 00:34:27,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 151 transitions. [2025-04-14 00:34:27,158 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3268398268398268 [2025-04-14 00:34:27,158 INFO L175 Difference]: Start difference. First operand has 188 places, 176 transitions, 1916 flow. Second operand 22 states and 151 transitions. [2025-04-14 00:34:27,158 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 209 places, 237 transitions, 2838 flow [2025-04-14 00:34:27,183 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 237 transitions, 2617 flow, removed 47 selfloop flow, removed 11 redundant places. [2025-04-14 00:34:27,185 INFO L231 Difference]: Finished difference. Result has 203 places, 189 transitions, 2081 flow [2025-04-14 00:34:27,185 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1707, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2081, PETRI_PLACES=203, PETRI_TRANSITIONS=189} [2025-04-14 00:34:27,186 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 182 predicate places. [2025-04-14 00:34:27,186 INFO L485 AbstractCegarLoop]: Abstraction has has 203 places, 189 transitions, 2081 flow [2025-04-14 00:34:27,186 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.8461538461538463) internal successors, (100), 26 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:27,186 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:27,186 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:27,193 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2025-04-14 00:34:27,386 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2025-04-14 00:34:27,386 INFO L403 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:27,387 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:27,387 INFO L85 PathProgramCache]: Analyzing trace with hash 1817619872, now seen corresponding path program 49 times [2025-04-14 00:34:27,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:27,387 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613447587] [2025-04-14 00:34:27,387 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:34:27,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:27,395 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-14 00:34:27,404 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:27,404 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:27,404 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:27,929 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:34:27,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:27,930 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [613447587] [2025-04-14 00:34:27,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [613447587] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:27,930 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [110190708] [2025-04-14 00:34:27,930 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:34:27,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:27,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:27,931 INFO L229 MonitoredProcess]: Starting monitored process 52 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,932 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2025-04-14 00:34:28,082 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-14 00:34:28,107 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:28,107 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:28,107 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:28,108 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:34:28,109 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:28,174 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:28,174 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 35 treesize of output 23 [2025-04-14 00:34:28,220 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:28,220 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:28,462 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-14 00:34:28,462 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-04-14 00:34:28,534 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:28,534 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [110190708] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:28,534 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:28,534 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-14 00:34:28,534 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2024591332] [2025-04-14 00:34:28,534 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:28,534 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 00:34:28,534 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:28,535 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 00:34:28,535 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=873, Unknown=0, NotChecked=0, Total=992 [2025-04-14 00:34:28,535 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:28,535 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 203 places, 189 transitions, 2081 flow. Second operand has 32 states, 32 states have (on average 3.65625) internal successors, (117), 32 states have internal predecessors, (117), 0 states have call successors, (0), 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,535 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:28,535 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:28,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:29,480 INFO L116 PetriNetUnfolderBase]: 665/1188 cut-off events. [2025-04-14 00:34:29,480 INFO L117 PetriNetUnfolderBase]: For 9210/9210 co-relation queries the response was YES. [2025-04-14 00:34:29,485 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7699 conditions, 1188 events. 665/1188 cut-off events. For 9210/9210 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 5988 event pairs, 66 based on Foata normal form. 2/1185 useless extension candidates. Maximal degree in co-relation 7590. Up to 793 conditions per place. [2025-04-14 00:34:29,488 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 131 selfloop transitions, 95 changer transitions 6/232 dead transitions. [2025-04-14 00:34:29,488 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 232 transitions, 2809 flow [2025-04-14 00:34:29,488 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-14 00:34:29,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-14 00:34:29,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 162 transitions. [2025-04-14 00:34:29,489 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2857142857142857 [2025-04-14 00:34:29,489 INFO L175 Difference]: Start difference. First operand has 203 places, 189 transitions, 2081 flow. Second operand 27 states and 162 transitions. [2025-04-14 00:34:29,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 232 transitions, 2809 flow [2025-04-14 00:34:29,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 215 places, 232 transitions, 2621 flow, removed 44 selfloop flow, removed 14 redundant places. [2025-04-14 00:34:29,520 INFO L231 Difference]: Finished difference. Result has 217 places, 191 transitions, 2138 flow [2025-04-14 00:34:29,520 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1893, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=2138, PETRI_PLACES=217, PETRI_TRANSITIONS=191} [2025-04-14 00:34:29,521 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 196 predicate places. [2025-04-14 00:34:29,521 INFO L485 AbstractCegarLoop]: Abstraction has has 217 places, 191 transitions, 2138 flow [2025-04-14 00:34:29,521 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.65625) internal successors, (117), 32 states have internal predecessors, (117), 0 states have call successors, (0), 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:29,521 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:29,521 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:29,528 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Ended with exit code 0 [2025-04-14 00:34:29,721 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2025-04-14 00:34:29,722 INFO L403 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:29,722 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:29,722 INFO L85 PathProgramCache]: Analyzing trace with hash 864583476, now seen corresponding path program 50 times [2025-04-14 00:34:29,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:29,722 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1039100256] [2025-04-14 00:34:29,722 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:34:29,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:29,730 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-14 00:34:29,742 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:29,742 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:34:29,742 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:30,495 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 24 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 00:34:30,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:30,495 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1039100256] [2025-04-14 00:34:30,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1039100256] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:30,495 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1157432727] [2025-04-14 00:34:30,496 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:34:30,496 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:30,496 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:30,497 INFO L229 MonitoredProcess]: Starting monitored process 53 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:30,498 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2025-04-14 00:34:30,650 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-14 00:34:30,675 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:30,675 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:34:30,675 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:30,677 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-14 00:34:30,678 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:30,823 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:30,824 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 27 treesize of output 19 [2025-04-14 00:34:30,852 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:34:30,852 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:31,154 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-14 00:34:31,154 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 179 treesize of output 113 [2025-04-14 00:34:31,239 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:31,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1157432727] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:31,239 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:31,239 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 12, 9] total 34 [2025-04-14 00:34:31,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1651972811] [2025-04-14 00:34:31,239 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:31,239 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-14 00:34:31,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:31,240 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-14 00:34:31,240 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=1067, Unknown=0, NotChecked=0, Total=1190 [2025-04-14 00:34:31,240 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:31,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 191 transitions, 2138 flow. Second operand has 35 states, 35 states have (on average 3.7714285714285714) internal successors, (132), 35 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:34:31,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:31,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:31,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:32,165 INFO L116 PetriNetUnfolderBase]: 669/1199 cut-off events. [2025-04-14 00:34:32,165 INFO L117 PetriNetUnfolderBase]: For 9531/9531 co-relation queries the response was YES. [2025-04-14 00:34:32,170 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7843 conditions, 1199 events. 669/1199 cut-off events. For 9531/9531 co-relation queries the response was YES. Maximal size of possible extension queue 114. Compared 6097 event pairs, 77 based on Foata normal form. 1/1200 useless extension candidates. Maximal degree in co-relation 7723. Up to 886 conditions per place. [2025-04-14 00:34:32,173 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 140 selfloop transitions, 75 changer transitions 3/218 dead transitions. [2025-04-14 00:34:32,173 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 234 places, 218 transitions, 2713 flow [2025-04-14 00:34:32,174 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 00:34:32,174 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 00:34:32,174 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 109 transitions. [2025-04-14 00:34:32,174 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28835978835978837 [2025-04-14 00:34:32,174 INFO L175 Difference]: Start difference. First operand has 217 places, 191 transitions, 2138 flow. Second operand 18 states and 109 transitions. [2025-04-14 00:34:32,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 234 places, 218 transitions, 2713 flow [2025-04-14 00:34:32,207 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 218 transitions, 2549 flow, removed 11 selfloop flow, removed 23 redundant places. [2025-04-14 00:34:32,210 INFO L231 Difference]: Finished difference. Result has 213 places, 193 transitions, 2162 flow [2025-04-14 00:34:32,210 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1974, PETRI_DIFFERENCE_MINUEND_PLACES=194, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2162, PETRI_PLACES=213, PETRI_TRANSITIONS=193} [2025-04-14 00:34:32,210 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 192 predicate places. [2025-04-14 00:34:32,210 INFO L485 AbstractCegarLoop]: Abstraction has has 213 places, 193 transitions, 2162 flow [2025-04-14 00:34:32,210 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.7714285714285714) internal successors, (132), 35 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:34:32,210 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:32,210 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:32,217 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Ended with exit code 0 [2025-04-14 00:34:32,411 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2025-04-14 00:34:32,411 INFO L403 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:32,411 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:32,411 INFO L85 PathProgramCache]: Analyzing trace with hash 969841806, now seen corresponding path program 51 times [2025-04-14 00:34:32,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:32,411 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1377566757] [2025-04-14 00:34:32,412 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:34:32,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:32,420 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 4 equivalence classes. [2025-04-14 00:34:32,432 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 26 of 28 statements. [2025-04-14 00:34:32,433 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:34:32,433 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:32,819 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:32,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:32,819 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1377566757] [2025-04-14 00:34:32,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1377566757] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:32,819 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [294964023] [2025-04-14 00:34:32,819 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:34:32,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:32,820 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:32,821 INFO L229 MonitoredProcess]: Starting monitored process 54 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:32,823 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2025-04-14 00:34:32,979 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 4 equivalence classes. [2025-04-14 00:34:33,004 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 26 of 28 statements. [2025-04-14 00:34:33,004 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:34:33,005 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:33,006 INFO L256 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-14 00:34:33,007 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:33,073 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:33,073 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 27 treesize of output 19 [2025-04-14 00:34:33,124 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:33,124 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:33,329 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:33,329 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 144 treesize of output 123 [2025-04-14 00:34:33,462 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:33,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [294964023] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:33,462 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:33,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 23 [2025-04-14 00:34:33,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1550616304] [2025-04-14 00:34:33,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:33,463 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-14 00:34:33,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:33,463 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-14 00:34:33,463 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=478, Unknown=0, NotChecked=0, Total=552 [2025-04-14 00:34:33,463 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:33,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 193 transitions, 2162 flow. Second operand has 24 states, 24 states have (on average 3.8333333333333335) internal successors, (92), 24 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:33,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:33,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:33,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:33,914 INFO L116 PetriNetUnfolderBase]: 673/1210 cut-off events. [2025-04-14 00:34:33,914 INFO L117 PetriNetUnfolderBase]: For 10109/10109 co-relation queries the response was YES. [2025-04-14 00:34:33,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8001 conditions, 1210 events. 673/1210 cut-off events. For 10109/10109 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 6214 event pairs, 200 based on Foata normal form. 1/1211 useless extension candidates. Maximal degree in co-relation 7882. Up to 890 conditions per place. [2025-04-14 00:34:33,922 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 145 selfloop transitions, 67 changer transitions 3/215 dead transitions. [2025-04-14 00:34:33,922 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 223 places, 215 transitions, 2708 flow [2025-04-14 00:34:33,922 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:34:33,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:34:33,922 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 79 transitions. [2025-04-14 00:34:33,922 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.341991341991342 [2025-04-14 00:34:33,922 INFO L175 Difference]: Start difference. First operand has 213 places, 193 transitions, 2162 flow. Second operand 11 states and 79 transitions. [2025-04-14 00:34:33,922 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 223 places, 215 transitions, 2708 flow [2025-04-14 00:34:33,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 208 places, 215 transitions, 2546 flow, removed 6 selfloop flow, removed 15 redundant places. [2025-04-14 00:34:33,954 INFO L231 Difference]: Finished difference. Result has 210 places, 196 transitions, 2192 flow [2025-04-14 00:34:33,954 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2004, PETRI_DIFFERENCE_MINUEND_PLACES=198, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=193, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=2192, PETRI_PLACES=210, PETRI_TRANSITIONS=196} [2025-04-14 00:34:33,955 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 189 predicate places. [2025-04-14 00:34:33,955 INFO L485 AbstractCegarLoop]: Abstraction has has 210 places, 196 transitions, 2192 flow [2025-04-14 00:34:33,955 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.8333333333333335) internal successors, (92), 24 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:33,955 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:33,955 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:33,961 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Ended with exit code 0 [2025-04-14 00:34:34,155 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2025-04-14 00:34:34,155 INFO L403 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:34,156 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:34,156 INFO L85 PathProgramCache]: Analyzing trace with hash -1856260032, now seen corresponding path program 52 times [2025-04-14 00:34:34,156 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:34,156 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1382597456] [2025-04-14 00:34:34,156 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:34:34,156 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:34,164 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-14 00:34:34,173 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:34,173 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:34:34,173 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:34,750 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:34:34,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:34,750 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1382597456] [2025-04-14 00:34:34,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1382597456] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:34,750 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1197451197] [2025-04-14 00:34:34,750 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:34:34,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:34,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:34,752 INFO L229 MonitoredProcess]: Starting monitored process 55 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,753 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2025-04-14 00:34:34,911 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-14 00:34:34,934 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:34,934 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:34:34,934 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:34,935 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:34:34,936 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:35,003 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:35,003 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 35 treesize of output 23 [2025-04-14 00:34:35,052 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:34:35,052 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:35,280 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-14 00:34:35,281 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-04-14 00:34:35,365 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:34:35,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1197451197] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:35,365 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:35,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 32 [2025-04-14 00:34:35,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1709679193] [2025-04-14 00:34:35,365 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:35,365 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:34:35,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:35,366 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:34:35,366 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=934, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 00:34:35,366 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:35,366 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 196 transitions, 2192 flow. Second operand has 33 states, 33 states have (on average 3.6666666666666665) internal successors, (121), 33 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:34:35,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:35,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:35,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:36,388 INFO L116 PetriNetUnfolderBase]: 749/1347 cut-off events. [2025-04-14 00:34:36,388 INFO L117 PetriNetUnfolderBase]: For 12688/12688 co-relation queries the response was YES. [2025-04-14 00:34:36,394 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9208 conditions, 1347 events. 749/1347 cut-off events. For 12688/12688 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 7017 event pairs, 90 based on Foata normal form. 3/1350 useless extension candidates. Maximal degree in co-relation 9094. Up to 1153 conditions per place. [2025-04-14 00:34:36,397 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 194 selfloop transitions, 49 changer transitions 3/246 dead transitions. [2025-04-14 00:34:36,397 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 246 transitions, 3224 flow [2025-04-14 00:34:36,397 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 00:34:36,398 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 00:34:36,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 140 transitions. [2025-04-14 00:34:36,398 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2898550724637681 [2025-04-14 00:34:36,398 INFO L175 Difference]: Start difference. First operand has 210 places, 196 transitions, 2192 flow. Second operand 23 states and 140 transitions. [2025-04-14 00:34:36,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 246 transitions, 3224 flow [2025-04-14 00:34:36,437 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 224 places, 246 transitions, 3049 flow, removed 25 selfloop flow, removed 8 redundant places. [2025-04-14 00:34:36,439 INFO L231 Difference]: Finished difference. Result has 228 places, 208 transitions, 2388 flow [2025-04-14 00:34:36,440 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2019, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=196, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2388, PETRI_PLACES=228, PETRI_TRANSITIONS=208} [2025-04-14 00:34:36,440 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 207 predicate places. [2025-04-14 00:34:36,440 INFO L485 AbstractCegarLoop]: Abstraction has has 228 places, 208 transitions, 2388 flow [2025-04-14 00:34:36,440 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.6666666666666665) internal successors, (121), 33 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:34:36,440 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:36,440 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:36,447 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Ended with exit code 0 [2025-04-14 00:34:36,640 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:36,641 INFO L403 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:36,641 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:36,641 INFO L85 PathProgramCache]: Analyzing trace with hash -959973686, now seen corresponding path program 53 times [2025-04-14 00:34:36,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:36,641 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1541660597] [2025-04-14 00:34:36,641 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:34:36,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:36,653 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:34:36,673 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:36,673 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:34:36,673 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:37,096 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-14 00:34:37,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:37,096 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1541660597] [2025-04-14 00:34:37,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1541660597] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:37,096 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [581796184] [2025-04-14 00:34:37,097 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:34:37,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:37,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:37,098 INFO L229 MonitoredProcess]: Starting monitored process 56 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:37,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2025-04-14 00:34:37,263 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:34:37,352 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:37,352 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:34:37,352 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:37,354 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 56 conjuncts are in the unsatisfiable core [2025-04-14 00:34:37,356 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:37,406 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 23 treesize of output 1 [2025-04-14 00:34:37,419 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 23 treesize of output 1 [2025-04-14 00:34:37,559 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:37,560 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 31 treesize of output 23 [2025-04-14 00:34:37,593 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 4 proven. 26 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:34:37,593 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:38,310 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:34:38,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [581796184] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:38,310 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:38,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 17, 9] total 35 [2025-04-14 00:34:38,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2096637870] [2025-04-14 00:34:38,310 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:38,310 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2025-04-14 00:34:38,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:38,311 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2025-04-14 00:34:38,311 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1142, Unknown=0, NotChecked=0, Total=1260 [2025-04-14 00:34:38,311 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:38,311 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 208 transitions, 2388 flow. Second operand has 36 states, 36 states have (on average 3.7222222222222223) internal successors, (134), 36 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:38,311 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:38,311 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:38,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:39,768 INFO L116 PetriNetUnfolderBase]: 800/1440 cut-off events. [2025-04-14 00:34:39,769 INFO L117 PetriNetUnfolderBase]: For 14804/14804 co-relation queries the response was YES. [2025-04-14 00:34:39,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9917 conditions, 1440 events. 800/1440 cut-off events. For 14804/14804 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 7655 event pairs, 114 based on Foata normal form. 2/1442 useless extension candidates. Maximal degree in co-relation 9789. Up to 1272 conditions per place. [2025-04-14 00:34:39,780 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 200 selfloop transitions, 54 changer transitions 2/256 dead transitions. [2025-04-14 00:34:39,780 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 249 places, 256 transitions, 3364 flow [2025-04-14 00:34:39,780 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-14 00:34:39,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-14 00:34:39,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 136 transitions. [2025-04-14 00:34:39,781 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2943722943722944 [2025-04-14 00:34:39,781 INFO L175 Difference]: Start difference. First operand has 228 places, 208 transitions, 2388 flow. Second operand 22 states and 136 transitions. [2025-04-14 00:34:39,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 249 places, 256 transitions, 3364 flow [2025-04-14 00:34:39,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 256 transitions, 3196 flow, removed 55 selfloop flow, removed 15 redundant places. [2025-04-14 00:34:39,831 INFO L231 Difference]: Finished difference. Result has 239 places, 225 transitions, 2668 flow [2025-04-14 00:34:39,831 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2220, PETRI_DIFFERENCE_MINUEND_PLACES=213, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=208, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=162, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2668, PETRI_PLACES=239, PETRI_TRANSITIONS=225} [2025-04-14 00:34:39,831 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 218 predicate places. [2025-04-14 00:34:39,831 INFO L485 AbstractCegarLoop]: Abstraction has has 239 places, 225 transitions, 2668 flow [2025-04-14 00:34:39,832 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 3.7222222222222223) internal successors, (134), 36 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:39,832 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:39,832 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:39,839 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2025-04-14 00:34:40,032 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:40,032 INFO L403 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:40,033 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:40,033 INFO L85 PathProgramCache]: Analyzing trace with hash -1240000694, now seen corresponding path program 54 times [2025-04-14 00:34:40,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:40,033 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [285384570] [2025-04-14 00:34:40,033 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:34:40,033 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:40,041 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:34:40,049 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 28 statements. [2025-04-14 00:34:40,049 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:34:40,049 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:40,314 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:40,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:40,315 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [285384570] [2025-04-14 00:34:40,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [285384570] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:40,315 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [257215646] [2025-04-14 00:34:40,315 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:34:40,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:40,315 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:40,317 INFO L229 MonitoredProcess]: Starting monitored process 57 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:40,317 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2025-04-14 00:34:40,477 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:34:40,496 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 28 statements. [2025-04-14 00:34:40,496 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:34:40,496 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:40,497 INFO L256 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:34:40,498 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:40,564 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:40,564 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 35 treesize of output 23 [2025-04-14 00:34:40,586 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:34:40,587 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:40,851 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-14 00:34:40,851 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 181 treesize of output 113 [2025-04-14 00:34:40,918 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:34:40,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [257215646] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:40,918 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:40,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 26 [2025-04-14 00:34:40,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [854629316] [2025-04-14 00:34:40,918 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:40,919 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-14 00:34:40,919 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:40,919 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-14 00:34:40,919 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=615, Unknown=0, NotChecked=0, Total=702 [2025-04-14 00:34:40,919 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:40,919 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 225 transitions, 2668 flow. Second operand has 27 states, 27 states have (on average 3.888888888888889) internal successors, (105), 27 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:40,919 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:40,919 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:40,919 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:41,675 INFO L116 PetriNetUnfolderBase]: 862/1554 cut-off events. [2025-04-14 00:34:41,675 INFO L117 PetriNetUnfolderBase]: For 18096/18096 co-relation queries the response was YES. [2025-04-14 00:34:41,682 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11040 conditions, 1554 events. 862/1554 cut-off events. For 18096/18096 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 8415 event pairs, 113 based on Foata normal form. 2/1556 useless extension candidates. Maximal degree in co-relation 10908. Up to 1378 conditions per place. [2025-04-14 00:34:41,686 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 225 selfloop transitions, 47 changer transitions 2/274 dead transitions. [2025-04-14 00:34:41,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 274 transitions, 3770 flow [2025-04-14 00:34:41,686 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:34:41,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:34:41,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 121 transitions. [2025-04-14 00:34:41,687 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3032581453634085 [2025-04-14 00:34:41,687 INFO L175 Difference]: Start difference. First operand has 239 places, 225 transitions, 2668 flow. Second operand 19 states and 121 transitions. [2025-04-14 00:34:41,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 274 transitions, 3770 flow [2025-04-14 00:34:41,738 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 274 transitions, 3504 flow, removed 106 selfloop flow, removed 13 redundant places. [2025-04-14 00:34:41,740 INFO L231 Difference]: Finished difference. Result has 250 places, 243 transitions, 2887 flow [2025-04-14 00:34:41,741 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2403, PETRI_DIFFERENCE_MINUEND_PLACES=226, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=225, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=31, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2887, PETRI_PLACES=250, PETRI_TRANSITIONS=243} [2025-04-14 00:34:41,741 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 229 predicate places. [2025-04-14 00:34:41,741 INFO L485 AbstractCegarLoop]: Abstraction has has 250 places, 243 transitions, 2887 flow [2025-04-14 00:34:41,741 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.888888888888889) internal successors, (105), 27 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:34:41,741 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:41,741 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:41,747 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Ended with exit code 0 [2025-04-14 00:34:41,941 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:41,942 INFO L403 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:41,942 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:41,942 INFO L85 PathProgramCache]: Analyzing trace with hash -1314382702, now seen corresponding path program 55 times [2025-04-14 00:34:41,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:41,942 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [213965097] [2025-04-14 00:34:41,942 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:34:41,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:41,950 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-14 00:34:41,959 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:41,959 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:41,959 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:42,475 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:34:42,475 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:42,475 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [213965097] [2025-04-14 00:34:42,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [213965097] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:42,475 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [962272734] [2025-04-14 00:34:42,475 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:34:42,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:42,476 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:42,477 INFO L229 MonitoredProcess]: Starting monitored process 58 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:42,479 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2025-04-14 00:34:42,645 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-14 00:34:42,667 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:42,668 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:42,668 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:42,669 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:34:42,670 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:42,750 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:42,751 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 35 treesize of output 23 [2025-04-14 00:34:42,775 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:34:42,775 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:43,024 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-14 00:34:43,024 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-04-14 00:34:43,108 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:34:43,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [962272734] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:43,108 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:43,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 32 [2025-04-14 00:34:43,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1616437427] [2025-04-14 00:34:43,108 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:43,108 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:34:43,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:43,109 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:34:43,109 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=933, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 00:34:43,109 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:43,109 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 243 transitions, 2887 flow. Second operand has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 states have internal predecessors, (120), 0 states have call successors, (0), 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:43,109 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:43,109 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:43,109 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:44,022 INFO L116 PetriNetUnfolderBase]: 904/1630 cut-off events. [2025-04-14 00:34:44,022 INFO L117 PetriNetUnfolderBase]: For 24150/24150 co-relation queries the response was YES. [2025-04-14 00:34:44,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12294 conditions, 1630 events. 904/1630 cut-off events. For 24150/24150 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 8973 event pairs, 117 based on Foata normal form. 2/1630 useless extension candidates. Maximal degree in co-relation 12164. Up to 1438 conditions per place. [2025-04-14 00:34:44,041 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 228 selfloop transitions, 59 changer transitions 4/291 dead transitions. [2025-04-14 00:34:44,041 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 291 transitions, 4037 flow [2025-04-14 00:34:44,041 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:34:44,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:34:44,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 145 transitions. [2025-04-14 00:34:44,042 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2876984126984127 [2025-04-14 00:34:44,042 INFO L175 Difference]: Start difference. First operand has 250 places, 243 transitions, 2887 flow. Second operand 24 states and 145 transitions. [2025-04-14 00:34:44,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 291 transitions, 4037 flow [2025-04-14 00:34:44,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 264 places, 291 transitions, 3796 flow, removed 109 selfloop flow, removed 9 redundant places. [2025-04-14 00:34:44,122 INFO L231 Difference]: Finished difference. Result has 268 places, 256 transitions, 3118 flow [2025-04-14 00:34:44,123 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2660, PETRI_DIFFERENCE_MINUEND_PLACES=241, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=191, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=3118, PETRI_PLACES=268, PETRI_TRANSITIONS=256} [2025-04-14 00:34:44,124 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 247 predicate places. [2025-04-14 00:34:44,124 INFO L485 AbstractCegarLoop]: Abstraction has has 268 places, 256 transitions, 3118 flow [2025-04-14 00:34:44,124 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 states have internal predecessors, (120), 0 states have call successors, (0), 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,124 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:44,124 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:44,131 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2025-04-14 00:34:44,325 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable63,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:44,325 INFO L403 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:44,325 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:44,325 INFO L85 PathProgramCache]: Analyzing trace with hash 1285190924, now seen corresponding path program 56 times [2025-04-14 00:34:44,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:44,325 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949931071] [2025-04-14 00:34:44,325 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:34:44,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:44,333 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-14 00:34:44,343 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:44,343 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:34:44,343 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:44,851 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:34:44,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:44,851 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1949931071] [2025-04-14 00:34:44,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1949931071] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:44,852 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1362031311] [2025-04-14 00:34:44,852 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:34:44,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:44,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:44,853 INFO L229 MonitoredProcess]: Starting monitored process 59 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:44,854 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2025-04-14 00:34:45,017 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-14 00:34:45,041 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:45,041 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:34:45,041 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:45,043 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-04-14 00:34:45,044 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:45,151 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:45,151 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 27 treesize of output 19 [2025-04-14 00:34:45,199 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:34:45,199 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:45,483 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-14 00:34:45,483 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 181 treesize of output 113 [2025-04-14 00:34:45,559 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:34:45,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1362031311] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:45,559 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:45,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 12, 9] total 31 [2025-04-14 00:34:45,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [902222793] [2025-04-14 00:34:45,559 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:45,559 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 00:34:45,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:45,560 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 00:34:45,560 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=874, Unknown=0, NotChecked=0, Total=992 [2025-04-14 00:34:45,560 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:45,560 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 256 transitions, 3118 flow. Second operand has 32 states, 32 states have (on average 3.71875) internal successors, (119), 32 states have internal predecessors, (119), 0 states have call successors, (0), 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:45,560 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:45,560 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:45,560 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:46,554 INFO L116 PetriNetUnfolderBase]: 908/1646 cut-off events. [2025-04-14 00:34:46,554 INFO L117 PetriNetUnfolderBase]: For 29429/29429 co-relation queries the response was YES. [2025-04-14 00:34:46,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12890 conditions, 1646 events. 908/1646 cut-off events. For 29429/29429 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 9134 event pairs, 124 based on Foata normal form. 2/1641 useless extension candidates. Maximal degree in co-relation 12747. Up to 1437 conditions per place. [2025-04-14 00:34:46,569 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 229 selfloop transitions, 57 changer transitions 4/290 dead transitions. [2025-04-14 00:34:46,569 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 291 places, 290 transitions, 4072 flow [2025-04-14 00:34:46,569 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:34:46,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:34:46,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 140 transitions. [2025-04-14 00:34:46,570 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2777777777777778 [2025-04-14 00:34:46,570 INFO L175 Difference]: Start difference. First operand has 268 places, 256 transitions, 3118 flow. Second operand 24 states and 140 transitions. [2025-04-14 00:34:46,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 291 places, 290 transitions, 4072 flow [2025-04-14 00:34:46,675 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 290 transitions, 3811 flow, removed 97 selfloop flow, removed 17 redundant places. [2025-04-14 00:34:46,678 INFO L231 Difference]: Finished difference. Result has 277 places, 257 transitions, 3052 flow [2025-04-14 00:34:46,678 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2857, PETRI_DIFFERENCE_MINUEND_PLACES=251, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=199, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=3052, PETRI_PLACES=277, PETRI_TRANSITIONS=257} [2025-04-14 00:34:46,679 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 256 predicate places. [2025-04-14 00:34:46,679 INFO L485 AbstractCegarLoop]: Abstraction has has 277 places, 257 transitions, 3052 flow [2025-04-14 00:34:46,679 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.71875) internal successors, (119), 32 states have internal predecessors, (119), 0 states have call successors, (0), 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:46,679 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:46,679 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:46,685 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Ended with exit code 0 [2025-04-14 00:34:46,879 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2025-04-14 00:34:46,879 INFO L403 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:46,880 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:46,880 INFO L85 PathProgramCache]: Analyzing trace with hash -1819442862, now seen corresponding path program 57 times [2025-04-14 00:34:46,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:46,880 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [298353654] [2025-04-14 00:34:46,880 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:34:46,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:46,888 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:34:46,899 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 22 of 28 statements. [2025-04-14 00:34:46,899 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:34:46,899 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:47,275 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:47,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:47,275 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [298353654] [2025-04-14 00:34:47,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [298353654] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:47,275 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [112674797] [2025-04-14 00:34:47,275 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:34:47,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:47,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:47,277 INFO L229 MonitoredProcess]: Starting monitored process 60 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:47,278 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2025-04-14 00:34:47,447 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:34:47,468 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 22 of 28 statements. [2025-04-14 00:34:47,468 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:34:47,468 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:47,469 INFO L256 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-14 00:34:47,470 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:47,631 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:47,631 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 27 treesize of output 19 [2025-04-14 00:34:47,665 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:47,666 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:47,909 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:47,909 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 164 treesize of output 125 [2025-04-14 00:34:48,111 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:34:48,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [112674797] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:48,111 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:48,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2025-04-14 00:34:48,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792383087] [2025-04-14 00:34:48,111 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:48,111 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 00:34:48,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:48,112 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 00:34:48,112 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=714, Unknown=0, NotChecked=0, Total=812 [2025-04-14 00:34:48,112 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:48,112 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 257 transitions, 3052 flow. Second operand has 29 states, 29 states have (on average 3.8275862068965516) internal successors, (111), 29 states have internal predecessors, (111), 0 states have call successors, (0), 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:48,112 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:48,112 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:48,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:49,090 INFO L116 PetriNetUnfolderBase]: 919/1689 cut-off events. [2025-04-14 00:34:49,090 INFO L117 PetriNetUnfolderBase]: For 32831/32831 co-relation queries the response was YES. [2025-04-14 00:34:49,100 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13354 conditions, 1689 events. 919/1689 cut-off events. For 32831/32831 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 9617 event pairs, 360 based on Foata normal form. 5/1692 useless extension candidates. Maximal degree in co-relation 13208. Up to 1457 conditions per place. [2025-04-14 00:34:49,105 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 247 selfloop transitions, 53 changer transitions 9/309 dead transitions. [2025-04-14 00:34:49,105 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 309 transitions, 4195 flow [2025-04-14 00:34:49,106 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:34:49,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:34:49,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 135 transitions. [2025-04-14 00:34:49,106 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3383458646616541 [2025-04-14 00:34:49,106 INFO L175 Difference]: Start difference. First operand has 277 places, 257 transitions, 3052 flow. Second operand 19 states and 135 transitions. [2025-04-14 00:34:49,106 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 309 transitions, 4195 flow [2025-04-14 00:34:49,201 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 309 transitions, 4064 flow, removed 26 selfloop flow, removed 22 redundant places. [2025-04-14 00:34:49,204 INFO L231 Difference]: Finished difference. Result has 278 places, 267 transitions, 3274 flow [2025-04-14 00:34:49,204 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2929, PETRI_DIFFERENCE_MINUEND_PLACES=255, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=257, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=3274, PETRI_PLACES=278, PETRI_TRANSITIONS=267} [2025-04-14 00:34:49,205 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 257 predicate places. [2025-04-14 00:34:49,205 INFO L485 AbstractCegarLoop]: Abstraction has has 278 places, 267 transitions, 3274 flow [2025-04-14 00:34:49,205 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.8275862068965516) internal successors, (111), 29 states have internal predecessors, (111), 0 states have call successors, (0), 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,205 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:49,205 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:49,211 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Ended with exit code 0 [2025-04-14 00:34:49,405 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2025-04-14 00:34:49,405 INFO L403 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:49,406 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:49,406 INFO L85 PathProgramCache]: Analyzing trace with hash -1799174016, now seen corresponding path program 58 times [2025-04-14 00:34:49,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:49,406 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [181226127] [2025-04-14 00:34:49,406 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:34:49,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:49,414 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-14 00:34:49,423 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:49,423 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:34:49,423 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:49,913 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:34:49,914 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:49,914 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [181226127] [2025-04-14 00:34:49,914 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [181226127] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:49,914 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2034355113] [2025-04-14 00:34:49,914 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:34:49,914 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:49,914 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:49,916 INFO L229 MonitoredProcess]: Starting monitored process 61 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:49,916 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2025-04-14 00:34:50,085 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-14 00:34:50,109 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:50,109 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:34:50,109 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:50,110 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:34:50,111 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:50,178 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:50,178 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 35 treesize of output 23 [2025-04-14 00:34:50,210 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:34:50,210 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:50,429 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-14 00:34:50,429 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-04-14 00:34:50,520 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:34:50,520 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2034355113] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:50,520 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:50,520 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-14 00:34:50,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800190578] [2025-04-14 00:34:50,520 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:50,520 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 00:34:50,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:50,521 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 00:34:50,521 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=874, Unknown=0, NotChecked=0, Total=992 [2025-04-14 00:34:50,521 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:50,521 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 267 transitions, 3274 flow. Second operand has 32 states, 32 states have (on average 3.625) internal successors, (116), 32 states have internal predecessors, (116), 0 states have call successors, (0), 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:50,521 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:50,521 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:50,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:51,545 INFO L116 PetriNetUnfolderBase]: 922/1696 cut-off events. [2025-04-14 00:34:51,545 INFO L117 PetriNetUnfolderBase]: For 37747/37747 co-relation queries the response was YES. [2025-04-14 00:34:51,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14066 conditions, 1696 events. 922/1696 cut-off events. For 37747/37747 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 9642 event pairs, 128 based on Foata normal form. 2/1698 useless extension candidates. Maximal degree in co-relation 13941. Up to 1480 conditions per place. [2025-04-14 00:34:51,586 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 240 selfloop transitions, 58 changer transitions 5/303 dead transitions. [2025-04-14 00:34:51,586 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 300 places, 303 transitions, 4277 flow [2025-04-14 00:34:51,586 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:34:51,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:34:51,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 141 transitions. [2025-04-14 00:34:51,586 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27976190476190477 [2025-04-14 00:34:51,587 INFO L175 Difference]: Start difference. First operand has 278 places, 267 transitions, 3274 flow. Second operand 24 states and 141 transitions. [2025-04-14 00:34:51,587 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 300 places, 303 transitions, 4277 flow [2025-04-14 00:34:51,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 303 transitions, 4065 flow, removed 80 selfloop flow, removed 13 redundant places. [2025-04-14 00:34:51,691 INFO L231 Difference]: Finished difference. Result has 289 places, 268 transitions, 3253 flow [2025-04-14 00:34:51,691 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3064, PETRI_DIFFERENCE_MINUEND_PLACES=264, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=267, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=3253, PETRI_PLACES=289, PETRI_TRANSITIONS=268} [2025-04-14 00:34:51,692 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 268 predicate places. [2025-04-14 00:34:51,692 INFO L485 AbstractCegarLoop]: Abstraction has has 289 places, 268 transitions, 3253 flow [2025-04-14 00:34:51,692 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.625) internal successors, (116), 32 states have internal predecessors, (116), 0 states have call successors, (0), 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,692 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:51,692 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:51,699 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2025-04-14 00:34:51,895 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:51,896 INFO L403 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:51,896 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:51,896 INFO L85 PathProgramCache]: Analyzing trace with hash -1714184532, now seen corresponding path program 59 times [2025-04-14 00:34:51,896 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:51,896 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2084347297] [2025-04-14 00:34:51,897 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:34:51,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:51,906 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:34:51,925 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:51,925 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:34:51,925 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:52,368 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 19 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-14 00:34:52,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:52,368 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2084347297] [2025-04-14 00:34:52,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2084347297] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:52,368 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [64018706] [2025-04-14 00:34:52,368 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:34:52,368 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:52,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:52,370 INFO L229 MonitoredProcess]: Starting monitored process 62 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:52,371 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2025-04-14 00:34:52,542 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:34:52,596 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:52,596 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:34:52,596 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:52,598 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-14 00:34:52,599 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:52,727 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:52,727 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 31 treesize of output 23 [2025-04-14 00:34:52,772 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 19 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-14 00:34:52,772 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:53,052 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-14 00:34:53,052 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 181 treesize of output 113 [2025-04-14 00:34:53,134 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:34:53,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [64018706] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:53,134 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:53,134 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 9] total 33 [2025-04-14 00:34:53,134 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1298604421] [2025-04-14 00:34:53,134 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:53,134 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-14 00:34:53,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:53,135 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-14 00:34:53,135 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=1017, Unknown=0, NotChecked=0, Total=1122 [2025-04-14 00:34:53,135 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:53,135 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 289 places, 268 transitions, 3253 flow. Second operand has 34 states, 34 states have (on average 3.8529411764705883) internal successors, (131), 34 states have internal predecessors, (131), 0 states have call successors, (0), 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:53,135 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:53,135 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:53,135 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:54,318 INFO L116 PetriNetUnfolderBase]: 945/1754 cut-off events. [2025-04-14 00:34:54,318 INFO L117 PetriNetUnfolderBase]: For 39973/39973 co-relation queries the response was YES. [2025-04-14 00:34:54,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14417 conditions, 1754 events. 945/1754 cut-off events. For 39973/39973 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 10143 event pairs, 142 based on Foata normal form. 4/1750 useless extension candidates. Maximal degree in co-relation 14268. Up to 1497 conditions per place. [2025-04-14 00:34:54,333 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 244 selfloop transitions, 58 changer transitions 6/308 dead transitions. [2025-04-14 00:34:54,334 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 308 transitions, 4237 flow [2025-04-14 00:34:54,334 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-14 00:34:54,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-14 00:34:54,334 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 136 transitions. [2025-04-14 00:34:54,334 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2943722943722944 [2025-04-14 00:34:54,334 INFO L175 Difference]: Start difference. First operand has 289 places, 268 transitions, 3253 flow. Second operand 22 states and 136 transitions. [2025-04-14 00:34:54,334 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 308 transitions, 4237 flow [2025-04-14 00:34:54,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 308 transitions, 4135 flow, removed 13 selfloop flow, removed 20 redundant places. [2025-04-14 00:34:54,444 INFO L231 Difference]: Finished difference. Result has 292 places, 271 transitions, 3381 flow [2025-04-14 00:34:54,444 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3151, PETRI_DIFFERENCE_MINUEND_PLACES=269, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=268, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3381, PETRI_PLACES=292, PETRI_TRANSITIONS=271} [2025-04-14 00:34:54,445 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 271 predicate places. [2025-04-14 00:34:54,445 INFO L485 AbstractCegarLoop]: Abstraction has has 292 places, 271 transitions, 3381 flow [2025-04-14 00:34:54,445 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.8529411764705883) internal successors, (131), 34 states have internal predecessors, (131), 0 states have call successors, (0), 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,445 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:54,445 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:54,451 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Ended with exit code 0 [2025-04-14 00:34:54,645 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable67,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:54,645 INFO L403 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:54,646 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:54,646 INFO L85 PathProgramCache]: Analyzing trace with hash 790604922, now seen corresponding path program 60 times [2025-04-14 00:34:54,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:54,646 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [477698774] [2025-04-14 00:34:54,646 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:34:54,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:54,654 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:34:54,661 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 28 statements. [2025-04-14 00:34:54,661 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:34:54,661 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:54,927 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:34:54,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:54,927 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [477698774] [2025-04-14 00:34:54,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [477698774] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:54,927 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1539301433] [2025-04-14 00:34:54,927 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:34:54,927 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:54,927 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:54,929 INFO L229 MonitoredProcess]: Starting monitored process 63 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,929 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2025-04-14 00:34:55,101 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:34:55,119 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 28 statements. [2025-04-14 00:34:55,119 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:34:55,119 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:55,120 INFO L256 TraceCheckSpWp]: Trace formula consists of 251 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:34:55,121 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:55,194 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:55,194 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 35 treesize of output 23 [2025-04-14 00:34:55,220 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:34:55,220 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:55,517 INFO L325 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-04-14 00:34:55,517 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 134 treesize of output 83 [2025-04-14 00:34:55,539 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:34:55,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1539301433] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:55,540 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:55,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 25 [2025-04-14 00:34:55,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852832455] [2025-04-14 00:34:55,540 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:55,540 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:34:55,540 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:55,540 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:34:55,540 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=571, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:34:55,541 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:55,541 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 271 transitions, 3381 flow. Second operand has 26 states, 26 states have (on average 3.8846153846153846) internal successors, (101), 26 states have internal predecessors, (101), 0 states have call successors, (0), 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,541 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:55,541 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:55,541 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:56,296 INFO L116 PetriNetUnfolderBase]: 1036/1913 cut-off events. [2025-04-14 00:34:56,296 INFO L117 PetriNetUnfolderBase]: For 48828/48828 co-relation queries the response was YES. [2025-04-14 00:34:56,314 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16480 conditions, 1913 events. 1036/1913 cut-off events. For 48828/48828 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 11349 event pairs, 205 based on Foata normal form. 1/1912 useless extension candidates. Maximal degree in co-relation 16334. Up to 842 conditions per place. [2025-04-14 00:34:56,320 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 211 selfloop transitions, 108 changer transitions 2/321 dead transitions. [2025-04-14 00:34:56,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 305 places, 321 transitions, 4923 flow [2025-04-14 00:34:56,320 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 00:34:56,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 00:34:56,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 92 transitions. [2025-04-14 00:34:56,320 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3129251700680272 [2025-04-14 00:34:56,320 INFO L175 Difference]: Start difference. First operand has 292 places, 271 transitions, 3381 flow. Second operand 14 states and 92 transitions. [2025-04-14 00:34:56,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 305 places, 321 transitions, 4923 flow [2025-04-14 00:34:56,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 321 transitions, 4798 flow, removed 22 selfloop flow, removed 20 redundant places. [2025-04-14 00:34:56,445 INFO L231 Difference]: Finished difference. Result has 290 places, 285 transitions, 3890 flow [2025-04-14 00:34:56,446 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3264, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=3890, PETRI_PLACES=290, PETRI_TRANSITIONS=285} [2025-04-14 00:34:56,446 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 269 predicate places. [2025-04-14 00:34:56,446 INFO L485 AbstractCegarLoop]: Abstraction has has 290 places, 285 transitions, 3890 flow [2025-04-14 00:34:56,446 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.8846153846153846) internal successors, (101), 26 states have internal predecessors, (101), 0 states have call successors, (0), 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:56,446 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:56,446 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:56,453 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2025-04-14 00:34:56,646 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2025-04-14 00:34:56,647 INFO L403 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:56,647 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:56,647 INFO L85 PathProgramCache]: Analyzing trace with hash 351132692, now seen corresponding path program 61 times [2025-04-14 00:34:56,647 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:56,647 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1994969179] [2025-04-14 00:34:56,647 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:34:56,647 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:56,656 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-14 00:34:56,665 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:56,665 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:56,665 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:57,125 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:34:57,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:57,125 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1994969179] [2025-04-14 00:34:57,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1994969179] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:57,125 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1715275738] [2025-04-14 00:34:57,125 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:34:57,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:57,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:57,127 INFO L229 MonitoredProcess]: Starting monitored process 64 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:57,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2025-04-14 00:34:57,300 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-14 00:34:57,323 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:57,324 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:57,324 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:57,325 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:34:57,326 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:57,401 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:57,402 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 35 treesize of output 23 [2025-04-14 00:34:57,426 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:34:57,426 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:57,688 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-14 00:34:57,688 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-04-14 00:34:57,748 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:34:57,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1715275738] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:57,749 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:57,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-14 00:34:57,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863987860] [2025-04-14 00:34:57,749 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:57,749 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 00:34:57,749 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:57,749 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 00:34:57,749 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=878, Unknown=0, NotChecked=0, Total=992 [2025-04-14 00:34:57,750 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:57,750 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 285 transitions, 3890 flow. Second operand has 32 states, 32 states have (on average 3.65625) internal successors, (117), 32 states have internal predecessors, (117), 0 states have call successors, (0), 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:57,750 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:57,750 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:57,750 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:58,882 INFO L116 PetriNetUnfolderBase]: 1092/2015 cut-off events. [2025-04-14 00:34:58,882 INFO L117 PetriNetUnfolderBase]: For 57297/57297 co-relation queries the response was YES. [2025-04-14 00:34:58,894 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18479 conditions, 2015 events. 1092/2015 cut-off events. For 57297/57297 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 12095 event pairs, 333 based on Foata normal form. 2/2013 useless extension candidates. Maximal degree in co-relation 18334. Up to 1524 conditions per place. [2025-04-14 00:34:58,899 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 237 selfloop transitions, 107 changer transitions 3/347 dead transitions. [2025-04-14 00:34:58,899 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 347 transitions, 5650 flow [2025-04-14 00:34:58,899 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-14 00:34:58,900 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-14 00:34:58,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 161 transitions. [2025-04-14 00:34:58,900 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2839506172839506 [2025-04-14 00:34:58,900 INFO L175 Difference]: Start difference. First operand has 290 places, 285 transitions, 3890 flow. Second operand 27 states and 161 transitions. [2025-04-14 00:34:58,900 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 347 transitions, 5650 flow [2025-04-14 00:34:59,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 347 transitions, 5451 flow, removed 53 selfloop flow, removed 7 redundant places. [2025-04-14 00:34:59,064 INFO L231 Difference]: Finished difference. Result has 315 places, 305 transitions, 4498 flow [2025-04-14 00:34:59,064 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3695, PETRI_DIFFERENCE_MINUEND_PLACES=283, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=190, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=4498, PETRI_PLACES=315, PETRI_TRANSITIONS=305} [2025-04-14 00:34:59,064 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 294 predicate places. [2025-04-14 00:34:59,064 INFO L485 AbstractCegarLoop]: Abstraction has has 315 places, 305 transitions, 4498 flow [2025-04-14 00:34:59,064 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.65625) internal successors, (117), 32 states have internal predecessors, (117), 0 states have call successors, (0), 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:59,064 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:59,065 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:59,071 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Ended with exit code 0 [2025-04-14 00:34:59,265 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2025-04-14 00:34:59,265 INFO L403 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:34:59,266 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:59,266 INFO L85 PathProgramCache]: Analyzing trace with hash -1215158508, now seen corresponding path program 62 times [2025-04-14 00:34:59,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:59,266 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876107518] [2025-04-14 00:34:59,266 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:34:59,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:59,274 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-14 00:34:59,284 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:59,284 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:34:59,284 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:59,786 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:34:59,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:59,787 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876107518] [2025-04-14 00:34:59,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1876107518] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:59,787 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1238326887] [2025-04-14 00:34:59,787 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:34:59,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:59,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:59,788 INFO L229 MonitoredProcess]: Starting monitored process 65 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,790 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2025-04-14 00:34:59,964 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-14 00:34:59,988 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:34:59,988 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:34:59,988 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:59,990 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-04-14 00:34:59,990 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:00,123 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:00,123 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 27 treesize of output 19 [2025-04-14 00:35:00,149 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:35:00,149 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:00,418 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-14 00:35:00,418 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 181 treesize of output 113 [2025-04-14 00:35:00,487 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:00,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1238326887] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:00,487 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:00,488 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 12, 9] total 33 [2025-04-14 00:35:00,488 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597097059] [2025-04-14 00:35:00,488 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:00,488 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-14 00:35:00,488 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:00,488 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-14 00:35:00,488 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=990, Unknown=0, NotChecked=0, Total=1122 [2025-04-14 00:35:00,488 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:00,489 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 315 places, 305 transitions, 4498 flow. Second operand has 34 states, 34 states have (on average 3.676470588235294) internal successors, (125), 34 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:35:00,489 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:00,489 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:00,489 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:01,298 INFO L116 PetriNetUnfolderBase]: 1107/2043 cut-off events. [2025-04-14 00:35:01,298 INFO L117 PetriNetUnfolderBase]: For 67858/67858 co-relation queries the response was YES. [2025-04-14 00:35:01,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19672 conditions, 2043 events. 1107/2043 cut-off events. For 67858/67858 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 12349 event pairs, 337 based on Foata normal form. 1/2040 useless extension candidates. Maximal degree in co-relation 19512. Up to 1622 conditions per place. [2025-04-14 00:35:01,319 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 239 selfloop transitions, 93 changer transitions 1/333 dead transitions. [2025-04-14 00:35:01,319 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 333 places, 333 transitions, 5665 flow [2025-04-14 00:35:01,319 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:35:01,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:35:01,319 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 105 transitions. [2025-04-14 00:35:01,319 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2631578947368421 [2025-04-14 00:35:01,319 INFO L175 Difference]: Start difference. First operand has 315 places, 305 transitions, 4498 flow. Second operand 19 states and 105 transitions. [2025-04-14 00:35:01,319 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 333 places, 333 transitions, 5665 flow [2025-04-14 00:35:01,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 317 places, 333 transitions, 5260 flow, removed 165 selfloop flow, removed 16 redundant places. [2025-04-14 00:35:01,491 INFO L231 Difference]: Finished difference. Result has 321 places, 316 transitions, 4635 flow [2025-04-14 00:35:01,491 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4093, PETRI_DIFFERENCE_MINUEND_PLACES=299, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=215, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4635, PETRI_PLACES=321, PETRI_TRANSITIONS=316} [2025-04-14 00:35:01,491 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 300 predicate places. [2025-04-14 00:35:01,491 INFO L485 AbstractCegarLoop]: Abstraction has has 321 places, 316 transitions, 4635 flow [2025-04-14 00:35:01,491 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.676470588235294) internal successors, (125), 34 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:35:01,491 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:01,491 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:01,498 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Ended with exit code 0 [2025-04-14 00:35:01,692 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:01,692 INFO L403 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:35:01,692 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:01,692 INFO L85 PathProgramCache]: Analyzing trace with hash -1261952684, now seen corresponding path program 63 times [2025-04-14 00:35:01,692 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:01,693 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [325364925] [2025-04-14 00:35:01,693 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:35:01,693 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:01,700 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:35:01,712 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 22 of 28 statements. [2025-04-14 00:35:01,712 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:35:01,712 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:02,118 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:35:02,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:02,118 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [325364925] [2025-04-14 00:35:02,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [325364925] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:02,118 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [633805570] [2025-04-14 00:35:02,118 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:35:02,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:02,119 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:02,120 INFO L229 MonitoredProcess]: Starting monitored process 66 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:02,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2025-04-14 00:35:02,301 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:35:02,323 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 22 of 28 statements. [2025-04-14 00:35:02,323 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:35:02,323 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:02,324 INFO L256 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 00:35:02,325 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:02,426 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:02,426 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 27 treesize of output 19 [2025-04-14 00:35:02,468 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:35:02,468 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:02,695 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-14 00:35:02,695 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-04-14 00:35:02,811 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:02,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [633805570] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:02,811 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:02,811 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2025-04-14 00:35:02,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1648161579] [2025-04-14 00:35:02,811 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:02,811 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 00:35:02,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:02,812 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 00:35:02,812 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=709, Unknown=0, NotChecked=0, Total=812 [2025-04-14 00:35:02,812 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:02,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 316 transitions, 4635 flow. Second operand has 29 states, 29 states have (on average 3.7586206896551726) internal successors, (109), 29 states have internal predecessors, (109), 0 states have call successors, (0), 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:02,812 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:02,812 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:02,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:03,833 INFO L116 PetriNetUnfolderBase]: 1165/2152 cut-off events. [2025-04-14 00:35:03,834 INFO L117 PetriNetUnfolderBase]: For 77993/77993 co-relation queries the response was YES. [2025-04-14 00:35:03,848 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21262 conditions, 2152 events. 1165/2152 cut-off events. For 77993/77993 co-relation queries the response was YES. Maximal size of possible extension queue 181. Compared 13076 event pairs, 332 based on Foata normal form. 4/2152 useless extension candidates. Maximal degree in co-relation 21098. Up to 1632 conditions per place. [2025-04-14 00:35:03,854 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 272 selfloop transitions, 95 changer transitions 6/373 dead transitions. [2025-04-14 00:35:03,854 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 373 transitions, 6458 flow [2025-04-14 00:35:03,854 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-14 00:35:03,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-14 00:35:03,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 146 transitions. [2025-04-14 00:35:03,854 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31601731601731603 [2025-04-14 00:35:03,855 INFO L175 Difference]: Start difference. First operand has 321 places, 316 transitions, 4635 flow. Second operand 22 states and 146 transitions. [2025-04-14 00:35:03,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 373 transitions, 6458 flow [2025-04-14 00:35:04,057 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 329 places, 373 transitions, 6075 flow, removed 133 selfloop flow, removed 13 redundant places. [2025-04-14 00:35:04,061 INFO L231 Difference]: Finished difference. Result has 335 places, 326 transitions, 4839 flow [2025-04-14 00:35:04,061 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4254, PETRI_DIFFERENCE_MINUEND_PLACES=308, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=316, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=4839, PETRI_PLACES=335, PETRI_TRANSITIONS=326} [2025-04-14 00:35:04,061 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 314 predicate places. [2025-04-14 00:35:04,061 INFO L485 AbstractCegarLoop]: Abstraction has has 335 places, 326 transitions, 4839 flow [2025-04-14 00:35:04,061 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.7586206896551726) internal successors, (109), 29 states have internal predecessors, (109), 0 states have call successors, (0), 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:04,061 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:04,061 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:04,068 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Forceful destruction successful, exit code 0 [2025-04-14 00:35:04,262 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable71 [2025-04-14 00:35:04,262 INFO L403 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:35:04,262 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:04,262 INFO L85 PathProgramCache]: Analyzing trace with hash 1362059728, now seen corresponding path program 64 times [2025-04-14 00:35:04,262 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:04,263 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1145652585] [2025-04-14 00:35:04,263 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:35:04,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:04,270 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-14 00:35:04,280 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:35:04,280 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:35:04,280 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:04,810 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 1 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:35:04,811 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:04,811 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1145652585] [2025-04-14 00:35:04,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1145652585] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:04,811 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1842391518] [2025-04-14 00:35:04,811 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:35:04,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:04,811 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:04,813 INFO L229 MonitoredProcess]: Starting monitored process 67 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:04,813 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2025-04-14 00:35:04,996 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-14 00:35:05,024 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:35:05,025 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:35:05,025 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:05,026 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:35:05,027 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:05,117 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:05,117 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 35 treesize of output 23 [2025-04-14 00:35:05,146 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:05,147 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:05,443 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-14 00:35:05,444 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 181 treesize of output 113 [2025-04-14 00:35:05,498 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:05,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1842391518] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:05,498 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:05,498 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-14 00:35:05,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668475836] [2025-04-14 00:35:05,498 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:05,498 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 00:35:05,499 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:05,499 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 00:35:05,499 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=891, Unknown=0, NotChecked=0, Total=992 [2025-04-14 00:35:05,499 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:05,499 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 335 places, 326 transitions, 4839 flow. Second operand has 32 states, 32 states have (on average 3.65625) internal successors, (117), 32 states have internal predecessors, (117), 0 states have call successors, (0), 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:05,499 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:05,499 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:05,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:06,569 INFO L116 PetriNetUnfolderBase]: 1167/2160 cut-off events. [2025-04-14 00:35:06,570 INFO L117 PetriNetUnfolderBase]: For 83827/83827 co-relation queries the response was YES. [2025-04-14 00:35:06,585 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21730 conditions, 2160 events. 1167/2160 cut-off events. For 83827/83827 co-relation queries the response was YES. Maximal size of possible extension queue 182. Compared 13160 event pairs, 359 based on Foata normal form. 1/2157 useless extension candidates. Maximal degree in co-relation 21569. Up to 1728 conditions per place. [2025-04-14 00:35:06,591 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 250 selfloop transitions, 94 changer transitions 2/346 dead transitions. [2025-04-14 00:35:06,591 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 353 places, 346 transitions, 5822 flow [2025-04-14 00:35:06,593 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:35:06,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:35:06,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 105 transitions. [2025-04-14 00:35:06,593 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2631578947368421 [2025-04-14 00:35:06,593 INFO L175 Difference]: Start difference. First operand has 335 places, 326 transitions, 4839 flow. Second operand 19 states and 105 transitions. [2025-04-14 00:35:06,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 353 places, 346 transitions, 5822 flow [2025-04-14 00:35:06,816 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 338 places, 346 transitions, 5506 flow, removed 97 selfloop flow, removed 15 redundant places. [2025-04-14 00:35:06,819 INFO L231 Difference]: Finished difference. Result has 341 places, 328 transitions, 4792 flow [2025-04-14 00:35:06,820 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4523, PETRI_DIFFERENCE_MINUEND_PLACES=320, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=326, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=92, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=4792, PETRI_PLACES=341, PETRI_TRANSITIONS=328} [2025-04-14 00:35:06,820 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 320 predicate places. [2025-04-14 00:35:06,820 INFO L485 AbstractCegarLoop]: Abstraction has has 341 places, 328 transitions, 4792 flow [2025-04-14 00:35:06,820 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.65625) internal successors, (117), 32 states have internal predecessors, (117), 0 states have call successors, (0), 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:06,820 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:06,820 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:06,827 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Ended with exit code 0 [2025-04-14 00:35:07,020 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:07,021 INFO L403 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:35:07,021 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:07,021 INFO L85 PathProgramCache]: Analyzing trace with hash 1306648468, now seen corresponding path program 65 times [2025-04-14 00:35:07,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:07,021 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417738517] [2025-04-14 00:35:07,021 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:35:07,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:07,029 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:35:07,043 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:35:07,043 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:35:07,043 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:07,688 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 30 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:35:07,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:07,689 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417738517] [2025-04-14 00:35:07,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417738517] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:07,689 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1221250433] [2025-04-14 00:35:07,689 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:35:07,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:07,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:07,691 INFO L229 MonitoredProcess]: Starting monitored process 68 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:07,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2025-04-14 00:35:07,880 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:35:07,985 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:35:07,985 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:35:07,985 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:07,987 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 47 conjuncts are in the unsatisfiable core [2025-04-14 00:35:07,989 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:08,029 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 23 treesize of output 1 [2025-04-14 00:35:08,126 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:08,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 31 treesize of output 23 [2025-04-14 00:35:08,176 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 16 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-14 00:35:08,176 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:08,765 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:08,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1221250433] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:08,765 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:08,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 12, 9] total 38 [2025-04-14 00:35:08,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1419845107] [2025-04-14 00:35:08,765 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:08,765 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-04-14 00:35:08,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:08,766 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-04-14 00:35:08,766 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=1347, Unknown=0, NotChecked=0, Total=1482 [2025-04-14 00:35:08,766 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:08,766 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 341 places, 328 transitions, 4792 flow. Second operand has 39 states, 39 states have (on average 3.717948717948718) internal successors, (145), 39 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:35:08,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:08,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:08,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:10,017 INFO L116 PetriNetUnfolderBase]: 1168/2163 cut-off events. [2025-04-14 00:35:10,017 INFO L117 PetriNetUnfolderBase]: For 86056/86056 co-relation queries the response was YES. [2025-04-14 00:35:10,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21767 conditions, 2163 events. 1168/2163 cut-off events. For 86056/86056 co-relation queries the response was YES. Maximal size of possible extension queue 183. Compared 13213 event pairs, 362 based on Foata normal form. 1/2160 useless extension candidates. Maximal degree in co-relation 21594. Up to 1725 conditions per place. [2025-04-14 00:35:10,039 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 255 selfloop transitions, 89 changer transitions 3/347 dead transitions. [2025-04-14 00:35:10,039 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 357 places, 347 transitions, 5767 flow [2025-04-14 00:35:10,039 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 00:35:10,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 00:35:10,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 97 transitions. [2025-04-14 00:35:10,040 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27170868347338933 [2025-04-14 00:35:10,040 INFO L175 Difference]: Start difference. First operand has 341 places, 328 transitions, 4792 flow. Second operand 17 states and 97 transitions. [2025-04-14 00:35:10,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 357 places, 347 transitions, 5767 flow [2025-04-14 00:35:10,266 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 340 places, 347 transitions, 5545 flow, removed 21 selfloop flow, removed 17 redundant places. [2025-04-14 00:35:10,270 INFO L231 Difference]: Finished difference. Result has 342 places, 328 transitions, 4801 flow [2025-04-14 00:35:10,270 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4570, PETRI_DIFFERENCE_MINUEND_PLACES=324, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=328, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=239, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=4801, PETRI_PLACES=342, PETRI_TRANSITIONS=328} [2025-04-14 00:35:10,270 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 321 predicate places. [2025-04-14 00:35:10,270 INFO L485 AbstractCegarLoop]: Abstraction has has 342 places, 328 transitions, 4801 flow [2025-04-14 00:35:10,270 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 3.717948717948718) internal successors, (145), 39 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:35:10,270 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:10,271 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:10,278 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Ended with exit code 0 [2025-04-14 00:35:10,471 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:10,471 INFO L403 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:35:10,471 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:10,472 INFO L85 PathProgramCache]: Analyzing trace with hash 459072212, now seen corresponding path program 66 times [2025-04-14 00:35:10,472 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:10,472 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [241075931] [2025-04-14 00:35:10,472 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:35:10,472 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:10,480 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:35:10,495 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:35:10,495 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-14 00:35:10,495 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:10,850 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:35:10,850 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:10,850 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [241075931] [2025-04-14 00:35:10,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [241075931] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:10,850 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [5872968] [2025-04-14 00:35:10,850 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:35:10,851 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:10,851 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:10,852 INFO L229 MonitoredProcess]: Starting monitored process 69 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:10,853 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2025-04-14 00:35:11,035 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:35:11,064 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:35:11,064 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-14 00:35:11,064 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:11,065 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-14 00:35:11,066 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:11,191 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:11,191 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 27 treesize of output 19 [2025-04-14 00:35:11,258 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:35:11,258 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:11,436 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:11,436 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 136 treesize of output 117 [2025-04-14 00:35:11,622 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:11,623 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [5872968] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:11,623 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:11,623 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 29 [2025-04-14 00:35:11,623 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1520075365] [2025-04-14 00:35:11,623 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:11,623 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:35:11,623 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:11,623 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:35:11,624 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=765, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:35:11,624 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:11,624 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 342 places, 328 transitions, 4801 flow. Second operand has 30 states, 30 states have (on average 3.8333333333333335) internal successors, (115), 30 states have internal predecessors, (115), 0 states have call successors, (0), 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:11,624 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:11,624 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:11,624 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:12,680 INFO L116 PetriNetUnfolderBase]: 1186/2199 cut-off events. [2025-04-14 00:35:12,680 INFO L117 PetriNetUnfolderBase]: For 91979/91979 co-relation queries the response was YES. [2025-04-14 00:35:12,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22467 conditions, 2199 events. 1186/2199 cut-off events. For 91979/91979 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 13484 event pairs, 442 based on Foata normal form. 5/2200 useless extension candidates. Maximal degree in co-relation 22296. Up to 1670 conditions per place. [2025-04-14 00:35:12,703 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 272 selfloop transitions, 102 changer transitions 9/383 dead transitions. [2025-04-14 00:35:12,704 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 362 places, 383 transitions, 6440 flow [2025-04-14 00:35:12,704 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-14 00:35:12,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-14 00:35:12,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 147 transitions. [2025-04-14 00:35:12,704 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-04-14 00:35:12,704 INFO L175 Difference]: Start difference. First operand has 342 places, 328 transitions, 4801 flow. Second operand 21 states and 147 transitions. [2025-04-14 00:35:12,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 362 places, 383 transitions, 6440 flow [2025-04-14 00:35:12,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 346 places, 383 transitions, 6211 flow, removed 28 selfloop flow, removed 16 redundant places. [2025-04-14 00:35:12,956 INFO L231 Difference]: Finished difference. Result has 349 places, 340 transitions, 5219 flow [2025-04-14 00:35:12,956 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4586, PETRI_DIFFERENCE_MINUEND_PLACES=326, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=328, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=233, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=5219, PETRI_PLACES=349, PETRI_TRANSITIONS=340} [2025-04-14 00:35:12,956 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 328 predicate places. [2025-04-14 00:35:12,956 INFO L485 AbstractCegarLoop]: Abstraction has has 349 places, 340 transitions, 5219 flow [2025-04-14 00:35:12,956 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.8333333333333335) internal successors, (115), 30 states have internal predecessors, (115), 0 states have call successors, (0), 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:12,956 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:12,956 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:12,963 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Forceful destruction successful, exit code 0 [2025-04-14 00:35:13,157 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable74 [2025-04-14 00:35:13,157 INFO L403 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:35:13,157 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:13,157 INFO L85 PathProgramCache]: Analyzing trace with hash -679928706, now seen corresponding path program 67 times [2025-04-14 00:35:13,157 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:13,158 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [672146427] [2025-04-14 00:35:13,158 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:35:13,158 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:13,166 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-14 00:35:13,175 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:35:13,176 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:35:13,176 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:13,664 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:35:13,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:13,664 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [672146427] [2025-04-14 00:35:13,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [672146427] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:13,664 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [300217397] [2025-04-14 00:35:13,664 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:35:13,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:13,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:13,667 INFO L229 MonitoredProcess]: Starting monitored process 70 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:13,668 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2025-04-14 00:35:13,858 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-04-14 00:35:13,881 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:35:13,881 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:35:13,881 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:13,882 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:35:13,883 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:13,964 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:13,965 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 35 treesize of output 23 [2025-04-14 00:35:13,992 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:13,992 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:14,265 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-14 00:35:14,265 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 181 treesize of output 113 [2025-04-14 00:35:14,334 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:14,334 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [300217397] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:14,334 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:14,334 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 32 [2025-04-14 00:35:14,334 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1530605922] [2025-04-14 00:35:14,334 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:14,334 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:35:14,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:14,335 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:35:14,335 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=937, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 00:35:14,335 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:14,335 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 349 places, 340 transitions, 5219 flow. Second operand has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 states have internal predecessors, (120), 0 states have call successors, (0), 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:14,335 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:14,335 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:14,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:15,524 INFO L116 PetriNetUnfolderBase]: 1244/2301 cut-off events. [2025-04-14 00:35:15,524 INFO L117 PetriNetUnfolderBase]: For 103695/103695 co-relation queries the response was YES. [2025-04-14 00:35:15,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24272 conditions, 2301 events. 1244/2301 cut-off events. For 103695/103695 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 14227 event pairs, 414 based on Foata normal form. 2/2299 useless extension candidates. Maximal degree in co-relation 24106. Up to 2089 conditions per place. [2025-04-14 00:35:15,549 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 319 selfloop transitions, 70 changer transitions 4/393 dead transitions. [2025-04-14 00:35:15,550 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 374 places, 393 transitions, 7054 flow [2025-04-14 00:35:15,550 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 00:35:15,550 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 00:35:15,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 148 transitions. [2025-04-14 00:35:15,550 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27106227106227104 [2025-04-14 00:35:15,550 INFO L175 Difference]: Start difference. First operand has 349 places, 340 transitions, 5219 flow. Second operand 26 states and 148 transitions. [2025-04-14 00:35:15,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 374 places, 393 transitions, 7054 flow [2025-04-14 00:35:15,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 361 places, 393 transitions, 6523 flow, removed 203 selfloop flow, removed 13 redundant places. [2025-04-14 00:35:15,864 INFO L231 Difference]: Finished difference. Result has 365 places, 362 transitions, 5544 flow [2025-04-14 00:35:15,865 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4693, PETRI_DIFFERENCE_MINUEND_PLACES=336, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=5544, PETRI_PLACES=365, PETRI_TRANSITIONS=362} [2025-04-14 00:35:15,865 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 344 predicate places. [2025-04-14 00:35:15,865 INFO L485 AbstractCegarLoop]: Abstraction has has 365 places, 362 transitions, 5544 flow [2025-04-14 00:35:15,865 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 states have internal predecessors, (120), 0 states have call successors, (0), 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:15,865 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:15,865 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:15,876 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Ended with exit code 0 [2025-04-14 00:35:16,065 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:16,066 INFO L403 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:35:16,066 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:16,066 INFO L85 PathProgramCache]: Analyzing trace with hash 1841878270, now seen corresponding path program 68 times [2025-04-14 00:35:16,066 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:16,066 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1699956999] [2025-04-14 00:35:16,066 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:35:16,066 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:16,075 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-14 00:35:16,085 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:35:16,085 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:35:16,085 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:16,557 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:35:16,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:16,557 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1699956999] [2025-04-14 00:35:16,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1699956999] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:16,557 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1355404517] [2025-04-14 00:35:16,557 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:35:16,557 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:16,557 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:16,559 INFO L229 MonitoredProcess]: Starting monitored process 71 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:16,559 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2025-04-14 00:35:16,756 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 28 statements into 2 equivalence classes. [2025-04-14 00:35:16,782 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:35:16,782 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:35:16,782 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:16,783 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-04-14 00:35:16,785 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:16,913 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:16,914 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 27 treesize of output 19 [2025-04-14 00:35:16,959 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 15 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:35:16,959 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:17,245 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-14 00:35:17,245 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 181 treesize of output 113 [2025-04-14 00:35:17,327 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:17,327 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1355404517] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:17,327 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:17,327 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 12, 9] total 34 [2025-04-14 00:35:17,327 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1663848253] [2025-04-14 00:35:17,327 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:17,327 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-14 00:35:17,328 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:17,328 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-14 00:35:17,328 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=1061, Unknown=0, NotChecked=0, Total=1190 [2025-04-14 00:35:17,328 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:17,328 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 365 places, 362 transitions, 5544 flow. Second operand has 35 states, 35 states have (on average 3.657142857142857) internal successors, (128), 35 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:17,328 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:17,328 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:17,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:18,553 INFO L116 PetriNetUnfolderBase]: 1252/2334 cut-off events. [2025-04-14 00:35:18,554 INFO L117 PetriNetUnfolderBase]: For 108590/108590 co-relation queries the response was YES. [2025-04-14 00:35:18,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24439 conditions, 2334 events. 1252/2334 cut-off events. For 108590/108590 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 14597 event pairs, 426 based on Foata normal form. 2/2332 useless extension candidates. Maximal degree in co-relation 24259. Up to 2070 conditions per place. [2025-04-14 00:35:18,579 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 322 selfloop transitions, 71 changer transitions 3/396 dead transitions. [2025-04-14 00:35:18,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 388 places, 396 transitions, 6930 flow [2025-04-14 00:35:18,580 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:35:18,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:35:18,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 139 transitions. [2025-04-14 00:35:18,580 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2757936507936508 [2025-04-14 00:35:18,580 INFO L175 Difference]: Start difference. First operand has 365 places, 362 transitions, 5544 flow. Second operand 24 states and 139 transitions. [2025-04-14 00:35:18,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 388 places, 396 transitions, 6930 flow [2025-04-14 00:35:18,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 373 places, 396 transitions, 6405 flow, removed 229 selfloop flow, removed 15 redundant places. [2025-04-14 00:35:18,901 INFO L231 Difference]: Finished difference. Result has 377 places, 369 transitions, 5488 flow [2025-04-14 00:35:18,901 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5079, PETRI_DIFFERENCE_MINUEND_PLACES=350, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=362, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=293, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=5488, PETRI_PLACES=377, PETRI_TRANSITIONS=369} [2025-04-14 00:35:18,902 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 356 predicate places. [2025-04-14 00:35:18,902 INFO L485 AbstractCegarLoop]: Abstraction has has 377 places, 369 transitions, 5488 flow [2025-04-14 00:35:18,902 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.657142857142857) internal successors, (128), 35 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:18,902 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:18,902 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:18,908 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Ended with exit code 0 [2025-04-14 00:35:19,102 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:19,102 INFO L403 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:35:19,103 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:19,103 INFO L85 PathProgramCache]: Analyzing trace with hash 381302334, now seen corresponding path program 69 times [2025-04-14 00:35:19,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:19,103 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39017352] [2025-04-14 00:35:19,103 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:35:19,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:19,111 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:35:19,121 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 22 of 28 statements. [2025-04-14 00:35:19,121 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:35:19,121 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:19,490 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:35:19,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:19,490 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39017352] [2025-04-14 00:35:19,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39017352] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:19,490 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1899565182] [2025-04-14 00:35:19,490 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:35:19,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:19,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:19,492 INFO L229 MonitoredProcess]: Starting monitored process 72 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:19,492 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2025-04-14 00:35:19,682 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:35:19,704 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 22 of 28 statements. [2025-04-14 00:35:19,705 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:35:19,705 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:19,706 INFO L256 TraceCheckSpWp]: Trace formula consists of 269 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-14 00:35:19,707 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:19,870 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:19,870 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 27 treesize of output 19 [2025-04-14 00:35:19,904 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:35:19,905 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:20,163 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:20,163 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 164 treesize of output 125 [2025-04-14 00:35:20,361 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:20,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1899565182] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:20,362 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:20,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 27 [2025-04-14 00:35:20,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221427211] [2025-04-14 00:35:20,362 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:20,362 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:35:20,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:20,362 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:35:20,363 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=661, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:35:20,363 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:20,363 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 377 places, 369 transitions, 5488 flow. Second operand has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:20,363 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:20,363 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:20,363 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:21,565 INFO L116 PetriNetUnfolderBase]: 1311/2456 cut-off events. [2025-04-14 00:35:21,565 INFO L117 PetriNetUnfolderBase]: For 122957/122957 co-relation queries the response was YES. [2025-04-14 00:35:21,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26205 conditions, 2456 events. 1311/2456 cut-off events. For 122957/122957 co-relation queries the response was YES. Maximal size of possible extension queue 206. Compared 15718 event pairs, 583 based on Foata normal form. 5/2457 useless extension candidates. Maximal degree in co-relation 26022. Up to 2212 conditions per place. [2025-04-14 00:35:21,595 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 372 selfloop transitions, 55 changer transitions 9/436 dead transitions. [2025-04-14 00:35:21,595 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 396 places, 436 transitions, 7882 flow [2025-04-14 00:35:21,595 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 00:35:21,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-14 00:35:21,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 140 transitions. [2025-04-14 00:35:21,596 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3333333333333333 [2025-04-14 00:35:21,596 INFO L175 Difference]: Start difference. First operand has 377 places, 369 transitions, 5488 flow. Second operand 20 states and 140 transitions. [2025-04-14 00:35:21,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 396 places, 436 transitions, 7882 flow [2025-04-14 00:35:22,012 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 379 places, 436 transitions, 7627 flow, removed 90 selfloop flow, removed 17 redundant places. [2025-04-14 00:35:22,017 INFO L231 Difference]: Finished difference. Result has 386 places, 393 transitions, 6345 flow [2025-04-14 00:35:22,017 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5238, PETRI_DIFFERENCE_MINUEND_PLACES=360, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=369, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=328, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=6345, PETRI_PLACES=386, PETRI_TRANSITIONS=393} [2025-04-14 00:35:22,017 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 365 predicate places. [2025-04-14 00:35:22,017 INFO L485 AbstractCegarLoop]: Abstraction has has 386 places, 393 transitions, 6345 flow [2025-04-14 00:35:22,017 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:22,017 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:22,017 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:22,024 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Ended with exit code 0 [2025-04-14 00:35:22,218 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:22,218 INFO L403 AbstractCegarLoop]: === Iteration 79 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:35:22,218 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:22,219 INFO L85 PathProgramCache]: Analyzing trace with hash 1310662424, now seen corresponding path program 70 times [2025-04-14 00:35:22,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:22,219 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2117966008] [2025-04-14 00:35:22,219 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:35:22,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:22,226 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-14 00:35:22,236 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:35:22,237 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:35:22,237 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:22,786 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:35:22,786 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:22,786 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2117966008] [2025-04-14 00:35:22,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2117966008] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:22,786 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1469673336] [2025-04-14 00:35:22,787 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:35:22,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:22,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:22,788 INFO L229 MonitoredProcess]: Starting monitored process 73 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:22,789 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2025-04-14 00:35:22,994 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 28 statements into 2 equivalence classes. [2025-04-14 00:35:23,017 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:35:23,017 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:35:23,017 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:23,018 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:35:23,019 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:23,082 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:23,083 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 35 treesize of output 23 [2025-04-14 00:35:23,129 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:23,130 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:23,371 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-14 00:35:23,371 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-04-14 00:35:23,462 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:23,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1469673336] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:23,462 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:23,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 32 [2025-04-14 00:35:23,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904096580] [2025-04-14 00:35:23,462 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:23,463 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:35:23,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:23,463 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:35:23,463 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=940, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 00:35:23,463 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:23,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 386 places, 393 transitions, 6345 flow. Second operand has 33 states, 33 states have (on average 3.6666666666666665) internal successors, (121), 33 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:35:23,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:23,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:23,463 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:24,872 INFO L116 PetriNetUnfolderBase]: 1379/2582 cut-off events. [2025-04-14 00:35:24,872 INFO L117 PetriNetUnfolderBase]: For 171252/171252 co-relation queries the response was YES. [2025-04-14 00:35:24,896 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30312 conditions, 2582 events. 1379/2582 cut-off events. For 171252/171252 co-relation queries the response was YES. Maximal size of possible extension queue 213. Compared 16652 event pairs, 433 based on Foata normal form. 4/2580 useless extension candidates. Maximal degree in co-relation 30132. Up to 2333 conditions per place. [2025-04-14 00:35:24,904 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 381 selfloop transitions, 60 changer transitions 5/446 dead transitions. [2025-04-14 00:35:24,904 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 408 places, 446 transitions, 8619 flow [2025-04-14 00:35:24,904 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:35:24,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:35:24,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 148 transitions. [2025-04-14 00:35:24,905 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29365079365079366 [2025-04-14 00:35:24,905 INFO L175 Difference]: Start difference. First operand has 386 places, 393 transitions, 6345 flow. Second operand 24 states and 148 transitions. [2025-04-14 00:35:24,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 408 places, 446 transitions, 8619 flow [2025-04-14 00:35:25,442 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 401 places, 446 transitions, 7839 flow, removed 382 selfloop flow, removed 7 redundant places. [2025-04-14 00:35:25,447 INFO L231 Difference]: Finished difference. Result has 405 places, 405 transitions, 6289 flow [2025-04-14 00:35:25,447 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5573, PETRI_DIFFERENCE_MINUEND_PLACES=378, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=393, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=340, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=6289, PETRI_PLACES=405, PETRI_TRANSITIONS=405} [2025-04-14 00:35:25,447 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 384 predicate places. [2025-04-14 00:35:25,447 INFO L485 AbstractCegarLoop]: Abstraction has has 405 places, 405 transitions, 6289 flow [2025-04-14 00:35:25,448 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.6666666666666665) internal successors, (121), 33 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:35:25,448 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:25,448 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:25,456 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Ended with exit code 0 [2025-04-14 00:35:25,648 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable78 [2025-04-14 00:35:25,648 INFO L403 AbstractCegarLoop]: === Iteration 80 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:35:25,649 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:25,649 INFO L85 PathProgramCache]: Analyzing trace with hash 1334136920, now seen corresponding path program 71 times [2025-04-14 00:35:25,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:25,649 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [292938146] [2025-04-14 00:35:25,649 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:35:25,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:25,657 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:35:25,674 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:35:25,674 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:35:25,674 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:26,069 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 19 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-14 00:35:26,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:26,070 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [292938146] [2025-04-14 00:35:26,070 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [292938146] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:26,070 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1626491507] [2025-04-14 00:35:26,070 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:35:26,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:26,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:26,071 INFO L229 MonitoredProcess]: Starting monitored process 74 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:26,072 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2025-04-14 00:35:26,273 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:35:26,401 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:35:26,401 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:35:26,401 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:26,403 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-14 00:35:26,404 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:26,508 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:26,509 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 31 treesize of output 23 [2025-04-14 00:35:26,548 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 15 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:35:26,549 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:26,765 INFO L325 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2025-04-14 00:35:26,765 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 173 treesize of output 107 [2025-04-14 00:35:26,863 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:26,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1626491507] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:26,863 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:26,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 9] total 32 [2025-04-14 00:35:26,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [982828561] [2025-04-14 00:35:26,863 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:26,863 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:35:26,863 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:26,864 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:35:26,864 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=946, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 00:35:26,864 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:26,864 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 405 places, 405 transitions, 6289 flow. Second operand has 33 states, 33 states have (on average 3.878787878787879) internal successors, (128), 33 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:26,864 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:26,864 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:26,864 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:28,205 INFO L116 PetriNetUnfolderBase]: 1411/2643 cut-off events. [2025-04-14 00:35:28,206 INFO L117 PetriNetUnfolderBase]: For 183050/183050 co-relation queries the response was YES. [2025-04-14 00:35:28,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30824 conditions, 2643 events. 1411/2643 cut-off events. For 183050/183050 co-relation queries the response was YES. Maximal size of possible extension queue 214. Compared 17159 event pairs, 454 based on Foata normal form. 3/2636 useless extension candidates. Maximal degree in co-relation 30631. Up to 2395 conditions per place. [2025-04-14 00:35:28,237 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 382 selfloop transitions, 61 changer transitions 4/447 dead transitions. [2025-04-14 00:35:28,237 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 426 places, 447 transitions, 8163 flow [2025-04-14 00:35:28,237 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-14 00:35:28,237 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-14 00:35:28,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 133 transitions. [2025-04-14 00:35:28,238 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2878787878787879 [2025-04-14 00:35:28,238 INFO L175 Difference]: Start difference. First operand has 405 places, 405 transitions, 6289 flow. Second operand 22 states and 133 transitions. [2025-04-14 00:35:28,238 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 426 places, 447 transitions, 8163 flow [2025-04-14 00:35:28,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 410 places, 447 transitions, 7754 flow, removed 170 selfloop flow, removed 16 redundant places. [2025-04-14 00:35:28,756 INFO L231 Difference]: Finished difference. Result has 413 places, 413 transitions, 6430 flow [2025-04-14 00:35:28,757 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5880, PETRI_DIFFERENCE_MINUEND_PLACES=389, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=405, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=56, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=347, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=6430, PETRI_PLACES=413, PETRI_TRANSITIONS=413} [2025-04-14 00:35:28,757 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 392 predicate places. [2025-04-14 00:35:28,757 INFO L485 AbstractCegarLoop]: Abstraction has has 413 places, 413 transitions, 6430 flow [2025-04-14 00:35:28,757 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.878787878787879) internal successors, (128), 33 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:28,757 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:28,757 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:28,765 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Ended with exit code 0 [2025-04-14 00:35:28,957 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:28,958 INFO L403 AbstractCegarLoop]: === Iteration 81 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:35:28,958 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:28,958 INFO L85 PathProgramCache]: Analyzing trace with hash 486560664, now seen corresponding path program 72 times [2025-04-14 00:35:28,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:28,958 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [604775374] [2025-04-14 00:35:28,958 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:35:28,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:28,967 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:35:28,982 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:35:28,982 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-14 00:35:28,982 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:29,381 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:35:29,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:29,381 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [604775374] [2025-04-14 00:35:29,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [604775374] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:29,381 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [249624595] [2025-04-14 00:35:29,381 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:35:29,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:29,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:29,383 INFO L229 MonitoredProcess]: Starting monitored process 75 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:29,383 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2025-04-14 00:35:29,578 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 28 statements into 5 equivalence classes. [2025-04-14 00:35:29,609 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 28 of 28 statements. [2025-04-14 00:35:29,609 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-14 00:35:29,609 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:29,611 INFO L256 TraceCheckSpWp]: Trace formula consists of 323 conjuncts, 48 conjuncts are in the unsatisfiable core [2025-04-14 00:35:29,612 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:29,797 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:29,797 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 27 treesize of output 19 [2025-04-14 00:35:29,866 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 1 proven. 24 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-14 00:35:29,866 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:30,089 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:30,089 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 144 treesize of output 123 [2025-04-14 00:35:30,303 INFO L134 CoverageAnalysis]: Checked inductivity of 41 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:30,303 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [249624595] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:30,303 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:30,303 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 15, 9] total 33 [2025-04-14 00:35:30,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1583922015] [2025-04-14 00:35:30,303 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:30,304 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-14 00:35:30,304 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:30,304 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-14 00:35:30,304 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1008, Unknown=0, NotChecked=0, Total=1122 [2025-04-14 00:35:30,304 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:30,304 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 413 places, 413 transitions, 6430 flow. Second operand has 34 states, 34 states have (on average 3.764705882352941) internal successors, (128), 34 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:30,304 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:30,304 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:30,304 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:31,551 INFO L116 PetriNetUnfolderBase]: 1410/2656 cut-off events. [2025-04-14 00:35:31,551 INFO L117 PetriNetUnfolderBase]: For 190184/190184 co-relation queries the response was YES. [2025-04-14 00:35:31,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30652 conditions, 2656 events. 1410/2656 cut-off events. For 190184/190184 co-relation queries the response was YES. Maximal size of possible extension queue 214. Compared 17355 event pairs, 640 based on Foata normal form. 6/2652 useless extension candidates. Maximal degree in co-relation 30461. Up to 2391 conditions per place. [2025-04-14 00:35:31,643 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 379 selfloop transitions, 65 changer transitions 8/452 dead transitions. [2025-04-14 00:35:31,643 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 433 places, 452 transitions, 8028 flow [2025-04-14 00:35:31,643 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-14 00:35:31,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-14 00:35:31,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 138 transitions. [2025-04-14 00:35:31,644 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3129251700680272 [2025-04-14 00:35:31,644 INFO L175 Difference]: Start difference. First operand has 413 places, 413 transitions, 6430 flow. Second operand 21 states and 138 transitions. [2025-04-14 00:35:31,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 433 places, 452 transitions, 8028 flow [2025-04-14 00:35:32,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 417 places, 452 transitions, 7709 flow, removed 125 selfloop flow, removed 16 redundant places. [2025-04-14 00:35:32,162 INFO L231 Difference]: Finished difference. Result has 420 places, 414 transitions, 6363 flow [2025-04-14 00:35:32,162 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6112, PETRI_DIFFERENCE_MINUEND_PLACES=397, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=413, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=349, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=6363, PETRI_PLACES=420, PETRI_TRANSITIONS=414} [2025-04-14 00:35:32,162 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 399 predicate places. [2025-04-14 00:35:32,162 INFO L485 AbstractCegarLoop]: Abstraction has has 420 places, 414 transitions, 6363 flow [2025-04-14 00:35:32,163 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.764705882352941) internal successors, (128), 34 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:32,163 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:32,163 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:32,170 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Ended with exit code 0 [2025-04-14 00:35:32,363 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:32,363 INFO L403 AbstractCegarLoop]: === Iteration 82 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:35:32,364 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:32,364 INFO L85 PathProgramCache]: Analyzing trace with hash 461327199, now seen corresponding path program 73 times [2025-04-14 00:35:32,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:32,364 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24205732] [2025-04-14 00:35:32,364 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:35:32,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:32,372 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:35:32,381 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:35:32,381 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:35:32,381 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:32,947 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:35:32,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:32,947 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24205732] [2025-04-14 00:35:32,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24205732] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:32,947 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [484936674] [2025-04-14 00:35:32,947 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:35:32,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:32,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:32,949 INFO L229 MonitoredProcess]: Starting monitored process 76 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:32,949 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2025-04-14 00:35:33,158 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:35:33,187 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:35:33,187 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:35:33,187 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:33,189 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:35:33,190 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:33,285 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-14 00:35:33,286 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 33 treesize of output 9 [2025-04-14 00:35:33,288 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:33,288 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:33,408 INFO L325 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-04-14 00:35:33,408 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 52 [2025-04-14 00:35:33,419 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:33,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [484936674] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:33,419 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:33,419 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 27 [2025-04-14 00:35:33,419 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [975501708] [2025-04-14 00:35:33,419 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:33,419 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-14 00:35:33,419 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:33,420 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-14 00:35:33,420 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=608, Unknown=0, NotChecked=0, Total=702 [2025-04-14 00:35:33,420 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:33,420 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 420 places, 414 transitions, 6363 flow. Second operand has 27 states, 27 states have (on average 3.8518518518518516) internal successors, (104), 27 states have internal predecessors, (104), 0 states have call successors, (0), 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:33,420 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:33,420 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:33,420 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:34,403 INFO L116 PetriNetUnfolderBase]: 1440/2696 cut-off events. [2025-04-14 00:35:34,404 INFO L117 PetriNetUnfolderBase]: For 192312/192312 co-relation queries the response was YES. [2025-04-14 00:35:34,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31446 conditions, 2696 events. 1440/2696 cut-off events. For 192312/192312 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 17514 event pairs, 205 based on Foata normal form. 5/2695 useless extension candidates. Maximal degree in co-relation 31248. Up to 1278 conditions per place. [2025-04-14 00:35:34,434 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 309 selfloop transitions, 146 changer transitions 1/456 dead transitions. [2025-04-14 00:35:34,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 437 places, 456 transitions, 8299 flow [2025-04-14 00:35:34,434 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 00:35:34,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 00:35:34,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 111 transitions. [2025-04-14 00:35:34,435 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29365079365079366 [2025-04-14 00:35:34,435 INFO L175 Difference]: Start difference. First operand has 420 places, 414 transitions, 6363 flow. Second operand 18 states and 111 transitions. [2025-04-14 00:35:34,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 437 places, 456 transitions, 8299 flow [2025-04-14 00:35:34,971 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 419 places, 456 transitions, 8075 flow, removed 54 selfloop flow, removed 18 redundant places. [2025-04-14 00:35:34,976 INFO L231 Difference]: Finished difference. Result has 422 places, 419 transitions, 6606 flow [2025-04-14 00:35:34,976 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6165, PETRI_DIFFERENCE_MINUEND_PLACES=402, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=414, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=268, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=6606, PETRI_PLACES=422, PETRI_TRANSITIONS=419} [2025-04-14 00:35:34,976 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 401 predicate places. [2025-04-14 00:35:34,976 INFO L485 AbstractCegarLoop]: Abstraction has has 422 places, 419 transitions, 6606 flow [2025-04-14 00:35:34,976 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.8518518518518516) internal successors, (104), 27 states have internal predecessors, (104), 0 states have call successors, (0), 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,976 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:34,976 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:34,983 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Ended with exit code 0 [2025-04-14 00:35:35,177 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable81 [2025-04-14 00:35:35,177 INFO L403 AbstractCegarLoop]: === Iteration 83 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:35:35,177 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:35,177 INFO L85 PathProgramCache]: Analyzing trace with hash -1194296360, now seen corresponding path program 74 times [2025-04-14 00:35:35,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:35,177 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327319656] [2025-04-14 00:35:35,177 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:35:35,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:35,186 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:35:35,195 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:35:35,195 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:35:35,195 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:35,638 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:35:35,638 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:35,638 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1327319656] [2025-04-14 00:35:35,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1327319656] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:35,638 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [165284844] [2025-04-14 00:35:35,638 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:35:35,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:35,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:35,640 INFO L229 MonitoredProcess]: Starting monitored process 77 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:35,641 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2025-04-14 00:35:35,851 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:35:35,878 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:35:35,878 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:35:35,878 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:35,879 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-14 00:35:35,880 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:36,015 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:36,015 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:36,181 INFO L325 Elim1Store]: treesize reduction 24, result has 67.1 percent of original size [2025-04-14 00:35:36,181 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 67 treesize of output 71 [2025-04-14 00:35:36,233 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:36,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [165284844] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:36,234 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:36,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 10] total 32 [2025-04-14 00:35:36,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1287366404] [2025-04-14 00:35:36,234 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:36,234 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 00:35:36,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:36,234 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 00:35:36,234 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=881, Unknown=0, NotChecked=0, Total=992 [2025-04-14 00:35:36,235 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:36,235 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 422 places, 419 transitions, 6606 flow. Second operand has 32 states, 32 states have (on average 3.71875) internal successors, (119), 32 states have internal predecessors, (119), 0 states have call successors, (0), 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:36,235 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:36,235 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:36,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:37,529 INFO L116 PetriNetUnfolderBase]: 1445/2714 cut-off events. [2025-04-14 00:35:37,529 INFO L117 PetriNetUnfolderBase]: For 199924/199924 co-relation queries the response was YES. [2025-04-14 00:35:37,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31904 conditions, 2714 events. 1445/2714 cut-off events. For 199924/199924 co-relation queries the response was YES. Maximal size of possible extension queue 225. Compared 17906 event pairs, 334 based on Foata normal form. 3/2711 useless extension candidates. Maximal degree in co-relation 31702. Up to 1355 conditions per place. [2025-04-14 00:35:37,561 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 304 selfloop transitions, 172 changer transitions 26/502 dead transitions. [2025-04-14 00:35:37,561 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 442 places, 502 transitions, 8907 flow [2025-04-14 00:35:37,561 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-14 00:35:37,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-14 00:35:37,562 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 130 transitions. [2025-04-14 00:35:37,562 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2947845804988662 [2025-04-14 00:35:37,562 INFO L175 Difference]: Start difference. First operand has 422 places, 419 transitions, 6606 flow. Second operand 21 states and 130 transitions. [2025-04-14 00:35:37,562 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 442 places, 502 transitions, 8907 flow [2025-04-14 00:35:38,173 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 428 places, 502 transitions, 8639 flow, removed 20 selfloop flow, removed 14 redundant places. [2025-04-14 00:35:38,178 INFO L231 Difference]: Finished difference. Result has 432 places, 423 transitions, 6999 flow [2025-04-14 00:35:38,178 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6345, PETRI_DIFFERENCE_MINUEND_PLACES=408, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=419, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=168, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=6999, PETRI_PLACES=432, PETRI_TRANSITIONS=423} [2025-04-14 00:35:38,179 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 411 predicate places. [2025-04-14 00:35:38,179 INFO L485 AbstractCegarLoop]: Abstraction has has 432 places, 423 transitions, 6999 flow [2025-04-14 00:35:38,179 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.71875) internal successors, (119), 32 states have internal predecessors, (119), 0 states have call successors, (0), 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:38,179 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:38,179 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:38,186 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Ended with exit code 0 [2025-04-14 00:35:38,379 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82,77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:38,379 INFO L403 AbstractCegarLoop]: === Iteration 84 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:35:38,380 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:38,380 INFO L85 PathProgramCache]: Analyzing trace with hash 1736479811, now seen corresponding path program 75 times [2025-04-14 00:35:38,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:38,380 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891981769] [2025-04-14 00:35:38,380 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:35:38,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:38,389 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:35:38,401 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-14 00:35:38,401 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:35:38,401 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:38,721 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:35:38,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:38,722 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1891981769] [2025-04-14 00:35:38,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1891981769] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:38,722 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1906842923] [2025-04-14 00:35:38,722 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:35:38,722 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:38,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:38,723 INFO L229 MonitoredProcess]: Starting monitored process 78 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:38,724 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2025-04-14 00:35:38,927 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:35:38,950 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-14 00:35:38,950 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:35:38,950 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:38,951 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 00:35:38,952 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:39,109 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:39,109 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 65 treesize of output 41 [2025-04-14 00:35:39,139 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:35:39,139 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:39,273 INFO L325 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-04-14 00:35:39,274 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 52 [2025-04-14 00:35:39,311 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:39,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1906842923] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:39,311 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:39,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2025-04-14 00:35:39,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1299805069] [2025-04-14 00:35:39,312 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:39,312 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:35:39,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:39,312 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:35:39,312 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=560, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:35:39,312 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:39,312 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 432 places, 423 transitions, 6999 flow. Second operand has 26 states, 26 states have (on average 3.923076923076923) internal successors, (102), 26 states have internal predecessors, (102), 0 states have call successors, (0), 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:39,312 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:39,312 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:39,312 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:40,707 INFO L116 PetriNetUnfolderBase]: 1476/2773 cut-off events. [2025-04-14 00:35:40,707 INFO L117 PetriNetUnfolderBase]: For 217681/217681 co-relation queries the response was YES. [2025-04-14 00:35:40,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34176 conditions, 2773 events. 1476/2773 cut-off events. For 217681/217681 co-relation queries the response was YES. Maximal size of possible extension queue 230. Compared 18219 event pairs, 181 based on Foata normal form. 10/2777 useless extension candidates. Maximal degree in co-relation 33974. Up to 1219 conditions per place. [2025-04-14 00:35:40,738 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 345 selfloop transitions, 165 changer transitions 4/514 dead transitions. [2025-04-14 00:35:40,739 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 454 places, 514 transitions, 10382 flow [2025-04-14 00:35:40,739 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 00:35:40,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 00:35:40,739 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 190 transitions. [2025-04-14 00:35:40,739 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.34798534798534797 [2025-04-14 00:35:40,739 INFO L175 Difference]: Start difference. First operand has 432 places, 423 transitions, 6999 flow. Second operand 26 states and 190 transitions. [2025-04-14 00:35:40,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 454 places, 514 transitions, 10382 flow [2025-04-14 00:35:41,452 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 438 places, 514 transitions, 9951 flow, removed 120 selfloop flow, removed 16 redundant places. [2025-04-14 00:35:41,458 INFO L231 Difference]: Finished difference. Result has 442 places, 431 transitions, 7330 flow [2025-04-14 00:35:41,458 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6604, PETRI_DIFFERENCE_MINUEND_PLACES=413, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=423, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=159, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=262, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=7330, PETRI_PLACES=442, PETRI_TRANSITIONS=431} [2025-04-14 00:35:41,458 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 421 predicate places. [2025-04-14 00:35:41,458 INFO L485 AbstractCegarLoop]: Abstraction has has 442 places, 431 transitions, 7330 flow [2025-04-14 00:35:41,458 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.923076923076923) internal successors, (102), 26 states have internal predecessors, (102), 0 states have call successors, (0), 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:41,458 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:41,459 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:41,465 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Ended with exit code 0 [2025-04-14 00:35:41,659 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:41,659 INFO L403 AbstractCegarLoop]: === Iteration 85 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:35:41,660 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:41,660 INFO L85 PathProgramCache]: Analyzing trace with hash -1498874860, now seen corresponding path program 76 times [2025-04-14 00:35:41,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:41,660 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716585183] [2025-04-14 00:35:41,660 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:35:41,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:41,668 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:35:41,678 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:35:41,678 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:35:41,678 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:42,297 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 24 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:35:42,297 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:42,297 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716585183] [2025-04-14 00:35:42,297 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [716585183] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:42,297 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1594891615] [2025-04-14 00:35:42,297 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:35:42,297 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:42,298 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:42,299 INFO L229 MonitoredProcess]: Starting monitored process 79 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:42,301 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2025-04-14 00:35:42,518 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:35:42,546 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:35:42,546 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:35:42,546 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:42,547 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:35:42,548 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:42,682 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:42,683 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 58 treesize of output 34 [2025-04-14 00:35:42,721 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:42,721 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:42,882 INFO L325 Elim1Store]: treesize reduction 24, result has 67.1 percent of original size [2025-04-14 00:35:42,882 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 67 treesize of output 71 [2025-04-14 00:35:42,900 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:42,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1594891615] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:42,901 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:42,901 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 28 [2025-04-14 00:35:42,901 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994192554] [2025-04-14 00:35:42,901 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:42,901 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:35:42,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:42,901 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:35:42,902 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=657, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:35:42,902 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:42,902 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 442 places, 431 transitions, 7330 flow. Second operand has 28 states, 28 states have (on average 3.6785714285714284) internal successors, (103), 28 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:42,902 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:42,902 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:42,902 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:44,040 INFO L116 PetriNetUnfolderBase]: 1486/2795 cut-off events. [2025-04-14 00:35:44,040 INFO L117 PetriNetUnfolderBase]: For 232615/232615 co-relation queries the response was YES. [2025-04-14 00:35:44,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34991 conditions, 2795 events. 1486/2795 cut-off events. For 232615/232615 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 18446 event pairs, 427 based on Foata normal form. 4/2793 useless extension candidates. Maximal degree in co-relation 34798. Up to 1471 conditions per place. [2025-04-14 00:35:44,084 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 319 selfloop transitions, 144 changer transitions 2/465 dead transitions. [2025-04-14 00:35:44,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 457 places, 465 transitions, 9000 flow [2025-04-14 00:35:44,084 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 00:35:44,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-14 00:35:44,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 110 transitions. [2025-04-14 00:35:44,085 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3273809523809524 [2025-04-14 00:35:44,085 INFO L175 Difference]: Start difference. First operand has 442 places, 431 transitions, 7330 flow. Second operand 16 states and 110 transitions. [2025-04-14 00:35:44,085 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 457 places, 465 transitions, 9000 flow [2025-04-14 00:35:44,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 436 places, 465 transitions, 8421 flow, removed 113 selfloop flow, removed 21 redundant places. [2025-04-14 00:35:44,907 INFO L231 Difference]: Finished difference. Result has 437 places, 432 transitions, 7097 flow [2025-04-14 00:35:44,907 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6753, PETRI_DIFFERENCE_MINUEND_PLACES=421, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=431, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=288, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=7097, PETRI_PLACES=437, PETRI_TRANSITIONS=432} [2025-04-14 00:35:44,908 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 416 predicate places. [2025-04-14 00:35:44,908 INFO L485 AbstractCegarLoop]: Abstraction has has 437 places, 432 transitions, 7097 flow [2025-04-14 00:35:44,908 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.6785714285714284) internal successors, (103), 28 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:44,908 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:44,908 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:44,915 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Forceful destruction successful, exit code 0 [2025-04-14 00:35:45,108 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:45,109 INFO L403 AbstractCegarLoop]: === Iteration 86 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:35:45,109 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:45,109 INFO L85 PathProgramCache]: Analyzing trace with hash 2042716513, now seen corresponding path program 77 times [2025-04-14 00:35:45,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:45,110 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [670545177] [2025-04-14 00:35:45,110 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:35:45,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:45,119 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:35:45,136 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:35:45,136 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:35:45,136 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:45,498 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-14 00:35:45,498 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:45,498 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [670545177] [2025-04-14 00:35:45,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [670545177] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:45,498 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1166303880] [2025-04-14 00:35:45,498 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:35:45,498 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:45,498 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:45,500 INFO L229 MonitoredProcess]: Starting monitored process 80 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:45,500 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2025-04-14 00:35:45,710 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:35:45,873 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:35:45,873 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:35:45,873 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:45,875 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-14 00:35:45,876 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:46,061 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:35:46,061 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:46,190 INFO L325 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-04-14 00:35:46,190 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 52 [2025-04-14 00:35:46,217 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:46,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1166303880] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:46,218 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:46,218 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 9] total 30 [2025-04-14 00:35:46,218 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [774521191] [2025-04-14 00:35:46,218 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:46,218 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:35:46,218 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:46,218 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:35:46,219 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=758, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:35:46,219 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:46,219 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 437 places, 432 transitions, 7097 flow. Second operand has 30 states, 30 states have (on average 4.0) internal successors, (120), 30 states have internal predecessors, (120), 0 states have call successors, (0), 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:46,219 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:46,219 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:46,219 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:47,181 INFO L116 PetriNetUnfolderBase]: 1514/2843 cut-off events. [2025-04-14 00:35:47,181 INFO L117 PetriNetUnfolderBase]: For 197488/197488 co-relation queries the response was YES. [2025-04-14 00:35:47,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33642 conditions, 2843 events. 1514/2843 cut-off events. For 197488/197488 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 18786 event pairs, 219 based on Foata normal form. 5/2842 useless extension candidates. Maximal degree in co-relation 33442. Up to 1380 conditions per place. [2025-04-14 00:35:47,221 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 336 selfloop transitions, 149 changer transitions 1/486 dead transitions. [2025-04-14 00:35:47,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 455 places, 486 transitions, 9176 flow [2025-04-14 00:35:47,222 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:35:47,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:35:47,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 127 transitions. [2025-04-14 00:35:47,222 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3182957393483709 [2025-04-14 00:35:47,222 INFO L175 Difference]: Start difference. First operand has 437 places, 432 transitions, 7097 flow. Second operand 19 states and 127 transitions. [2025-04-14 00:35:47,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 455 places, 486 transitions, 9176 flow [2025-04-14 00:35:47,921 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 442 places, 486 transitions, 8964 flow, removed 13 selfloop flow, removed 13 redundant places. [2025-04-14 00:35:47,926 INFO L231 Difference]: Finished difference. Result has 443 places, 436 transitions, 7269 flow [2025-04-14 00:35:47,927 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6885, PETRI_DIFFERENCE_MINUEND_PLACES=424, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=432, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=145, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=7269, PETRI_PLACES=443, PETRI_TRANSITIONS=436} [2025-04-14 00:35:47,927 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 422 predicate places. [2025-04-14 00:35:47,927 INFO L485 AbstractCegarLoop]: Abstraction has has 443 places, 436 transitions, 7269 flow [2025-04-14 00:35:47,927 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 4.0) internal successors, (120), 30 states have internal predecessors, (120), 0 states have call successors, (0), 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:47,927 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:47,927 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:47,935 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Ended with exit code 0 [2025-04-14 00:35:48,128 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable85 [2025-04-14 00:35:48,128 INFO L403 AbstractCegarLoop]: === Iteration 87 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:35:48,128 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:48,128 INFO L85 PathProgramCache]: Analyzing trace with hash -578632044, now seen corresponding path program 78 times [2025-04-14 00:35:48,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:48,129 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [303590019] [2025-04-14 00:35:48,129 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:35:48,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:48,137 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:35:48,147 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-04-14 00:35:48,147 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:35:48,147 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:48,455 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:35:48,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:48,455 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [303590019] [2025-04-14 00:35:48,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [303590019] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:48,455 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1654419331] [2025-04-14 00:35:48,455 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:35:48,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:48,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:48,457 INFO L229 MonitoredProcess]: Starting monitored process 81 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:48,457 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2025-04-14 00:35:48,664 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:35:48,684 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-04-14 00:35:48,684 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:35:48,684 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:48,685 INFO L256 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:35:48,686 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:48,829 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:48,829 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:48,964 INFO L325 Elim1Store]: treesize reduction 24, result has 67.1 percent of original size [2025-04-14 00:35:48,964 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 67 treesize of output 71 [2025-04-14 00:35:49,014 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:49,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1654419331] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:49,014 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:49,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 25 [2025-04-14 00:35:49,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1372606025] [2025-04-14 00:35:49,014 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:49,014 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-14 00:35:49,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:49,015 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-14 00:35:49,015 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=529, Unknown=0, NotChecked=0, Total=600 [2025-04-14 00:35:49,015 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:49,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 443 places, 436 transitions, 7269 flow. Second operand has 25 states, 25 states have (on average 3.96) internal successors, (99), 25 states have internal predecessors, (99), 0 states have call successors, (0), 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:49,015 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:49,015 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:49,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:50,170 INFO L116 PetriNetUnfolderBase]: 1527/2878 cut-off events. [2025-04-14 00:35:50,170 INFO L117 PetriNetUnfolderBase]: For 200936/200936 co-relation queries the response was YES. [2025-04-14 00:35:50,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34283 conditions, 2878 events. 1527/2878 cut-off events. For 200936/200936 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 19247 event pairs, 438 based on Foata normal form. 3/2875 useless extension candidates. Maximal degree in co-relation 34087. Up to 1523 conditions per place. [2025-04-14 00:35:50,208 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 335 selfloop transitions, 136 changer transitions 9/480 dead transitions. [2025-04-14 00:35:50,208 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 455 places, 480 transitions, 9183 flow [2025-04-14 00:35:50,209 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 00:35:50,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 00:35:50,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 102 transitions. [2025-04-14 00:35:50,209 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37362637362637363 [2025-04-14 00:35:50,209 INFO L175 Difference]: Start difference. First operand has 443 places, 436 transitions, 7269 flow. Second operand 13 states and 102 transitions. [2025-04-14 00:35:50,209 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 455 places, 480 transitions, 9183 flow [2025-04-14 00:35:50,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 439 places, 480 transitions, 8880 flow, removed 4 selfloop flow, removed 16 redundant places. [2025-04-14 00:35:50,981 INFO L231 Difference]: Finished difference. Result has 442 places, 439 transitions, 7393 flow [2025-04-14 00:35:50,981 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6968, PETRI_DIFFERENCE_MINUEND_PLACES=427, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=436, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7393, PETRI_PLACES=442, PETRI_TRANSITIONS=439} [2025-04-14 00:35:50,982 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 421 predicate places. [2025-04-14 00:35:50,982 INFO L485 AbstractCegarLoop]: Abstraction has has 442 places, 439 transitions, 7393 flow [2025-04-14 00:35:50,982 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 3.96) internal successors, (99), 25 states have internal predecessors, (99), 0 states have call successors, (0), 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:50,982 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:50,982 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:50,988 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Ended with exit code 0 [2025-04-14 00:35:51,182 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable86 [2025-04-14 00:35:51,182 INFO L403 AbstractCegarLoop]: === Iteration 88 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:35:51,183 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:51,183 INFO L85 PathProgramCache]: Analyzing trace with hash -450178415, now seen corresponding path program 79 times [2025-04-14 00:35:51,183 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:51,183 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1607396724] [2025-04-14 00:35:51,183 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:35:51,183 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:51,192 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:35:51,204 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:35:51,204 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:35:51,204 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:51,714 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:35:51,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:51,714 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1607396724] [2025-04-14 00:35:51,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1607396724] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:51,715 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1740391898] [2025-04-14 00:35:51,715 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:35:51,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:51,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:51,716 INFO L229 MonitoredProcess]: Starting monitored process 82 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:51,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2025-04-14 00:35:51,926 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:35:51,950 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:35:51,950 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:35:51,950 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:51,952 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:35:51,953 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:52,038 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:52,038 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 58 treesize of output 34 [2025-04-14 00:35:52,075 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:52,075 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:52,205 INFO L325 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-04-14 00:35:52,206 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 52 [2025-04-14 00:35:52,213 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:52,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1740391898] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:52,213 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:52,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-14 00:35:52,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482463007] [2025-04-14 00:35:52,213 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:52,213 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 00:35:52,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:52,214 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 00:35:52,214 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=704, Unknown=0, NotChecked=0, Total=812 [2025-04-14 00:35:52,214 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:52,214 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 442 places, 439 transitions, 7393 flow. Second operand has 29 states, 29 states have (on average 3.6206896551724137) internal successors, (105), 29 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:52,214 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:52,214 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:52,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:53,366 INFO L116 PetriNetUnfolderBase]: 1514/2841 cut-off events. [2025-04-14 00:35:53,366 INFO L117 PetriNetUnfolderBase]: For 197201/197201 co-relation queries the response was YES. [2025-04-14 00:35:53,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33871 conditions, 2841 events. 1514/2841 cut-off events. For 197201/197201 co-relation queries the response was YES. Maximal size of possible extension queue 236. Compared 18745 event pairs, 199 based on Foata normal form. 4/2839 useless extension candidates. Maximal degree in co-relation 33678. Up to 1270 conditions per place. [2025-04-14 00:35:53,404 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 317 selfloop transitions, 165 changer transitions 6/488 dead transitions. [2025-04-14 00:35:53,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 460 places, 488 transitions, 9388 flow [2025-04-14 00:35:53,405 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 00:35:53,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 00:35:53,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 147 transitions. [2025-04-14 00:35:53,405 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30434782608695654 [2025-04-14 00:35:53,405 INFO L175 Difference]: Start difference. First operand has 442 places, 439 transitions, 7393 flow. Second operand 23 states and 147 transitions. [2025-04-14 00:35:53,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 460 places, 488 transitions, 9388 flow [2025-04-14 00:35:54,125 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 453 places, 488 transitions, 9150 flow, removed 39 selfloop flow, removed 7 redundant places. [2025-04-14 00:35:54,130 INFO L231 Difference]: Finished difference. Result has 453 places, 436 transitions, 7435 flow [2025-04-14 00:35:54,130 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7111, PETRI_DIFFERENCE_MINUEND_PLACES=431, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=437, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=272, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=7435, PETRI_PLACES=453, PETRI_TRANSITIONS=436} [2025-04-14 00:35:54,131 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 432 predicate places. [2025-04-14 00:35:54,131 INFO L485 AbstractCegarLoop]: Abstraction has has 453 places, 436 transitions, 7435 flow [2025-04-14 00:35:54,131 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.6206896551724137) internal successors, (105), 29 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:54,131 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:54,131 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:54,138 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Ended with exit code 0 [2025-04-14 00:35:54,331 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable87 [2025-04-14 00:35:54,331 INFO L403 AbstractCegarLoop]: === Iteration 89 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:35:54,332 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:54,332 INFO L85 PathProgramCache]: Analyzing trace with hash 123512476, now seen corresponding path program 80 times [2025-04-14 00:35:54,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:54,332 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1359358322] [2025-04-14 00:35:54,332 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:35:54,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:54,341 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:35:54,350 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:35:54,350 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:35:54,350 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:54,828 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 4 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:35:54,829 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:54,829 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1359358322] [2025-04-14 00:35:54,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1359358322] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:54,829 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [884197050] [2025-04-14 00:35:54,829 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:35:54,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:54,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:54,831 INFO L229 MonitoredProcess]: Starting monitored process 83 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:54,831 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2025-04-14 00:35:55,045 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:35:55,070 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:35:55,071 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:35:55,071 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:55,072 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-14 00:35:55,073 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:55,232 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:55,232 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:55,409 INFO L325 Elim1Store]: treesize reduction 24, result has 67.1 percent of original size [2025-04-14 00:35:55,409 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 67 treesize of output 71 [2025-04-14 00:35:55,462 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:55,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [884197050] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:55,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:55,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 10] total 32 [2025-04-14 00:35:55,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1414371577] [2025-04-14 00:35:55,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:55,463 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 00:35:55,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:55,463 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 00:35:55,464 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=881, Unknown=0, NotChecked=0, Total=992 [2025-04-14 00:35:55,464 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:55,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 453 places, 436 transitions, 7435 flow. Second operand has 32 states, 32 states have (on average 3.6875) internal successors, (118), 32 states have internal predecessors, (118), 0 states have call successors, (0), 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:55,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:55,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:55,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:56,793 INFO L116 PetriNetUnfolderBase]: 1508/2832 cut-off events. [2025-04-14 00:35:56,793 INFO L117 PetriNetUnfolderBase]: For 198329/198329 co-relation queries the response was YES. [2025-04-14 00:35:56,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33870 conditions, 2832 events. 1508/2832 cut-off events. For 198329/198329 co-relation queries the response was YES. Maximal size of possible extension queue 235. Compared 18711 event pairs, 435 based on Foata normal form. 3/2829 useless extension candidates. Maximal degree in co-relation 33667. Up to 1469 conditions per place. [2025-04-14 00:35:56,828 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 306 selfloop transitions, 154 changer transitions 10/470 dead transitions. [2025-04-14 00:35:56,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 470 places, 470 transitions, 8864 flow [2025-04-14 00:35:56,829 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 00:35:56,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-14 00:35:56,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 122 transitions. [2025-04-14 00:35:56,829 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2904761904761905 [2025-04-14 00:35:56,829 INFO L175 Difference]: Start difference. First operand has 453 places, 436 transitions, 7435 flow. Second operand 20 states and 122 transitions. [2025-04-14 00:35:56,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 470 places, 470 transitions, 8864 flow [2025-04-14 00:35:57,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 449 places, 470 transitions, 8529 flow, removed 2 selfloop flow, removed 21 redundant places. [2025-04-14 00:35:57,597 INFO L231 Difference]: Finished difference. Result has 451 places, 434 transitions, 7383 flow [2025-04-14 00:35:57,598 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7104, PETRI_DIFFERENCE_MINUEND_PLACES=430, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=436, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=154, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=282, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=7383, PETRI_PLACES=451, PETRI_TRANSITIONS=434} [2025-04-14 00:35:57,598 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 430 predicate places. [2025-04-14 00:35:57,598 INFO L485 AbstractCegarLoop]: Abstraction has has 451 places, 434 transitions, 7383 flow [2025-04-14 00:35:57,598 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.6875) internal successors, (118), 32 states have internal predecessors, (118), 0 states have call successors, (0), 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:57,598 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:57,598 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:57,605 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Forceful destruction successful, exit code 0 [2025-04-14 00:35:57,798 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable88 [2025-04-14 00:35:57,799 INFO L403 AbstractCegarLoop]: === Iteration 90 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:35:57,799 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:57,799 INFO L85 PathProgramCache]: Analyzing trace with hash -932914543, now seen corresponding path program 81 times [2025-04-14 00:35:57,799 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:57,799 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1022727875] [2025-04-14 00:35:57,799 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:35:57,799 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:57,808 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:35:57,815 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 29 statements. [2025-04-14 00:35:57,816 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:35:57,816 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:58,115 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:35:58,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:58,115 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1022727875] [2025-04-14 00:35:58,115 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1022727875] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:58,115 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [494121132] [2025-04-14 00:35:58,115 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:35:58,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:58,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:58,117 INFO L229 MonitoredProcess]: Starting monitored process 84 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:58,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2025-04-14 00:35:58,348 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:35:58,368 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 29 statements. [2025-04-14 00:35:58,368 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:35:58,368 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:58,369 INFO L256 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:35:58,370 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:58,511 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:58,511 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:58,681 INFO L325 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-04-14 00:35:58,681 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 52 [2025-04-14 00:35:58,725 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:35:58,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [494121132] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:58,726 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:58,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 26 [2025-04-14 00:35:58,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [747765547] [2025-04-14 00:35:58,726 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:58,726 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:35:58,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:58,726 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:35:58,726 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=576, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:35:58,726 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:58,727 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 451 places, 434 transitions, 7383 flow. Second operand has 26 states, 26 states have (on average 4.0) internal successors, (104), 26 states have internal predecessors, (104), 0 states have call successors, (0), 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:58,727 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:58,727 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:58,727 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:59,974 INFO L116 PetriNetUnfolderBase]: 1540/2878 cut-off events. [2025-04-14 00:35:59,974 INFO L117 PetriNetUnfolderBase]: For 197167/197167 co-relation queries the response was YES. [2025-04-14 00:36:00,005 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34395 conditions, 2878 events. 1540/2878 cut-off events. For 197167/197167 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 18992 event pairs, 197 based on Foata normal form. 5/2877 useless extension candidates. Maximal degree in co-relation 34191. Up to 1343 conditions per place. [2025-04-14 00:36:00,016 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 331 selfloop transitions, 164 changer transitions 1/496 dead transitions. [2025-04-14 00:36:00,016 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 466 places, 496 transitions, 9589 flow [2025-04-14 00:36:00,016 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-14 00:36:00,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-14 00:36:00,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 145 transitions. [2025-04-14 00:36:00,017 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3287981859410431 [2025-04-14 00:36:00,017 INFO L175 Difference]: Start difference. First operand has 451 places, 434 transitions, 7383 flow. Second operand 21 states and 145 transitions. [2025-04-14 00:36:00,017 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 466 places, 496 transitions, 9589 flow [2025-04-14 00:36:00,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 447 places, 496 transitions, 9269 flow, removed 6 selfloop flow, removed 19 redundant places. [2025-04-14 00:36:00,767 INFO L231 Difference]: Finished difference. Result has 449 places, 440 transitions, 7532 flow [2025-04-14 00:36:00,768 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7048, PETRI_DIFFERENCE_MINUEND_PLACES=427, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=433, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=157, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=7532, PETRI_PLACES=449, PETRI_TRANSITIONS=440} [2025-04-14 00:36:00,768 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 428 predicate places. [2025-04-14 00:36:00,768 INFO L485 AbstractCegarLoop]: Abstraction has has 449 places, 440 transitions, 7532 flow [2025-04-14 00:36:00,768 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 4.0) internal successors, (104), 26 states have internal predecessors, (104), 0 states have call successors, (0), 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:00,768 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:00,768 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:00,775 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Ended with exit code 0 [2025-04-14 00:36:00,968 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:00,969 INFO L403 AbstractCegarLoop]: === Iteration 91 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:36:00,969 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:00,969 INFO L85 PathProgramCache]: Analyzing trace with hash -1604335000, now seen corresponding path program 82 times [2025-04-14 00:36:00,969 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:00,969 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980066814] [2025-04-14 00:36:00,969 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:36:00,969 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:00,978 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:36:00,989 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:00,989 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:36:00,989 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:01,531 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:36:01,531 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:01,531 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980066814] [2025-04-14 00:36:01,531 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980066814] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:01,531 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1032843493] [2025-04-14 00:36:01,531 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:36:01,531 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:01,531 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:01,533 INFO L229 MonitoredProcess]: Starting monitored process 85 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,533 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2025-04-14 00:36:01,756 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:36:01,782 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:01,782 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:36:01,782 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:01,783 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:36:01,784 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:01,896 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:36:01,896 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 58 treesize of output 34 [2025-04-14 00:36:01,934 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:01,934 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:02,071 INFO L325 Elim1Store]: treesize reduction 24, result has 67.1 percent of original size [2025-04-14 00:36:02,071 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 67 treesize of output 71 [2025-04-14 00:36:02,086 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:02,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1032843493] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:02,086 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:02,086 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-14 00:36:02,086 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1162868095] [2025-04-14 00:36:02,086 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:02,087 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 00:36:02,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:02,087 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 00:36:02,087 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=714, Unknown=0, NotChecked=0, Total=812 [2025-04-14 00:36:02,087 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:36:02,087 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 449 places, 440 transitions, 7532 flow. Second operand has 29 states, 29 states have (on average 3.7241379310344827) internal successors, (108), 29 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:02,087 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:02,087 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:36:02,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:03,257 INFO L116 PetriNetUnfolderBase]: 1529/2851 cut-off events. [2025-04-14 00:36:03,258 INFO L117 PetriNetUnfolderBase]: For 195065/195065 co-relation queries the response was YES. [2025-04-14 00:36:03,288 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34119 conditions, 2851 events. 1529/2851 cut-off events. For 195065/195065 co-relation queries the response was YES. Maximal size of possible extension queue 236. Compared 18738 event pairs, 460 based on Foata normal form. 3/2848 useless extension candidates. Maximal degree in co-relation 33925. Up to 1561 conditions per place. [2025-04-14 00:36:03,298 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 319 selfloop transitions, 143 changer transitions 4/466 dead transitions. [2025-04-14 00:36:03,298 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 465 places, 466 transitions, 8944 flow [2025-04-14 00:36:03,298 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 00:36:03,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 00:36:03,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 104 transitions. [2025-04-14 00:36:03,298 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2913165266106443 [2025-04-14 00:36:03,298 INFO L175 Difference]: Start difference. First operand has 449 places, 440 transitions, 7532 flow. Second operand 17 states and 104 transitions. [2025-04-14 00:36:03,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 465 places, 466 transitions, 8944 flow [2025-04-14 00:36:04,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 447 places, 466 transitions, 8604 flow, removed 10 selfloop flow, removed 18 redundant places. [2025-04-14 00:36:04,014 INFO L231 Difference]: Finished difference. Result has 448 places, 440 transitions, 7483 flow [2025-04-14 00:36:04,015 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7192, PETRI_DIFFERENCE_MINUEND_PLACES=431, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=440, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=7483, PETRI_PLACES=448, PETRI_TRANSITIONS=440} [2025-04-14 00:36:04,015 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 427 predicate places. [2025-04-14 00:36:04,015 INFO L485 AbstractCegarLoop]: Abstraction has has 448 places, 440 transitions, 7483 flow [2025-04-14 00:36:04,015 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.7241379310344827) internal successors, (108), 29 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:04,015 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:04,015 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:04,022 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Forceful destruction successful, exit code 0 [2025-04-14 00:36:04,215 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:04,216 INFO L403 AbstractCegarLoop]: === Iteration 92 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:36:04,216 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:04,216 INFO L85 PathProgramCache]: Analyzing trace with hash 1761614899, now seen corresponding path program 83 times [2025-04-14 00:36:04,216 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:04,216 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63002486] [2025-04-14 00:36:04,216 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:36:04,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:04,225 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:36:04,246 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:04,246 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:36:04,246 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:04,854 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 26 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 00:36:04,854 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:04,854 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63002486] [2025-04-14 00:36:04,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63002486] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:04,854 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [258750804] [2025-04-14 00:36:04,854 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:36:04,854 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:04,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:04,856 INFO L229 MonitoredProcess]: Starting monitored process 86 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:04,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2025-04-14 00:36:05,076 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:36:05,181 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:05,181 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:36:05,181 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:05,183 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-04-14 00:36:05,184 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:05,392 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 13 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:36:05,392 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:05,563 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:36:05,563 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:36:05,636 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:05,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [258750804] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:05,637 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:05,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 11, 9] total 35 [2025-04-14 00:36:05,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [224274099] [2025-04-14 00:36:05,637 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:05,637 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-14 00:36:05,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:05,637 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-14 00:36:05,638 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=1079, Unknown=0, NotChecked=0, Total=1190 [2025-04-14 00:36:05,638 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:36:05,638 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 448 places, 440 transitions, 7483 flow. Second operand has 35 states, 35 states have (on average 3.857142857142857) internal successors, (135), 35 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:36:05,638 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:05,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:36:05,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:06,787 INFO L116 PetriNetUnfolderBase]: 1542/2871 cut-off events. [2025-04-14 00:36:06,787 INFO L117 PetriNetUnfolderBase]: For 199095/199095 co-relation queries the response was YES. [2025-04-14 00:36:06,817 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34387 conditions, 2871 events. 1542/2871 cut-off events. For 199095/199095 co-relation queries the response was YES. Maximal size of possible extension queue 242. Compared 18892 event pairs, 625 based on Foata normal form. 5/2870 useless extension candidates. Maximal degree in co-relation 34184. Up to 2442 conditions per place. [2025-04-14 00:36:06,826 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 383 selfloop transitions, 91 changer transitions 0/474 dead transitions. [2025-04-14 00:36:06,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 463 places, 474 transitions, 9077 flow [2025-04-14 00:36:06,827 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 00:36:06,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 00:36:06,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 111 transitions. [2025-04-14 00:36:06,827 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31092436974789917 [2025-04-14 00:36:06,827 INFO L175 Difference]: Start difference. First operand has 448 places, 440 transitions, 7483 flow. Second operand 17 states and 111 transitions. [2025-04-14 00:36:06,827 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 463 places, 474 transitions, 9077 flow [2025-04-14 00:36:07,542 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 448 places, 474 transitions, 8779 flow, removed 6 selfloop flow, removed 15 redundant places. [2025-04-14 00:36:07,547 INFO L231 Difference]: Finished difference. Result has 449 places, 442 transitions, 7439 flow [2025-04-14 00:36:07,547 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7185, PETRI_DIFFERENCE_MINUEND_PLACES=432, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=440, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=350, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=7439, PETRI_PLACES=449, PETRI_TRANSITIONS=442} [2025-04-14 00:36:07,547 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 428 predicate places. [2025-04-14 00:36:07,547 INFO L485 AbstractCegarLoop]: Abstraction has has 449 places, 442 transitions, 7439 flow [2025-04-14 00:36:07,548 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.857142857142857) internal successors, (135), 35 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:36:07,548 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:07,548 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:07,555 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Ended with exit code 0 [2025-04-14 00:36:07,748 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:07,748 INFO L403 AbstractCegarLoop]: === Iteration 93 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:36:07,749 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:07,749 INFO L85 PathProgramCache]: Analyzing trace with hash -1006731032, now seen corresponding path program 84 times [2025-04-14 00:36:07,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:07,749 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526284525] [2025-04-14 00:36:07,749 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:36:07,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:07,758 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:36:07,765 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-04-14 00:36:07,765 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:36:07,765 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:08,028 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:36:08,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:08,028 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1526284525] [2025-04-14 00:36:08,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1526284525] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:08,028 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1511183518] [2025-04-14 00:36:08,028 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:36:08,028 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:08,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:08,030 INFO L229 MonitoredProcess]: Starting monitored process 87 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:08,031 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2025-04-14 00:36:08,255 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:36:08,276 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-04-14 00:36:08,276 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:36:08,276 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:08,277 INFO L256 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:36:08,278 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:08,365 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:36:08,365 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 81 treesize of output 45 [2025-04-14 00:36:08,396 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:08,396 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:08,491 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:36:08,491 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:36:08,598 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:08,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1511183518] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:08,598 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:08,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 26 [2025-04-14 00:36:08,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715931883] [2025-04-14 00:36:08,598 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:08,598 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:36:08,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:08,599 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:36:08,599 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=572, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:36:08,599 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:36:08,599 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 449 places, 442 transitions, 7439 flow. Second operand has 26 states, 26 states have (on average 3.923076923076923) internal successors, (102), 26 states have internal predecessors, (102), 0 states have call successors, (0), 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:08,599 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:08,599 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:36:08,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:09,999 INFO L116 PetriNetUnfolderBase]: 1572/2980 cut-off events. [2025-04-14 00:36:10,000 INFO L117 PetriNetUnfolderBase]: For 229456/229456 co-relation queries the response was YES. [2025-04-14 00:36:10,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36544 conditions, 2980 events. 1572/2980 cut-off events. For 229456/229456 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 20077 event pairs, 579 based on Foata normal form. 25/2999 useless extension candidates. Maximal degree in co-relation 36343. Up to 2313 conditions per place. [2025-04-14 00:36:10,043 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 410 selfloop transitions, 115 changer transitions 18/543 dead transitions. [2025-04-14 00:36:10,043 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 479 places, 543 transitions, 11013 flow [2025-04-14 00:36:10,044 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-14 00:36:10,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-14 00:36:10,044 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 216 transitions. [2025-04-14 00:36:10,044 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3317972350230415 [2025-04-14 00:36:10,044 INFO L175 Difference]: Start difference. First operand has 449 places, 442 transitions, 7439 flow. Second operand 31 states and 216 transitions. [2025-04-14 00:36:10,044 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 479 places, 543 transitions, 11013 flow [2025-04-14 00:36:10,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 462 places, 543 transitions, 10738 flow, removed 22 selfloop flow, removed 17 redundant places. [2025-04-14 00:36:10,875 INFO L231 Difference]: Finished difference. Result has 472 places, 460 transitions, 8114 flow [2025-04-14 00:36:10,876 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7164, PETRI_DIFFERENCE_MINUEND_PLACES=432, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=442, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=339, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=8114, PETRI_PLACES=472, PETRI_TRANSITIONS=460} [2025-04-14 00:36:10,876 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 451 predicate places. [2025-04-14 00:36:10,876 INFO L485 AbstractCegarLoop]: Abstraction has has 472 places, 460 transitions, 8114 flow [2025-04-14 00:36:10,876 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.923076923076923) internal successors, (102), 26 states have internal predecessors, (102), 0 states have call successors, (0), 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:10,876 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:10,876 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:10,885 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Ended with exit code 0 [2025-04-14 00:36:11,076 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:11,076 INFO L403 AbstractCegarLoop]: === Iteration 94 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:36:11,077 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:11,077 INFO L85 PathProgramCache]: Analyzing trace with hash -453498558, now seen corresponding path program 85 times [2025-04-14 00:36:11,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:11,077 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [487219548] [2025-04-14 00:36:11,077 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:36:11,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:11,086 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:36:11,096 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:11,096 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:36:11,096 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:11,570 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:36:11,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:11,571 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [487219548] [2025-04-14 00:36:11,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [487219548] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:11,571 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [830576723] [2025-04-14 00:36:11,571 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:36:11,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:11,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:11,572 INFO L229 MonitoredProcess]: Starting monitored process 88 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:11,573 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2025-04-14 00:36:11,809 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:36:11,837 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:11,838 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:36:11,838 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:11,844 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-14 00:36:11,845 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:11,978 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-14 00:36:11,979 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 33 treesize of output 9 [2025-04-14 00:36:12,008 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:12,008 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:12,328 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:36:12,328 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:36:12,371 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:12,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [830576723] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:12,371 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:12,372 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 10] total 31 [2025-04-14 00:36:12,372 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [168100926] [2025-04-14 00:36:12,372 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:12,372 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-14 00:36:12,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:12,372 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-14 00:36:12,372 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=828, Unknown=0, NotChecked=0, Total=930 [2025-04-14 00:36:12,372 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:36:12,373 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 472 places, 460 transitions, 8114 flow. Second operand has 31 states, 31 states have (on average 3.7096774193548385) internal successors, (115), 31 states have internal predecessors, (115), 0 states have call successors, (0), 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:12,373 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:12,373 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:36:12,373 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:14,517 INFO L116 PetriNetUnfolderBase]: 1587/2992 cut-off events. [2025-04-14 00:36:14,517 INFO L117 PetriNetUnfolderBase]: For 272972/272972 co-relation queries the response was YES. [2025-04-14 00:36:14,554 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38590 conditions, 2992 events. 1587/2992 cut-off events. For 272972/272972 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 19952 event pairs, 240 based on Foata normal form. 11/2997 useless extension candidates. Maximal degree in co-relation 38388. Up to 2464 conditions per place. [2025-04-14 00:36:14,565 INFO L140 encePairwiseOnDemand]: 7/21 looper letters, 405 selfloop transitions, 120 changer transitions 4/529 dead transitions. [2025-04-14 00:36:14,565 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 502 places, 529 transitions, 11059 flow [2025-04-14 00:36:14,565 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2025-04-14 00:36:14,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2025-04-14 00:36:14,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 199 transitions. [2025-04-14 00:36:14,566 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28715728715728717 [2025-04-14 00:36:14,566 INFO L175 Difference]: Start difference. First operand has 472 places, 460 transitions, 8114 flow. Second operand 33 states and 199 transitions. [2025-04-14 00:36:14,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 502 places, 529 transitions, 11059 flow [2025-04-14 00:36:15,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 485 places, 529 transitions, 10360 flow, removed 301 selfloop flow, removed 17 redundant places. [2025-04-14 00:36:15,707 INFO L231 Difference]: Finished difference. Result has 492 places, 472 transitions, 8333 flow [2025-04-14 00:36:15,708 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7465, PETRI_DIFFERENCE_MINUEND_PLACES=453, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=460, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=109, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=346, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=8333, PETRI_PLACES=492, PETRI_TRANSITIONS=472} [2025-04-14 00:36:15,708 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 471 predicate places. [2025-04-14 00:36:15,708 INFO L485 AbstractCegarLoop]: Abstraction has has 492 places, 472 transitions, 8333 flow [2025-04-14 00:36:15,708 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.7096774193548385) internal successors, (115), 31 states have internal predecessors, (115), 0 states have call successors, (0), 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:15,708 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:15,708 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:15,716 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Ended with exit code 0 [2025-04-14 00:36:15,911 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:15,912 INFO L403 AbstractCegarLoop]: === Iteration 95 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:36:15,912 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:15,912 INFO L85 PathProgramCache]: Analyzing trace with hash 511666118, now seen corresponding path program 86 times [2025-04-14 00:36:15,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:15,912 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1059587820] [2025-04-14 00:36:15,912 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:36:15,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:15,923 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:36:15,933 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:15,934 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:36:15,934 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:16,392 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:36:16,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:16,393 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1059587820] [2025-04-14 00:36:16,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1059587820] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:16,393 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2142419890] [2025-04-14 00:36:16,393 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:36:16,393 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:16,393 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:16,394 INFO L229 MonitoredProcess]: Starting monitored process 89 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:16,395 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2025-04-14 00:36:16,630 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:36:16,655 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:16,655 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:36:16,655 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:16,657 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:36:16,658 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:16,740 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:36:16,741 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 81 treesize of output 45 [2025-04-14 00:36:16,774 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:16,774 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:16,879 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:36:16,879 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:36:16,977 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:16,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2142419890] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:16,977 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:16,977 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-14 00:36:16,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1767167731] [2025-04-14 00:36:16,977 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:16,977 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-14 00:36:16,978 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:16,978 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-14 00:36:16,978 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=822, Unknown=0, NotChecked=0, Total=930 [2025-04-14 00:36:16,978 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:36:16,978 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 492 places, 472 transitions, 8333 flow. Second operand has 31 states, 31 states have (on average 3.7419354838709675) internal successors, (116), 31 states have internal predecessors, (116), 0 states have call successors, (0), 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,978 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:16,978 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:36:16,978 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:18,389 INFO L116 PetriNetUnfolderBase]: 1598/3023 cut-off events. [2025-04-14 00:36:18,389 INFO L117 PetriNetUnfolderBase]: For 302052/302052 co-relation queries the response was YES. [2025-04-14 00:36:18,423 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39765 conditions, 3023 events. 1598/3023 cut-off events. For 302052/302052 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 20371 event pairs, 601 based on Foata normal form. 15/3032 useless extension candidates. Maximal degree in co-relation 39550. Up to 2406 conditions per place. [2025-04-14 00:36:18,434 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 404 selfloop transitions, 120 changer transitions 6/530 dead transitions. [2025-04-14 00:36:18,434 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 519 places, 530 transitions, 10930 flow [2025-04-14 00:36:18,435 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-14 00:36:18,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-14 00:36:18,435 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 175 transitions. [2025-04-14 00:36:18,435 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2976190476190476 [2025-04-14 00:36:18,435 INFO L175 Difference]: Start difference. First operand has 492 places, 472 transitions, 8333 flow. Second operand 28 states and 175 transitions. [2025-04-14 00:36:18,435 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 519 places, 530 transitions, 10930 flow [2025-04-14 00:36:19,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 493 places, 530 transitions, 10293 flow, removed 203 selfloop flow, removed 26 redundant places. [2025-04-14 00:36:19,676 INFO L231 Difference]: Finished difference. Result has 498 places, 475 transitions, 8157 flow [2025-04-14 00:36:19,677 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7637, PETRI_DIFFERENCE_MINUEND_PLACES=466, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=471, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=351, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=8157, PETRI_PLACES=498, PETRI_TRANSITIONS=475} [2025-04-14 00:36:19,677 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 477 predicate places. [2025-04-14 00:36:19,677 INFO L485 AbstractCegarLoop]: Abstraction has has 498 places, 475 transitions, 8157 flow [2025-04-14 00:36:19,677 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.7419354838709675) internal successors, (116), 31 states have internal predecessors, (116), 0 states have call successors, (0), 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:19,677 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:19,677 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:19,684 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Ended with exit code 0 [2025-04-14 00:36:19,877 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable94 [2025-04-14 00:36:19,878 INFO L403 AbstractCegarLoop]: === Iteration 96 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:36:19,878 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:19,878 INFO L85 PathProgramCache]: Analyzing trace with hash 275036138, now seen corresponding path program 87 times [2025-04-14 00:36:19,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:19,878 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533346705] [2025-04-14 00:36:19,878 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:36:19,879 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:19,888 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:36:19,901 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-14 00:36:19,901 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:36:19,901 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:20,236 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:36:20,236 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:20,236 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [533346705] [2025-04-14 00:36:20,236 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [533346705] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:20,236 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [91396500] [2025-04-14 00:36:20,236 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:36:20,236 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:20,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:20,238 INFO L229 MonitoredProcess]: Starting monitored process 90 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:20,239 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2025-04-14 00:36:20,492 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:36:20,560 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-14 00:36:20,561 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:36:20,561 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:20,562 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 00:36:20,563 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:20,718 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:36:20,718 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 65 treesize of output 41 [2025-04-14 00:36:20,750 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:36:20,751 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:20,895 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:36:20,895 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 73 treesize of output 94 [2025-04-14 00:36:20,967 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 4 proven. 4 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:20,968 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [91396500] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:20,968 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:20,968 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2025-04-14 00:36:20,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297224460] [2025-04-14 00:36:20,968 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:20,968 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:36:20,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:20,968 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:36:20,968 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=560, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:36:20,969 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:36:20,969 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 498 places, 475 transitions, 8157 flow. Second operand has 26 states, 26 states have (on average 3.8461538461538463) internal successors, (100), 26 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:20,969 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:20,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:36:20,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:22,136 INFO L116 PetriNetUnfolderBase]: 1602/3028 cut-off events. [2025-04-14 00:36:22,136 INFO L117 PetriNetUnfolderBase]: For 308076/308076 co-relation queries the response was YES. [2025-04-14 00:36:22,173 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40048 conditions, 3028 events. 1602/3028 cut-off events. For 308076/308076 co-relation queries the response was YES. Maximal size of possible extension queue 246. Compared 20358 event pairs, 648 based on Foata normal form. 4/3026 useless extension candidates. Maximal degree in co-relation 39830. Up to 2572 conditions per place. [2025-04-14 00:36:22,185 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 411 selfloop transitions, 88 changer transitions 3/502 dead transitions. [2025-04-14 00:36:22,185 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 508 places, 502 transitions, 9639 flow [2025-04-14 00:36:22,186 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 00:36:22,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 00:36:22,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 89 transitions. [2025-04-14 00:36:22,186 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3531746031746032 [2025-04-14 00:36:22,186 INFO L175 Difference]: Start difference. First operand has 498 places, 475 transitions, 8157 flow. Second operand 12 states and 89 transitions. [2025-04-14 00:36:22,186 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 508 places, 502 transitions, 9639 flow [2025-04-14 00:36:23,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 485 places, 502 transitions, 9261 flow, removed 85 selfloop flow, removed 23 redundant places. [2025-04-14 00:36:23,494 INFO L231 Difference]: Finished difference. Result has 486 places, 476 transitions, 8028 flow [2025-04-14 00:36:23,494 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7783, PETRI_DIFFERENCE_MINUEND_PLACES=474, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=475, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=387, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=8028, PETRI_PLACES=486, PETRI_TRANSITIONS=476} [2025-04-14 00:36:23,494 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 465 predicate places. [2025-04-14 00:36:23,494 INFO L485 AbstractCegarLoop]: Abstraction has has 486 places, 476 transitions, 8028 flow [2025-04-14 00:36:23,494 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.8461538461538463) internal successors, (100), 26 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:23,494 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:23,494 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:23,502 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Ended with exit code 0 [2025-04-14 00:36:23,695 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable95 [2025-04-14 00:36:23,695 INFO L403 AbstractCegarLoop]: === Iteration 97 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:36:23,696 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:23,696 INFO L85 PathProgramCache]: Analyzing trace with hash 625725221, now seen corresponding path program 88 times [2025-04-14 00:36:23,696 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:23,696 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1846443380] [2025-04-14 00:36:23,696 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:36:23,696 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:23,704 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:36:23,714 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:23,714 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:36:23,714 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:24,156 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:36:24,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:24,156 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1846443380] [2025-04-14 00:36:24,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1846443380] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:24,156 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1701850610] [2025-04-14 00:36:24,156 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:36:24,156 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:24,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:24,158 INFO L229 MonitoredProcess]: Starting monitored process 91 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:24,159 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2025-04-14 00:36:24,400 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:36:24,426 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:24,426 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:36:24,426 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:24,428 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:36:24,429 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:24,522 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-14 00:36:24,522 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 33 treesize of output 9 [2025-04-14 00:36:24,524 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:24,524 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:24,625 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:36:24,625 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:36:24,686 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:24,686 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1701850610] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:24,686 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:24,686 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 28 [2025-04-14 00:36:24,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154160619] [2025-04-14 00:36:24,686 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:24,686 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:36:24,686 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:24,687 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:36:24,687 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=663, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:36:24,687 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:36:24,687 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 486 places, 476 transitions, 8028 flow. Second operand has 28 states, 28 states have (on average 3.857142857142857) internal successors, (108), 28 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:24,687 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:24,687 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:36:24,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:26,003 INFO L116 PetriNetUnfolderBase]: 1621/3057 cut-off events. [2025-04-14 00:36:26,003 INFO L117 PetriNetUnfolderBase]: For 308657/308657 co-relation queries the response was YES. [2025-04-14 00:36:26,037 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40242 conditions, 3057 events. 1621/3057 cut-off events. For 308657/308657 co-relation queries the response was YES. Maximal size of possible extension queue 250. Compared 20566 event pairs, 620 based on Foata normal form. 18/3069 useless extension candidates. Maximal degree in co-relation 40034. Up to 2484 conditions per place. [2025-04-14 00:36:26,049 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 404 selfloop transitions, 120 changer transitions 0/524 dead transitions. [2025-04-14 00:36:26,050 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 508 places, 524 transitions, 10261 flow [2025-04-14 00:36:26,050 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 00:36:26,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 00:36:26,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 147 transitions. [2025-04-14 00:36:26,050 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30434782608695654 [2025-04-14 00:36:26,050 INFO L175 Difference]: Start difference. First operand has 486 places, 476 transitions, 8028 flow. Second operand 23 states and 147 transitions. [2025-04-14 00:36:26,050 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 508 places, 524 transitions, 10261 flow [2025-04-14 00:36:27,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 499 places, 524 transitions, 10010 flow, removed 41 selfloop flow, removed 9 redundant places. [2025-04-14 00:36:27,164 INFO L231 Difference]: Finished difference. Result has 501 places, 479 transitions, 8214 flow [2025-04-14 00:36:27,164 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7777, PETRI_DIFFERENCE_MINUEND_PLACES=477, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=476, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=118, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=357, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=8214, PETRI_PLACES=501, PETRI_TRANSITIONS=479} [2025-04-14 00:36:27,164 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 480 predicate places. [2025-04-14 00:36:27,164 INFO L485 AbstractCegarLoop]: Abstraction has has 501 places, 479 transitions, 8214 flow [2025-04-14 00:36:27,164 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.857142857142857) internal successors, (108), 28 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:27,164 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:27,164 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:27,171 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Ended with exit code 0 [2025-04-14 00:36:27,365 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:27,365 INFO L403 AbstractCegarLoop]: === Iteration 98 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:36:27,365 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:27,365 INFO L85 PathProgramCache]: Analyzing trace with hash 1191445261, now seen corresponding path program 89 times [2025-04-14 00:36:27,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:27,365 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5984668] [2025-04-14 00:36:27,365 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:36:27,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:27,374 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:36:27,390 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:27,391 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:36:27,391 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:27,774 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 17 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-14 00:36:27,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:27,775 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [5984668] [2025-04-14 00:36:27,775 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [5984668] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:27,775 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1392359678] [2025-04-14 00:36:27,775 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:36:27,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:27,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:27,777 INFO L229 MonitoredProcess]: Starting monitored process 92 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,777 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2025-04-14 00:36:28,025 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:36:28,234 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:28,235 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:36:28,235 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:28,237 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 46 conjuncts are in the unsatisfiable core [2025-04-14 00:36:28,238 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:28,280 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 23 treesize of output 1 [2025-04-14 00:36:28,393 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:36:28,393 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 73 treesize of output 45 [2025-04-14 00:36:28,433 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 13 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:36:28,433 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:28,642 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:28,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1392359678] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:28,643 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:28,643 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 9] total 30 [2025-04-14 00:36:28,643 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217304118] [2025-04-14 00:36:28,643 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:28,643 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:36:28,643 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:28,643 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:36:28,644 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=775, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:36:28,644 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:36:28,644 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 501 places, 479 transitions, 8214 flow. Second operand has 30 states, 30 states have (on average 3.966666666666667) internal successors, (119), 30 states have internal predecessors, (119), 0 states have call successors, (0), 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:28,644 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:28,644 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:36:28,644 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:30,542 INFO L116 PetriNetUnfolderBase]: 1674/3177 cut-off events. [2025-04-14 00:36:30,543 INFO L117 PetriNetUnfolderBase]: For 340363/340363 co-relation queries the response was YES. [2025-04-14 00:36:30,577 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42488 conditions, 3177 events. 1674/3177 cut-off events. For 340363/340363 co-relation queries the response was YES. Maximal size of possible extension queue 262. Compared 21716 event pairs, 671 based on Foata normal form. 10/3181 useless extension candidates. Maximal degree in co-relation 42268. Up to 2668 conditions per place. [2025-04-14 00:36:30,589 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 432 selfloop transitions, 107 changer transitions 3/542 dead transitions. [2025-04-14 00:36:30,589 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 524 places, 542 transitions, 10502 flow [2025-04-14 00:36:30,589 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:36:30,589 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:36:30,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 155 transitions. [2025-04-14 00:36:30,590 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30753968253968256 [2025-04-14 00:36:30,590 INFO L175 Difference]: Start difference. First operand has 501 places, 479 transitions, 8214 flow. Second operand 24 states and 155 transitions. [2025-04-14 00:36:30,590 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 524 places, 542 transitions, 10502 flow [2025-04-14 00:36:31,959 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 506 places, 542 transitions, 10247 flow, removed 47 selfloop flow, removed 18 redundant places. [2025-04-14 00:36:31,965 INFO L231 Difference]: Finished difference. Result has 513 places, 494 transitions, 8570 flow [2025-04-14 00:36:31,965 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7959, PETRI_DIFFERENCE_MINUEND_PLACES=483, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=479, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=93, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=373, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=8570, PETRI_PLACES=513, PETRI_TRANSITIONS=494} [2025-04-14 00:36:31,966 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 492 predicate places. [2025-04-14 00:36:31,966 INFO L485 AbstractCegarLoop]: Abstraction has has 513 places, 494 transitions, 8570 flow [2025-04-14 00:36:31,966 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.966666666666667) internal successors, (119), 30 states have internal predecessors, (119), 0 states have call successors, (0), 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:31,966 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:31,966 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:31,973 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Ended with exit code 0 [2025-04-14 00:36:32,166 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:32,166 INFO L403 AbstractCegarLoop]: === Iteration 99 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:36:32,167 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:32,167 INFO L85 PathProgramCache]: Analyzing trace with hash 262017055, now seen corresponding path program 90 times [2025-04-14 00:36:32,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:32,167 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1847210672] [2025-04-14 00:36:32,167 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:36:32,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:32,176 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:36:32,184 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-04-14 00:36:32,184 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:36:32,184 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:32,453 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:36:32,454 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:32,454 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1847210672] [2025-04-14 00:36:32,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1847210672] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:32,454 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [849877247] [2025-04-14 00:36:32,454 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:36:32,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:32,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:32,458 INFO L229 MonitoredProcess]: Starting monitored process 93 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:32,458 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2025-04-14 00:36:32,712 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:36:32,733 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-04-14 00:36:32,734 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:36:32,734 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:32,735 INFO L256 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-14 00:36:32,736 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:32,904 INFO L325 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-04-14 00:36:32,905 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 25 treesize of output 9 [2025-04-14 00:36:32,919 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:36:32,919 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:33,082 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:36:33,082 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:36:33,137 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:33,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [849877247] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:33,137 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:33,137 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2025-04-14 00:36:33,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391811090] [2025-04-14 00:36:33,137 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:33,138 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:36:33,138 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:33,138 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:36:33,138 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=658, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:36:33,138 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:36:33,138 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 513 places, 494 transitions, 8570 flow. Second operand has 28 states, 28 states have (on average 4.035714285714286) internal successors, (113), 28 states have internal predecessors, (113), 0 states have call successors, (0), 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:33,138 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:33,138 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:36:33,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:34,199 INFO L116 PetriNetUnfolderBase]: 1688/3201 cut-off events. [2025-04-14 00:36:34,200 INFO L117 PetriNetUnfolderBase]: For 366818/366818 co-relation queries the response was YES. [2025-04-14 00:36:34,239 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43775 conditions, 3201 events. 1688/3201 cut-off events. For 366818/366818 co-relation queries the response was YES. Maximal size of possible extension queue 265. Compared 21919 event pairs, 700 based on Foata normal form. 5/3200 useless extension candidates. Maximal degree in co-relation 43554. Up to 2774 conditions per place. [2025-04-14 00:36:34,252 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 438 selfloop transitions, 81 changer transitions 0/519 dead transitions. [2025-04-14 00:36:34,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 523 places, 519 transitions, 10180 flow [2025-04-14 00:36:34,253 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:36:34,253 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:36:34,253 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 78 transitions. [2025-04-14 00:36:34,253 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33766233766233766 [2025-04-14 00:36:34,253 INFO L175 Difference]: Start difference. First operand has 513 places, 494 transitions, 8570 flow. Second operand 11 states and 78 transitions. [2025-04-14 00:36:34,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 523 places, 519 transitions, 10180 flow [2025-04-14 00:36:35,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 510 places, 519 transitions, 9916 flow, removed 73 selfloop flow, removed 13 redundant places. [2025-04-14 00:36:35,902 INFO L231 Difference]: Finished difference. Result has 511 places, 496 transitions, 8552 flow [2025-04-14 00:36:35,902 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8306, PETRI_DIFFERENCE_MINUEND_PLACES=500, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=494, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=413, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=8552, PETRI_PLACES=511, PETRI_TRANSITIONS=496} [2025-04-14 00:36:35,902 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 490 predicate places. [2025-04-14 00:36:35,903 INFO L485 AbstractCegarLoop]: Abstraction has has 511 places, 496 transitions, 8552 flow [2025-04-14 00:36:35,903 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.035714285714286) internal successors, (113), 28 states have internal predecessors, (113), 0 states have call successors, (0), 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:35,903 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:35,903 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:35,910 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Ended with exit code 0 [2025-04-14 00:36:36,103 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:36,103 INFO L403 AbstractCegarLoop]: === Iteration 100 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:36:36,104 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:36,104 INFO L85 PathProgramCache]: Analyzing trace with hash -1525215733, now seen corresponding path program 91 times [2025-04-14 00:36:36,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:36,104 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1199849265] [2025-04-14 00:36:36,104 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:36:36,104 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:36,113 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:36:36,125 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:36,125 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:36:36,125 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:36,613 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:36:36,614 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:36,614 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1199849265] [2025-04-14 00:36:36,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1199849265] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:36,614 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1384302764] [2025-04-14 00:36:36,614 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:36:36,614 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:36,614 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:36,616 INFO L229 MonitoredProcess]: Starting monitored process 94 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:36,616 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2025-04-14 00:36:36,868 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:36:36,893 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:36,894 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:36:36,894 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:36,895 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:36:36,896 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:36,996 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:36:36,996 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 58 treesize of output 34 [2025-04-14 00:36:37,033 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:37,033 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:37,255 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:36:37,255 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:36:37,300 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:37,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1384302764] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:37,300 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:37,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 28 [2025-04-14 00:36:37,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1493633080] [2025-04-14 00:36:37,300 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:37,300 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:36:37,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:37,301 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:36:37,301 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=668, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:36:37,301 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:36:37,301 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 511 places, 496 transitions, 8552 flow. Second operand has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:37,301 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:37,301 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:36:37,301 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:38,839 INFO L116 PetriNetUnfolderBase]: 1718/3258 cut-off events. [2025-04-14 00:36:38,839 INFO L117 PetriNetUnfolderBase]: For 377722/377722 co-relation queries the response was YES. [2025-04-14 00:36:38,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44861 conditions, 3258 events. 1718/3258 cut-off events. For 377722/377722 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 22431 event pairs, 676 based on Foata normal form. 5/3257 useless extension candidates. Maximal degree in co-relation 44644. Up to 2717 conditions per place. [2025-04-14 00:36:38,897 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 428 selfloop transitions, 110 changer transitions 3/541 dead transitions. [2025-04-14 00:36:38,897 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 531 places, 541 transitions, 10645 flow [2025-04-14 00:36:38,897 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-14 00:36:38,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-14 00:36:38,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 135 transitions. [2025-04-14 00:36:38,898 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30612244897959184 [2025-04-14 00:36:38,898 INFO L175 Difference]: Start difference. First operand has 511 places, 496 transitions, 8552 flow. Second operand 21 states and 135 transitions. [2025-04-14 00:36:38,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 531 places, 541 transitions, 10645 flow [2025-04-14 00:36:40,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 522 places, 541 transitions, 10413 flow, removed 36 selfloop flow, removed 9 redundant places. [2025-04-14 00:36:40,527 INFO L231 Difference]: Finished difference. Result has 524 places, 501 transitions, 8777 flow [2025-04-14 00:36:40,527 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8358, PETRI_DIFFERENCE_MINUEND_PLACES=502, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=496, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=105, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=389, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=8777, PETRI_PLACES=524, PETRI_TRANSITIONS=501} [2025-04-14 00:36:40,528 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 503 predicate places. [2025-04-14 00:36:40,528 INFO L485 AbstractCegarLoop]: Abstraction has has 524 places, 501 transitions, 8777 flow [2025-04-14 00:36:40,528 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:40,528 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:40,528 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:40,536 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Ended with exit code 0 [2025-04-14 00:36:40,728 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99,94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:40,728 INFO L403 AbstractCegarLoop]: === Iteration 101 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:36:40,729 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:40,729 INFO L85 PathProgramCache]: Analyzing trace with hash 1249537711, now seen corresponding path program 92 times [2025-04-14 00:36:40,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:40,729 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [178756711] [2025-04-14 00:36:40,729 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:36:40,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:40,738 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:36:40,751 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:40,751 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:36:40,751 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:41,264 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:36:41,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:41,264 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [178756711] [2025-04-14 00:36:41,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [178756711] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:41,264 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1004131538] [2025-04-14 00:36:41,264 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:36:41,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:41,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:41,267 INFO L229 MonitoredProcess]: Starting monitored process 95 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:41,268 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Waiting until timeout for monitored process [2025-04-14 00:36:41,529 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:36:41,559 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:41,559 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:36:41,559 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:41,561 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-14 00:36:41,562 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:41,688 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:36:41,688 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 46 treesize of output 30 [2025-04-14 00:36:41,737 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 12 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:36:41,737 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:41,839 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:36:41,839 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:36:41,923 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:41,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1004131538] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:41,923 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:41,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 12, 9] total 31 [2025-04-14 00:36:41,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1592875187] [2025-04-14 00:36:41,923 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:41,923 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-14 00:36:41,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:41,924 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-14 00:36:41,924 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=813, Unknown=0, NotChecked=0, Total=930 [2025-04-14 00:36:41,924 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:36:41,924 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 524 places, 501 transitions, 8777 flow. Second operand has 31 states, 31 states have (on average 3.7096774193548385) internal successors, (115), 31 states have internal predecessors, (115), 0 states have call successors, (0), 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:41,924 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:41,924 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:36:41,924 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:43,612 INFO L116 PetriNetUnfolderBase]: 1738/3316 cut-off events. [2025-04-14 00:36:43,612 INFO L117 PetriNetUnfolderBase]: For 407192/407192 co-relation queries the response was YES. [2025-04-14 00:36:43,654 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46662 conditions, 3316 events. 1738/3316 cut-off events. For 407192/407192 co-relation queries the response was YES. Maximal size of possible extension queue 278. Compared 23000 event pairs, 663 based on Foata normal form. 12/3322 useless extension candidates. Maximal degree in co-relation 46473. Up to 2648 conditions per place. [2025-04-14 00:36:43,667 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 428 selfloop transitions, 131 changer transitions 8/567 dead transitions. [2025-04-14 00:36:43,667 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 553 places, 567 transitions, 11768 flow [2025-04-14 00:36:43,668 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-14 00:36:43,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-04-14 00:36:43,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 193 transitions. [2025-04-14 00:36:43,668 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30634920634920637 [2025-04-14 00:36:43,669 INFO L175 Difference]: Start difference. First operand has 524 places, 501 transitions, 8777 flow. Second operand 30 states and 193 transitions. [2025-04-14 00:36:43,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 553 places, 567 transitions, 11768 flow [2025-04-14 00:36:45,261 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 534 places, 567 transitions, 11444 flow, removed 55 selfloop flow, removed 19 redundant places. [2025-04-14 00:36:45,268 INFO L231 Difference]: Finished difference. Result has 538 places, 500 transitions, 8994 flow [2025-04-14 00:36:45,268 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8403, PETRI_DIFFERENCE_MINUEND_PLACES=505, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=497, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=125, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=369, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=8994, PETRI_PLACES=538, PETRI_TRANSITIONS=500} [2025-04-14 00:36:45,268 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 517 predicate places. [2025-04-14 00:36:45,268 INFO L485 AbstractCegarLoop]: Abstraction has has 538 places, 500 transitions, 8994 flow [2025-04-14 00:36:45,268 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.7096774193548385) internal successors, (115), 31 states have internal predecessors, (115), 0 states have call successors, (0), 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:45,268 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:45,269 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:45,275 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Ended with exit code 0 [2025-04-14 00:36:45,469 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 95 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable100 [2025-04-14 00:36:45,469 INFO L403 AbstractCegarLoop]: === Iteration 102 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:36:45,470 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:45,470 INFO L85 PathProgramCache]: Analyzing trace with hash 247241135, now seen corresponding path program 93 times [2025-04-14 00:36:45,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:45,470 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [340265781] [2025-04-14 00:36:45,470 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:36:45,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:45,479 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:36:45,487 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 29 statements. [2025-04-14 00:36:45,487 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:36:45,488 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:45,807 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:36:45,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:45,807 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [340265781] [2025-04-14 00:36:45,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [340265781] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:45,807 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1812938101] [2025-04-14 00:36:45,807 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:36:45,807 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:45,807 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:45,809 INFO L229 MonitoredProcess]: Starting monitored process 96 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:45,811 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Waiting until timeout for monitored process [2025-04-14 00:36:46,070 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:36:46,089 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 29 statements. [2025-04-14 00:36:46,090 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:36:46,090 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:46,090 INFO L256 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:36:46,091 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:46,200 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:36:46,200 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 65 treesize of output 41 [2025-04-14 00:36:46,224 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:36:46,224 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:46,365 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:36:46,365 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:36:46,420 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:46,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1812938101] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:46,420 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:46,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 24 [2025-04-14 00:36:46,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [327005402] [2025-04-14 00:36:46,420 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:46,421 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-14 00:36:46,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:46,421 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-14 00:36:46,421 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=470, Unknown=0, NotChecked=0, Total=552 [2025-04-14 00:36:46,421 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:36:46,422 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 538 places, 500 transitions, 8994 flow. Second operand has 24 states, 24 states have (on average 3.875) internal successors, (93), 24 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:46,422 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:46,422 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:36:46,422 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:47,666 INFO L116 PetriNetUnfolderBase]: 1722/3277 cut-off events. [2025-04-14 00:36:47,666 INFO L117 PetriNetUnfolderBase]: For 427428/427428 co-relation queries the response was YES. [2025-04-14 00:36:47,708 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46876 conditions, 3277 events. 1722/3277 cut-off events. For 427428/427428 co-relation queries the response was YES. Maximal size of possible extension queue 276. Compared 22609 event pairs, 686 based on Foata normal form. 2/3273 useless extension candidates. Maximal degree in co-relation 46644. Up to 2747 conditions per place. [2025-04-14 00:36:47,721 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 429 selfloop transitions, 96 changer transitions 5/530 dead transitions. [2025-04-14 00:36:47,721 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 547 places, 530 transitions, 10593 flow [2025-04-14 00:36:47,721 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 00:36:47,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 00:36:47,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 99 transitions. [2025-04-14 00:36:47,722 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.336734693877551 [2025-04-14 00:36:47,722 INFO L175 Difference]: Start difference. First operand has 538 places, 500 transitions, 8994 flow. Second operand 14 states and 99 transitions. [2025-04-14 00:36:47,722 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 547 places, 530 transitions, 10593 flow [2025-04-14 00:36:49,628 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 522 places, 530 transitions, 10078 flow, removed 106 selfloop flow, removed 25 redundant places. [2025-04-14 00:36:49,634 INFO L231 Difference]: Finished difference. Result has 522 places, 498 transitions, 8656 flow [2025-04-14 00:36:49,634 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8470, PETRI_DIFFERENCE_MINUEND_PLACES=509, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=499, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=96, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=403, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=8656, PETRI_PLACES=522, PETRI_TRANSITIONS=498} [2025-04-14 00:36:49,635 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 501 predicate places. [2025-04-14 00:36:49,635 INFO L485 AbstractCegarLoop]: Abstraction has has 522 places, 498 transitions, 8656 flow [2025-04-14 00:36:49,635 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.875) internal successors, (93), 24 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:49,635 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:49,635 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:49,642 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Ended with exit code 0 [2025-04-14 00:36:49,835 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable101 [2025-04-14 00:36:49,836 INFO L403 AbstractCegarLoop]: === Iteration 103 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:36:49,836 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:49,836 INFO L85 PathProgramCache]: Analyzing trace with hash 2099492551, now seen corresponding path program 94 times [2025-04-14 00:36:49,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:49,836 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1923465314] [2025-04-14 00:36:49,836 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:36:49,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:49,845 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:36:49,854 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:49,854 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:36:49,854 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:50,306 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:36:50,307 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:50,307 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1923465314] [2025-04-14 00:36:50,307 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1923465314] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:50,307 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1868794070] [2025-04-14 00:36:50,307 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:36:50,307 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:50,307 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:50,309 INFO L229 MonitoredProcess]: Starting monitored process 97 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:50,309 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2025-04-14 00:36:50,573 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:36:50,601 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:50,601 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:36:50,601 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:50,603 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:36:50,604 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:50,701 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:50,701 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:50,793 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:36:50,794 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:36:50,912 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:50,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1868794070] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:50,912 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:50,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-14 00:36:50,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [535311913] [2025-04-14 00:36:50,912 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:50,913 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 00:36:50,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:50,913 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 00:36:50,913 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=714, Unknown=0, NotChecked=0, Total=812 [2025-04-14 00:36:50,913 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:36:50,913 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 522 places, 498 transitions, 8656 flow. Second operand has 29 states, 29 states have (on average 3.689655172413793) internal successors, (107), 29 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:50,913 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:50,913 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:36:50,913 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:52,414 INFO L116 PetriNetUnfolderBase]: 1697/3210 cut-off events. [2025-04-14 00:36:52,415 INFO L117 PetriNetUnfolderBase]: For 402258/402258 co-relation queries the response was YES. [2025-04-14 00:36:52,448 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45198 conditions, 3210 events. 1697/3210 cut-off events. For 402258/402258 co-relation queries the response was YES. Maximal size of possible extension queue 270. Compared 21903 event pairs, 680 based on Foata normal form. 8/3212 useless extension candidates. Maximal degree in co-relation 44978. Up to 2710 conditions per place. [2025-04-14 00:36:52,475 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 420 selfloop transitions, 113 changer transitions 11/544 dead transitions. [2025-04-14 00:36:52,475 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 546 places, 544 transitions, 10663 flow [2025-04-14 00:36:52,475 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-14 00:36:52,475 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-14 00:36:52,476 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 158 transitions. [2025-04-14 00:36:52,476 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2786596119929453 [2025-04-14 00:36:52,476 INFO L175 Difference]: Start difference. First operand has 522 places, 498 transitions, 8656 flow. Second operand 27 states and 158 transitions. [2025-04-14 00:36:52,476 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 546 places, 544 transitions, 10663 flow [2025-04-14 00:36:54,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 531 places, 544 transitions, 10383 flow, removed 39 selfloop flow, removed 15 redundant places. [2025-04-14 00:36:54,080 INFO L231 Difference]: Finished difference. Result has 534 places, 494 transitions, 8735 flow [2025-04-14 00:36:54,081 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8384, PETRI_DIFFERENCE_MINUEND_PLACES=505, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=496, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=385, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=8735, PETRI_PLACES=534, PETRI_TRANSITIONS=494} [2025-04-14 00:36:54,081 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 513 predicate places. [2025-04-14 00:36:54,081 INFO L485 AbstractCegarLoop]: Abstraction has has 534 places, 494 transitions, 8735 flow [2025-04-14 00:36:54,081 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.689655172413793) internal successors, (107), 29 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:54,081 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:54,081 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:54,089 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Ended with exit code 0 [2025-04-14 00:36:54,282 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 97 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable102 [2025-04-14 00:36:54,282 INFO L403 AbstractCegarLoop]: === Iteration 104 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:36:54,283 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:54,283 INFO L85 PathProgramCache]: Analyzing trace with hash 169777808, now seen corresponding path program 95 times [2025-04-14 00:36:54,283 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:54,283 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [288951653] [2025-04-14 00:36:54,283 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:36:54,283 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:54,293 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:36:54,317 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:54,317 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:36:54,317 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:55,127 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 3 proven. 31 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:36:55,128 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:55,128 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [288951653] [2025-04-14 00:36:55,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [288951653] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:55,128 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2062872674] [2025-04-14 00:36:55,128 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:36:55,128 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:55,128 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:55,130 INFO L229 MonitoredProcess]: Starting monitored process 98 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:55,130 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Waiting until timeout for monitored process [2025-04-14 00:36:55,402 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:36:55,460 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:55,461 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:36:55,461 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:55,463 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-04-14 00:36:55,464 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:55,673 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:36:55,673 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 73 treesize of output 45 [2025-04-14 00:36:55,721 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:36:55,721 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:55,878 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:36:55,878 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 73 treesize of output 94 [2025-04-14 00:36:55,975 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:36:55,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2062872674] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:55,975 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:55,975 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 11, 9] total 37 [2025-04-14 00:36:55,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870260761] [2025-04-14 00:36:55,976 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:55,976 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2025-04-14 00:36:55,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:55,976 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2025-04-14 00:36:55,976 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=1211, Unknown=0, NotChecked=0, Total=1332 [2025-04-14 00:36:55,977 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:36:55,977 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 534 places, 494 transitions, 8735 flow. Second operand has 37 states, 37 states have (on average 3.7567567567567566) internal successors, (139), 37 states have internal predecessors, (139), 0 states have call successors, (0), 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:55,977 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:55,977 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:36:55,977 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:57,683 INFO L116 PetriNetUnfolderBase]: 1676/3161 cut-off events. [2025-04-14 00:36:57,683 INFO L117 PetriNetUnfolderBase]: For 389543/389543 co-relation queries the response was YES. [2025-04-14 00:36:57,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44440 conditions, 3161 events. 1676/3161 cut-off events. For 389543/389543 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 21391 event pairs, 696 based on Foata normal form. 9/3164 useless extension candidates. Maximal degree in co-relation 44209. Up to 2755 conditions per place. [2025-04-14 00:36:57,733 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 415 selfloop transitions, 85 changer transitions 14/514 dead transitions. [2025-04-14 00:36:57,733 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 546 places, 514 transitions, 10116 flow [2025-04-14 00:36:57,734 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 00:36:57,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 00:36:57,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 105 transitions. [2025-04-14 00:36:57,734 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2777777777777778 [2025-04-14 00:36:57,734 INFO L175 Difference]: Start difference. First operand has 534 places, 494 transitions, 8735 flow. Second operand 18 states and 105 transitions. [2025-04-14 00:36:57,734 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 546 places, 514 transitions, 10116 flow [2025-04-14 00:36:59,435 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 522 places, 514 transitions, 9678 flow, removed 104 selfloop flow, removed 24 redundant places. [2025-04-14 00:36:59,441 INFO L231 Difference]: Finished difference. Result has 522 places, 485 transitions, 8366 flow [2025-04-14 00:36:59,441 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8274, PETRI_DIFFERENCE_MINUEND_PLACES=505, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=491, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=406, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=8366, PETRI_PLACES=522, PETRI_TRANSITIONS=485} [2025-04-14 00:36:59,441 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 501 predicate places. [2025-04-14 00:36:59,441 INFO L485 AbstractCegarLoop]: Abstraction has has 522 places, 485 transitions, 8366 flow [2025-04-14 00:36:59,441 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 3.7567567567567566) internal successors, (139), 37 states have internal predecessors, (139), 0 states have call successors, (0), 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:59,441 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:59,441 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:59,448 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Ended with exit code 0 [2025-04-14 00:36:59,641 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 98 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable103 [2025-04-14 00:36:59,642 INFO L403 AbstractCegarLoop]: === Iteration 105 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:36:59,642 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:59,643 INFO L85 PathProgramCache]: Analyzing trace with hash 1280013904, now seen corresponding path program 96 times [2025-04-14 00:36:59,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:59,643 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413325485] [2025-04-14 00:36:59,643 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:36:59,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:59,651 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:36:59,668 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:36:59,668 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-14 00:36:59,668 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:59,989 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:36:59,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:59,989 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [413325485] [2025-04-14 00:36:59,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [413325485] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:59,989 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [466449168] [2025-04-14 00:36:59,989 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:36:59,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:59,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:59,991 INFO L229 MonitoredProcess]: Starting monitored process 99 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:59,991 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Waiting until timeout for monitored process [2025-04-14 00:37:00,280 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:37:00,317 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:37:00,318 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-14 00:37:00,318 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:00,319 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-14 00:37:00,320 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:37:00,467 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:37:00,468 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 65 treesize of output 41 [2025-04-14 00:37:00,528 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:37:00,528 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:37:00,722 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:37:00,722 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:37:00,824 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:37:00,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [466449168] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:37:00,824 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:37:00,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 10] total 30 [2025-04-14 00:37:00,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1600767620] [2025-04-14 00:37:00,824 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:37:00,824 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:37:00,824 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:37:00,824 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:37:00,825 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=761, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:37:00,825 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:37:00,825 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 522 places, 485 transitions, 8366 flow. Second operand has 30 states, 30 states have (on average 3.8333333333333335) internal successors, (115), 30 states have internal predecessors, (115), 0 states have call successors, (0), 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:00,825 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:37:00,825 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:37:00,825 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:37:02,410 INFO L116 PetriNetUnfolderBase]: 1688/3171 cut-off events. [2025-04-14 00:37:02,410 INFO L117 PetriNetUnfolderBase]: For 386841/386841 co-relation queries the response was YES. [2025-04-14 00:37:02,453 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44476 conditions, 3171 events. 1688/3171 cut-off events. For 386841/386841 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 21346 event pairs, 632 based on Foata normal form. 14/3179 useless extension candidates. Maximal degree in co-relation 44277. Up to 2539 conditions per place. [2025-04-14 00:37:02,468 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 432 selfloop transitions, 127 changer transitions 1/560 dead transitions. [2025-04-14 00:37:02,469 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 539 places, 560 transitions, 11884 flow [2025-04-14 00:37:02,469 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-14 00:37:02,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-14 00:37:02,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 190 transitions. [2025-04-14 00:37:02,469 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31198686371100165 [2025-04-14 00:37:02,470 INFO L175 Difference]: Start difference. First operand has 522 places, 485 transitions, 8366 flow. Second operand 29 states and 190 transitions. [2025-04-14 00:37:02,470 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 539 places, 560 transitions, 11884 flow [2025-04-14 00:37:04,002 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 522 places, 560 transitions, 11665 flow, removed 21 selfloop flow, removed 17 redundant places. [2025-04-14 00:37:04,007 INFO L231 Difference]: Finished difference. Result has 526 places, 495 transitions, 9009 flow [2025-04-14 00:37:04,008 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8139, PETRI_DIFFERENCE_MINUEND_PLACES=494, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=484, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=116, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=362, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=9009, PETRI_PLACES=526, PETRI_TRANSITIONS=495} [2025-04-14 00:37:04,008 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 505 predicate places. [2025-04-14 00:37:04,008 INFO L485 AbstractCegarLoop]: Abstraction has has 526 places, 495 transitions, 9009 flow [2025-04-14 00:37:04,008 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.8333333333333335) internal successors, (115), 30 states have internal predecessors, (115), 0 states have call successors, (0), 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:04,008 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:37:04,008 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:37:04,015 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Ended with exit code 0 [2025-04-14 00:37:04,208 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 99 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable104 [2025-04-14 00:37:04,209 INFO L403 AbstractCegarLoop]: === Iteration 106 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:37:04,209 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:37:04,210 INFO L85 PathProgramCache]: Analyzing trace with hash 674099345, now seen corresponding path program 97 times [2025-04-14 00:37:04,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:37:04,210 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1275098797] [2025-04-14 00:37:04,210 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:37:04,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:37:04,219 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:37:04,229 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:37:04,229 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:37:04,229 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:04,703 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 26 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:37:04,703 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:37:04,703 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1275098797] [2025-04-14 00:37:04,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1275098797] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:37:04,703 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [128050177] [2025-04-14 00:37:04,703 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:37:04,703 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:04,703 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:37:04,705 INFO L229 MonitoredProcess]: Starting monitored process 100 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:04,705 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Waiting until timeout for monitored process [2025-04-14 00:37:04,963 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:37:04,987 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:37:04,987 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:37:04,987 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:04,989 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:37:04,989 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:37:05,059 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:37:05,060 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 58 treesize of output 34 [2025-04-14 00:37:05,143 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:37:05,144 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:37:05,244 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:37:05,244 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:37:05,283 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:37:05,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [128050177] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:37:05,283 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:37:05,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 28 [2025-04-14 00:37:05,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2140878624] [2025-04-14 00:37:05,283 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:37:05,283 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:37:05,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:37:05,283 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:37:05,283 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=665, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:37:05,284 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:37:05,284 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 526 places, 495 transitions, 9009 flow. Second operand has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:37:05,284 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:37:05,284 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:37:05,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:37:06,813 INFO L116 PetriNetUnfolderBase]: 1706/3199 cut-off events. [2025-04-14 00:37:06,813 INFO L117 PetriNetUnfolderBase]: For 430688/430688 co-relation queries the response was YES. [2025-04-14 00:37:06,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46400 conditions, 3199 events. 1706/3199 cut-off events. For 430688/430688 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 21436 event pairs, 606 based on Foata normal form. 25/3218 useless extension candidates. Maximal degree in co-relation 46181. Up to 2532 conditions per place. [2025-04-14 00:37:06,864 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 426 selfloop transitions, 141 changer transitions 0/567 dead transitions. [2025-04-14 00:37:06,864 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 557 places, 567 transitions, 12082 flow [2025-04-14 00:37:06,864 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-14 00:37:06,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-14 00:37:06,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 202 transitions. [2025-04-14 00:37:06,865 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3005952380952381 [2025-04-14 00:37:06,865 INFO L175 Difference]: Start difference. First operand has 526 places, 495 transitions, 9009 flow. Second operand 32 states and 202 transitions. [2025-04-14 00:37:06,865 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 557 places, 567 transitions, 12082 flow [2025-04-14 00:37:08,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 536 places, 567 transitions, 11445 flow, removed 231 selfloop flow, removed 21 redundant places. [2025-04-14 00:37:08,339 INFO L231 Difference]: Finished difference. Result has 543 places, 503 transitions, 9281 flow [2025-04-14 00:37:08,339 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8355, PETRI_DIFFERENCE_MINUEND_PLACES=505, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=492, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=358, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=9281, PETRI_PLACES=543, PETRI_TRANSITIONS=503} [2025-04-14 00:37:08,340 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 522 predicate places. [2025-04-14 00:37:08,340 INFO L485 AbstractCegarLoop]: Abstraction has has 543 places, 503 transitions, 9281 flow [2025-04-14 00:37:08,340 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:37:08,340 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:37:08,340 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:37:08,347 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Ended with exit code 0 [2025-04-14 00:37:08,540 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable105,100 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:08,540 INFO L403 AbstractCegarLoop]: === Iteration 107 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:37:08,541 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:37:08,541 INFO L85 PathProgramCache]: Analyzing trace with hash -955877528, now seen corresponding path program 98 times [2025-04-14 00:37:08,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:37:08,541 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1140940987] [2025-04-14 00:37:08,541 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:37:08,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:37:08,550 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:37:08,560 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:37:08,560 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:37:08,560 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:09,099 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 26 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:37:09,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:37:09,099 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1140940987] [2025-04-14 00:37:09,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1140940987] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:37:09,099 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1116719603] [2025-04-14 00:37:09,099 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:37:09,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:09,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:37:09,101 INFO L229 MonitoredProcess]: Starting monitored process 101 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:09,101 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Waiting until timeout for monitored process [2025-04-14 00:37:09,355 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:37:09,381 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:37:09,381 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:37:09,381 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:09,382 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 52 conjuncts are in the unsatisfiable core [2025-04-14 00:37:09,383 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:37:09,546 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:37:09,546 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 46 treesize of output 30 [2025-04-14 00:37:09,617 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 16 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:37:09,617 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:37:09,753 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:37:09,753 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:37:09,845 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:37:09,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1116719603] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:37:09,845 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:37:09,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 13, 10] total 35 [2025-04-14 00:37:09,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542777176] [2025-04-14 00:37:09,845 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:37:09,845 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-14 00:37:09,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:37:09,846 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-14 00:37:09,846 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=1049, Unknown=0, NotChecked=0, Total=1190 [2025-04-14 00:37:09,846 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:37:09,846 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 543 places, 503 transitions, 9281 flow. Second operand has 35 states, 35 states have (on average 3.657142857142857) internal successors, (128), 35 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:37:09,846 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:37:09,846 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:37:09,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:37:11,661 INFO L116 PetriNetUnfolderBase]: 1686/3147 cut-off events. [2025-04-14 00:37:11,661 INFO L117 PetriNetUnfolderBase]: For 446750/446750 co-relation queries the response was YES. [2025-04-14 00:37:11,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 46576 conditions, 3147 events. 1686/3147 cut-off events. For 446750/446750 co-relation queries the response was YES. Maximal size of possible extension queue 261. Compared 20956 event pairs, 627 based on Foata normal form. 16/3157 useless extension candidates. Maximal degree in co-relation 46340. Up to 2594 conditions per place. [2025-04-14 00:37:11,709 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 430 selfloop transitions, 128 changer transitions 3/561 dead transitions. [2025-04-14 00:37:11,709 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 572 places, 561 transitions, 11677 flow [2025-04-14 00:37:11,710 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-14 00:37:11,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-14 00:37:11,710 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 197 transitions. [2025-04-14 00:37:11,710 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30261136712749614 [2025-04-14 00:37:11,710 INFO L175 Difference]: Start difference. First operand has 543 places, 503 transitions, 9281 flow. Second operand 31 states and 197 transitions. [2025-04-14 00:37:11,710 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 572 places, 561 transitions, 11677 flow [2025-04-14 00:37:13,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 545 places, 561 transitions, 10894 flow, removed 299 selfloop flow, removed 27 redundant places. [2025-04-14 00:37:13,415 INFO L231 Difference]: Finished difference. Result has 545 places, 499 transitions, 8846 flow [2025-04-14 00:37:13,415 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8605, PETRI_DIFFERENCE_MINUEND_PLACES=515, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=501, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=128, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=373, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=8846, PETRI_PLACES=545, PETRI_TRANSITIONS=499} [2025-04-14 00:37:13,416 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 524 predicate places. [2025-04-14 00:37:13,416 INFO L485 AbstractCegarLoop]: Abstraction has has 545 places, 499 transitions, 8846 flow [2025-04-14 00:37:13,416 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.657142857142857) internal successors, (128), 35 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:37:13,416 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:37:13,416 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:37:13,425 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Ended with exit code 0 [2025-04-14 00:37:13,616 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable106,101 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:13,616 INFO L403 AbstractCegarLoop]: === Iteration 108 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:37:13,617 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:37:13,617 INFO L85 PathProgramCache]: Analyzing trace with hash -1028550888, now seen corresponding path program 99 times [2025-04-14 00:37:13,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:37:13,617 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1309002447] [2025-04-14 00:37:13,617 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:37:13,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:37:13,626 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:37:13,635 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 29 statements. [2025-04-14 00:37:13,635 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:37:13,635 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:14,011 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:37:14,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:37:14,011 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1309002447] [2025-04-14 00:37:14,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1309002447] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:37:14,011 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1247594941] [2025-04-14 00:37:14,011 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:37:14,012 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:14,012 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:37:14,013 INFO L229 MonitoredProcess]: Starting monitored process 102 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:14,014 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Waiting until timeout for monitored process [2025-04-14 00:37:14,282 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:37:14,302 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 29 statements. [2025-04-14 00:37:14,303 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:37:14,303 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:14,304 INFO L256 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:37:14,305 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:37:14,419 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:37:14,419 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:37:14,519 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:37:14,519 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:37:14,626 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:37:14,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1247594941] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:37:14,626 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:37:14,626 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 26 [2025-04-14 00:37:14,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439882229] [2025-04-14 00:37:14,626 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:37:14,626 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:37:14,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:37:14,626 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:37:14,627 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=571, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:37:14,627 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:37:14,627 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 545 places, 499 transitions, 8846 flow. Second operand has 26 states, 26 states have (on average 3.923076923076923) internal successors, (102), 26 states have internal predecessors, (102), 0 states have call successors, (0), 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:14,627 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:37:14,627 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:37:14,627 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:37:15,860 INFO L116 PetriNetUnfolderBase]: 1663/3096 cut-off events. [2025-04-14 00:37:15,860 INFO L117 PetriNetUnfolderBase]: For 418019/418019 co-relation queries the response was YES. [2025-04-14 00:37:15,899 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44871 conditions, 3096 events. 1663/3096 cut-off events. For 418019/418019 co-relation queries the response was YES. Maximal size of possible extension queue 256. Compared 20503 event pairs, 655 based on Foata normal form. 9/3099 useless extension candidates. Maximal degree in co-relation 44638. Up to 2690 conditions per place. [2025-04-14 00:37:15,912 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 415 selfloop transitions, 86 changer transitions 14/515 dead transitions. [2025-04-14 00:37:15,912 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 554 places, 515 transitions, 10033 flow [2025-04-14 00:37:15,912 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 00:37:15,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 00:37:15,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 101 transitions. [2025-04-14 00:37:15,913 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28291316526610644 [2025-04-14 00:37:15,913 INFO L175 Difference]: Start difference. First operand has 545 places, 499 transitions, 8846 flow. Second operand 17 states and 101 transitions. [2025-04-14 00:37:15,913 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 554 places, 515 transitions, 10033 flow [2025-04-14 00:37:17,606 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 525 places, 515 transitions, 9778 flow, removed 7 selfloop flow, removed 29 redundant places. [2025-04-14 00:37:17,611 INFO L231 Difference]: Finished difference. Result has 525 places, 486 transitions, 8615 flow [2025-04-14 00:37:17,611 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8516, PETRI_DIFFERENCE_MINUEND_PLACES=509, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=492, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=406, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=8615, PETRI_PLACES=525, PETRI_TRANSITIONS=486} [2025-04-14 00:37:17,612 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 504 predicate places. [2025-04-14 00:37:17,612 INFO L485 AbstractCegarLoop]: Abstraction has has 525 places, 486 transitions, 8615 flow [2025-04-14 00:37:17,612 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.923076923076923) internal successors, (102), 26 states have internal predecessors, (102), 0 states have call successors, (0), 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:17,612 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:37:17,612 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:37:17,619 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (102)] Ended with exit code 0 [2025-04-14 00:37:17,812 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 102 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable107 [2025-04-14 00:37:17,812 INFO L403 AbstractCegarLoop]: === Iteration 109 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:37:17,813 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:37:17,813 INFO L85 PathProgramCache]: Analyzing trace with hash -556814970, now seen corresponding path program 100 times [2025-04-14 00:37:17,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:37:17,813 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877665125] [2025-04-14 00:37:17,813 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:37:17,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:37:17,822 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:37:17,834 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:37:17,834 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:37:17,834 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:18,271 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 2 proven. 29 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:37:18,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:37:18,271 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877665125] [2025-04-14 00:37:18,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877665125] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:37:18,271 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1558839602] [2025-04-14 00:37:18,271 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:37:18,271 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:18,271 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:37:18,273 INFO L229 MonitoredProcess]: Starting monitored process 103 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:18,273 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Waiting until timeout for monitored process [2025-04-14 00:37:18,529 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:37:18,554 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:37:18,554 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:37:18,554 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:18,556 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-14 00:37:18,557 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:37:18,644 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:37:18,644 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:37:18,753 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:37:18,754 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:37:18,792 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:37:18,792 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1558839602] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:37:18,792 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:37:18,792 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 30 [2025-04-14 00:37:18,792 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1355353924] [2025-04-14 00:37:18,792 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:37:18,793 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:37:18,793 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:37:18,793 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:37:18,793 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=759, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:37:18,793 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:37:18,793 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 525 places, 486 transitions, 8615 flow. Second operand has 30 states, 30 states have (on average 3.6666666666666665) internal successors, (110), 30 states have internal predecessors, (110), 0 states have call successors, (0), 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:18,793 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:37:18,793 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:37:18,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:37:19,999 INFO L116 PetriNetUnfolderBase]: 1686/3125 cut-off events. [2025-04-14 00:37:20,000 INFO L117 PetriNetUnfolderBase]: For 421159/421159 co-relation queries the response was YES. [2025-04-14 00:37:20,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45746 conditions, 3125 events. 1686/3125 cut-off events. For 421159/421159 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 20533 event pairs, 740 based on Foata normal form. 8/3127 useless extension candidates. Maximal degree in co-relation 45524. Up to 2932 conditions per place. [2025-04-14 00:37:20,054 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 474 selfloop transitions, 53 changer transitions 0/527 dead transitions. [2025-04-14 00:37:20,054 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 538 places, 527 transitions, 11276 flow [2025-04-14 00:37:20,055 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 00:37:20,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 00:37:20,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 134 transitions. [2025-04-14 00:37:20,055 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2774327122153209 [2025-04-14 00:37:20,055 INFO L175 Difference]: Start difference. First operand has 525 places, 486 transitions, 8615 flow. Second operand 23 states and 134 transitions. [2025-04-14 00:37:20,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 538 places, 527 transitions, 11276 flow [2025-04-14 00:37:21,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 522 places, 527 transitions, 11047 flow, removed 22 selfloop flow, removed 16 redundant places. [2025-04-14 00:37:21,833 INFO L231 Difference]: Finished difference. Result has 526 places, 492 transitions, 8883 flow [2025-04-14 00:37:21,834 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8430, PETRI_DIFFERENCE_MINUEND_PLACES=500, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=486, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=435, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=8883, PETRI_PLACES=526, PETRI_TRANSITIONS=492} [2025-04-14 00:37:21,834 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 505 predicate places. [2025-04-14 00:37:21,834 INFO L485 AbstractCegarLoop]: Abstraction has has 526 places, 492 transitions, 8883 flow [2025-04-14 00:37:21,834 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.6666666666666665) internal successors, (110), 30 states have internal predecessors, (110), 0 states have call successors, (0), 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:21,834 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:37:21,834 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:37:21,841 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Ended with exit code 0 [2025-04-14 00:37:22,034 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 103 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable108 [2025-04-14 00:37:22,035 INFO L403 AbstractCegarLoop]: === Iteration 110 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:37:22,035 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:37:22,035 INFO L85 PathProgramCache]: Analyzing trace with hash 1438659736, now seen corresponding path program 101 times [2025-04-14 00:37:22,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:37:22,035 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1203668991] [2025-04-14 00:37:22,035 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:37:22,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:37:22,044 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:37:22,065 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:37:22,065 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:37:22,065 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:22,857 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 5 proven. 35 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:37:22,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:37:22,857 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1203668991] [2025-04-14 00:37:22,858 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1203668991] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:37:22,858 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1236659974] [2025-04-14 00:37:22,858 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:37:22,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:22,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:37:22,860 INFO L229 MonitoredProcess]: Starting monitored process 104 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:22,861 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Waiting until timeout for monitored process [2025-04-14 00:37:23,135 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:37:23,254 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:37:23,255 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:37:23,255 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:23,256 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-04-14 00:37:23,258 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:37:23,309 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:23,489 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 21 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-14 00:37:23,489 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:37:23,723 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:37:23,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1236659974] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:37:23,723 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:37:23,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 14, 9] total 40 [2025-04-14 00:37:23,723 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1457507062] [2025-04-14 00:37:23,723 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:37:23,723 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 00:37:23,723 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:37:23,723 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 00:37:23,724 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=1419, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 00:37:23,724 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:37:23,724 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 526 places, 492 transitions, 8883 flow. Second operand has 40 states, 40 states have (on average 3.65) internal successors, (146), 40 states have internal predecessors, (146), 0 states have call successors, (0), 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:23,724 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:37:23,724 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:37:23,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:37:25,358 INFO L116 PetriNetUnfolderBase]: 1680/3119 cut-off events. [2025-04-14 00:37:25,358 INFO L117 PetriNetUnfolderBase]: For 419999/419999 co-relation queries the response was YES. [2025-04-14 00:37:25,396 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45733 conditions, 3119 events. 1680/3119 cut-off events. For 419999/419999 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 20506 event pairs, 741 based on Foata normal form. 6/3119 useless extension candidates. Maximal degree in co-relation 45500. Up to 2925 conditions per place. [2025-04-14 00:37:25,407 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 465 selfloop transitions, 49 changer transitions 14/528 dead transitions. [2025-04-14 00:37:25,408 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 545 places, 528 transitions, 10685 flow [2025-04-14 00:37:25,408 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 00:37:25,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-14 00:37:25,408 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 122 transitions. [2025-04-14 00:37:25,408 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2904761904761905 [2025-04-14 00:37:25,408 INFO L175 Difference]: Start difference. First operand has 526 places, 492 transitions, 8883 flow. Second operand 20 states and 122 transitions. [2025-04-14 00:37:25,408 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 545 places, 528 transitions, 10685 flow [2025-04-14 00:37:27,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 528 places, 528 transitions, 10359 flow, removed 96 selfloop flow, removed 17 redundant places. [2025-04-14 00:37:27,132 INFO L231 Difference]: Finished difference. Result has 532 places, 493 transitions, 8731 flow [2025-04-14 00:37:27,132 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8557, PETRI_DIFFERENCE_MINUEND_PLACES=509, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=492, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=443, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=8731, PETRI_PLACES=532, PETRI_TRANSITIONS=493} [2025-04-14 00:37:27,132 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 511 predicate places. [2025-04-14 00:37:27,132 INFO L485 AbstractCegarLoop]: Abstraction has has 532 places, 493 transitions, 8731 flow [2025-04-14 00:37:27,132 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.65) internal successors, (146), 40 states have internal predecessors, (146), 0 states have call successors, (0), 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:27,132 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:37:27,133 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:37:27,140 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (104)] Ended with exit code 0 [2025-04-14 00:37:27,333 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable109,104 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:27,333 INFO L403 AbstractCegarLoop]: === Iteration 111 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:37:27,334 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:37:27,334 INFO L85 PathProgramCache]: Analyzing trace with hash -2093897080, now seen corresponding path program 102 times [2025-04-14 00:37:27,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:37:27,334 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1054689414] [2025-04-14 00:37:27,334 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:37:27,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:37:27,342 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:37:27,357 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:37:27,357 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-14 00:37:27,357 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:27,670 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:37:27,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:37:27,670 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1054689414] [2025-04-14 00:37:27,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1054689414] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:37:27,671 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1038407477] [2025-04-14 00:37:27,671 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:37:27,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:27,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:37:27,672 INFO L229 MonitoredProcess]: Starting monitored process 105 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:27,673 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Waiting until timeout for monitored process [2025-04-14 00:37:27,933 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:37:27,963 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:37:27,964 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-14 00:37:27,964 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:27,965 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-14 00:37:27,966 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:37:28,136 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:37:28,137 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 65 treesize of output 41 [2025-04-14 00:37:28,180 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:37:28,180 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:37:28,348 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:37:28,348 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 73 treesize of output 94 [2025-04-14 00:37:28,437 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:37:28,437 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1038407477] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:37:28,437 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:37:28,437 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 29 [2025-04-14 00:37:28,437 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121184427] [2025-04-14 00:37:28,438 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:37:28,438 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 00:37:28,438 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:37:28,438 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 00:37:28,438 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=696, Unknown=0, NotChecked=0, Total=812 [2025-04-14 00:37:28,438 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:37:28,438 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 532 places, 493 transitions, 8731 flow. Second operand has 29 states, 29 states have (on average 3.8620689655172415) internal successors, (112), 29 states have internal predecessors, (112), 0 states have call successors, (0), 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:28,438 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:37:28,438 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:37:28,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:37:29,946 INFO L116 PetriNetUnfolderBase]: 1702/3172 cut-off events. [2025-04-14 00:37:29,946 INFO L117 PetriNetUnfolderBase]: For 455726/455726 co-relation queries the response was YES. [2025-04-14 00:37:29,981 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47603 conditions, 3172 events. 1702/3172 cut-off events. For 455726/455726 co-relation queries the response was YES. Maximal size of possible extension queue 258. Compared 21030 event pairs, 719 based on Foata normal form. 25/3191 useless extension candidates. Maximal degree in co-relation 47400. Up to 2833 conditions per place. [2025-04-14 00:37:29,991 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 490 selfloop transitions, 61 changer transitions 9/560 dead transitions. [2025-04-14 00:37:29,991 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 551 places, 560 transitions, 11805 flow [2025-04-14 00:37:29,991 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 00:37:29,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 00:37:29,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 169 transitions. [2025-04-14 00:37:29,992 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3498964803312629 [2025-04-14 00:37:29,992 INFO L175 Difference]: Start difference. First operand has 532 places, 493 transitions, 8731 flow. Second operand 23 states and 169 transitions. [2025-04-14 00:37:29,992 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 551 places, 560 transitions, 11805 flow [2025-04-14 00:37:31,674 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 534 places, 560 transitions, 11609 flow, removed 50 selfloop flow, removed 17 redundant places. [2025-04-14 00:37:31,680 INFO L231 Difference]: Finished difference. Result has 540 places, 495 transitions, 9196 flow [2025-04-14 00:37:31,680 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8505, PETRI_DIFFERENCE_MINUEND_PLACES=512, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=490, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=432, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=9196, PETRI_PLACES=540, PETRI_TRANSITIONS=495} [2025-04-14 00:37:31,680 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 519 predicate places. [2025-04-14 00:37:31,680 INFO L485 AbstractCegarLoop]: Abstraction has has 540 places, 495 transitions, 9196 flow [2025-04-14 00:37:31,681 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.8620689655172415) internal successors, (112), 29 states have internal predecessors, (112), 0 states have call successors, (0), 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:31,681 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:37:31,681 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:37:31,689 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (105)] Forceful destruction successful, exit code 0 [2025-04-14 00:37:31,881 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable110,105 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:31,881 INFO L403 AbstractCegarLoop]: === Iteration 112 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:37:31,882 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:37:31,882 INFO L85 PathProgramCache]: Analyzing trace with hash 1561130848, now seen corresponding path program 103 times [2025-04-14 00:37:31,882 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:37:31,882 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716821693] [2025-04-14 00:37:31,882 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:37:31,882 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:37:31,890 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:37:31,898 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:37:31,898 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:37:31,899 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:32,383 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 24 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:37:32,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:37:32,383 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716821693] [2025-04-14 00:37:32,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [716821693] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:37:32,383 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [307651281] [2025-04-14 00:37:32,383 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:37:32,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:32,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:37:32,385 INFO L229 MonitoredProcess]: Starting monitored process 106 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:32,386 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Waiting until timeout for monitored process [2025-04-14 00:37:32,649 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:37:32,674 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:37:32,674 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:37:32,674 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:32,676 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:37:32,676 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:37:32,772 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:37:32,772 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 58 treesize of output 34 [2025-04-14 00:37:32,801 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:37:32,802 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:37:32,935 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:37:32,935 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:37:32,983 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:37:32,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [307651281] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:37:32,983 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:37:32,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-14 00:37:32,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [520389943] [2025-04-14 00:37:32,983 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:37:32,983 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 00:37:32,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:37:32,983 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 00:37:32,983 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=711, Unknown=0, NotChecked=0, Total=812 [2025-04-14 00:37:32,983 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:37:32,984 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 540 places, 495 transitions, 9196 flow. Second operand has 29 states, 29 states have (on average 3.689655172413793) internal successors, (107), 29 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:37:32,984 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:37:32,984 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:37:32,984 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:37:34,755 INFO L116 PetriNetUnfolderBase]: 1777/3318 cut-off events. [2025-04-14 00:37:34,755 INFO L117 PetriNetUnfolderBase]: For 544706/544706 co-relation queries the response was YES. [2025-04-14 00:37:34,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52836 conditions, 3318 events. 1777/3318 cut-off events. For 544706/544706 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 22189 event pairs, 698 based on Foata normal form. 24/3338 useless extension candidates. Maximal degree in co-relation 52605. Up to 2825 conditions per place. [2025-04-14 00:37:34,811 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 488 selfloop transitions, 94 changer transitions 2/584 dead transitions. [2025-04-14 00:37:34,811 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 568 places, 584 transitions, 13917 flow [2025-04-14 00:37:34,811 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-14 00:37:34,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-14 00:37:34,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 198 transitions. [2025-04-14 00:37:34,811 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29464285714285715 [2025-04-14 00:37:34,812 INFO L175 Difference]: Start difference. First operand has 540 places, 495 transitions, 9196 flow. Second operand 32 states and 198 transitions. [2025-04-14 00:37:34,812 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 568 places, 584 transitions, 13917 flow [2025-04-14 00:37:37,070 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 554 places, 584 transitions, 13426 flow, removed 216 selfloop flow, removed 14 redundant places. [2025-04-14 00:37:37,077 INFO L231 Difference]: Finished difference. Result has 560 places, 519 transitions, 10254 flow [2025-04-14 00:37:37,077 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8723, PETRI_DIFFERENCE_MINUEND_PLACES=523, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=495, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=418, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=10254, PETRI_PLACES=560, PETRI_TRANSITIONS=519} [2025-04-14 00:37:37,077 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 539 predicate places. [2025-04-14 00:37:37,077 INFO L485 AbstractCegarLoop]: Abstraction has has 560 places, 519 transitions, 10254 flow [2025-04-14 00:37:37,077 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.689655172413793) internal successors, (107), 29 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:37:37,077 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:37:37,077 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:37:37,085 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (106)] Ended with exit code 0 [2025-04-14 00:37:37,278 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 106 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable111 [2025-04-14 00:37:37,278 INFO L403 AbstractCegarLoop]: === Iteration 113 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:37:37,279 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:37:37,279 INFO L85 PathProgramCache]: Analyzing trace with hash 518215110, now seen corresponding path program 104 times [2025-04-14 00:37:37,279 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:37:37,279 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [851161603] [2025-04-14 00:37:37,279 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:37:37,279 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:37:37,288 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:37:37,300 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:37:37,300 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:37:37,300 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:38,028 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 00:37:38,029 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:37:38,029 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [851161603] [2025-04-14 00:37:38,029 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [851161603] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:37:38,029 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [854668634] [2025-04-14 00:37:38,029 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:37:38,029 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:38,029 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:37:38,031 INFO L229 MonitoredProcess]: Starting monitored process 107 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:38,031 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Waiting until timeout for monitored process [2025-04-14 00:37:38,300 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:37:38,325 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:37:38,325 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:37:38,325 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:38,327 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-14 00:37:38,328 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:37:38,453 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:37:38,453 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 58 treesize of output 34 [2025-04-14 00:37:38,505 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:37:38,506 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:37:38,641 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:37:38,642 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:37:38,751 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:37:38,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [854668634] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:37:38,751 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:37:38,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 9, 10] total 33 [2025-04-14 00:37:38,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811395430] [2025-04-14 00:37:38,751 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:37:38,752 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:37:38,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:37:38,752 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:37:38,752 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=939, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 00:37:38,752 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:37:38,752 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 560 places, 519 transitions, 10254 flow. Second operand has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 states have internal predecessors, (120), 0 states have call successors, (0), 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:38,752 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:37:38,752 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:37:38,752 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:37:41,124 INFO L116 PetriNetUnfolderBase]: 1826/3439 cut-off events. [2025-04-14 00:37:41,124 INFO L117 PetriNetUnfolderBase]: For 595902/595902 co-relation queries the response was YES. [2025-04-14 00:37:41,168 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56250 conditions, 3439 events. 1826/3439 cut-off events. For 595902/595902 co-relation queries the response was YES. Maximal size of possible extension queue 276. Compared 23320 event pairs, 777 based on Foata normal form. 17/3450 useless extension candidates. Maximal degree in co-relation 55906. Up to 3074 conditions per place. [2025-04-14 00:37:41,185 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 512 selfloop transitions, 100 changer transitions 8/620 dead transitions. [2025-04-14 00:37:41,185 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 602 places, 620 transitions, 14423 flow [2025-04-14 00:37:41,185 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2025-04-14 00:37:41,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2025-04-14 00:37:41,186 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 252 transitions. [2025-04-14 00:37:41,186 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27906976744186046 [2025-04-14 00:37:41,186 INFO L175 Difference]: Start difference. First operand has 560 places, 519 transitions, 10254 flow. Second operand 43 states and 252 transitions. [2025-04-14 00:37:41,186 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 602 places, 620 transitions, 14423 flow [2025-04-14 00:37:43,522 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 579 places, 620 transitions, 13375 flow, removed 465 selfloop flow, removed 23 redundant places. [2025-04-14 00:37:43,529 INFO L231 Difference]: Finished difference. Result has 590 places, 544 transitions, 10688 flow [2025-04-14 00:37:43,529 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9347, PETRI_DIFFERENCE_MINUEND_PLACES=537, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=519, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=436, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=10688, PETRI_PLACES=590, PETRI_TRANSITIONS=544} [2025-04-14 00:37:43,530 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 569 predicate places. [2025-04-14 00:37:43,530 INFO L485 AbstractCegarLoop]: Abstraction has has 590 places, 544 transitions, 10688 flow [2025-04-14 00:37:43,530 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 states have internal predecessors, (120), 0 states have call successors, (0), 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:43,530 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:37:43,530 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:37:43,538 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (107)] Ended with exit code 0 [2025-04-14 00:37:43,730 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 107 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable112 [2025-04-14 00:37:43,731 INFO L403 AbstractCegarLoop]: === Iteration 114 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:37:43,731 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:37:43,731 INFO L85 PathProgramCache]: Analyzing trace with hash 1453541483, now seen corresponding path program 105 times [2025-04-14 00:37:43,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:37:43,731 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311854246] [2025-04-14 00:37:43,731 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:37:43,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:37:43,741 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:37:43,752 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-14 00:37:43,752 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:37:43,752 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:44,058 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:37:44,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:37:44,059 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311854246] [2025-04-14 00:37:44,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311854246] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:37:44,059 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2070864186] [2025-04-14 00:37:44,059 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:37:44,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:44,059 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:37:44,061 INFO L229 MonitoredProcess]: Starting monitored process 108 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:44,062 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Waiting until timeout for monitored process [2025-04-14 00:37:44,332 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:37:44,354 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-14 00:37:44,354 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:37:44,354 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:44,356 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-14 00:37:44,356 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:37:44,510 INFO L325 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-04-14 00:37:44,511 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 25 treesize of output 9 [2025-04-14 00:37:44,522 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:37:44,522 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:37:44,636 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:37:44,636 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:37:44,708 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:37:44,708 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2070864186] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:37:44,708 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:37:44,709 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2025-04-14 00:37:44,709 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2045930205] [2025-04-14 00:37:44,709 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:37:44,709 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:37:44,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:37:44,709 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:37:44,709 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=555, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:37:44,709 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:37:44,709 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 590 places, 544 transitions, 10688 flow. Second operand has 26 states, 26 states have (on average 4.0) internal successors, (104), 26 states have internal predecessors, (104), 0 states have call successors, (0), 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:44,709 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:37:44,709 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:37:44,709 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:37:46,109 INFO L116 PetriNetUnfolderBase]: 1861/3499 cut-off events. [2025-04-14 00:37:46,109 INFO L117 PetriNetUnfolderBase]: For 645041/645041 co-relation queries the response was YES. [2025-04-14 00:37:46,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57534 conditions, 3499 events. 1861/3499 cut-off events. For 645041/645041 co-relation queries the response was YES. Maximal size of possible extension queue 282. Compared 23740 event pairs, 835 based on Foata normal form. 10/3503 useless extension candidates. Maximal degree in co-relation 57270. Up to 3265 conditions per place. [2025-04-14 00:37:46,169 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 537 selfloop transitions, 49 changer transitions 0/586 dead transitions. [2025-04-14 00:37:46,169 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 606 places, 586 transitions, 13108 flow [2025-04-14 00:37:46,169 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 00:37:46,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 00:37:46,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 113 transitions. [2025-04-14 00:37:46,169 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3165266106442577 [2025-04-14 00:37:46,169 INFO L175 Difference]: Start difference. First operand has 590 places, 544 transitions, 10688 flow. Second operand 17 states and 113 transitions. [2025-04-14 00:37:46,170 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 606 places, 586 transitions, 13108 flow [2025-04-14 00:37:48,698 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 586 places, 586 transitions, 12153 flow, removed 422 selfloop flow, removed 20 redundant places. [2025-04-14 00:37:48,704 INFO L231 Difference]: Finished difference. Result has 590 places, 549 transitions, 10074 flow [2025-04-14 00:37:48,704 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9733, PETRI_DIFFERENCE_MINUEND_PLACES=570, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=544, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=495, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=10074, PETRI_PLACES=590, PETRI_TRANSITIONS=549} [2025-04-14 00:37:48,704 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 569 predicate places. [2025-04-14 00:37:48,705 INFO L485 AbstractCegarLoop]: Abstraction has has 590 places, 549 transitions, 10074 flow [2025-04-14 00:37:48,705 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 4.0) internal successors, (104), 26 states have internal predecessors, (104), 0 states have call successors, (0), 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:48,705 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:37:48,705 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:37:48,713 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (108)] Ended with exit code 0 [2025-04-14 00:37:48,905 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 108 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable113 [2025-04-14 00:37:48,905 INFO L403 AbstractCegarLoop]: === Iteration 115 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:37:48,906 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:37:48,906 INFO L85 PathProgramCache]: Analyzing trace with hash -1043882391, now seen corresponding path program 106 times [2025-04-14 00:37:48,906 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:37:48,906 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1825441814] [2025-04-14 00:37:48,906 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:37:48,906 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:37:48,915 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:37:48,926 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:37:48,927 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:37:48,927 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:49,471 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:37:49,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:37:49,471 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1825441814] [2025-04-14 00:37:49,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1825441814] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:37:49,471 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [518855791] [2025-04-14 00:37:49,471 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:37:49,471 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:49,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:37:49,473 INFO L229 MonitoredProcess]: Starting monitored process 109 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:49,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Waiting until timeout for monitored process [2025-04-14 00:37:49,744 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:37:49,768 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:37:49,769 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:37:49,769 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:49,770 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:37:49,771 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:37:49,890 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:37:49,890 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:37:50,001 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:37:50,001 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 73 treesize of output 94 [2025-04-14 00:37:50,058 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:37:50,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [518855791] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:37:50,058 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:37:50,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 30 [2025-04-14 00:37:50,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [214405053] [2025-04-14 00:37:50,059 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:37:50,059 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:37:50,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:37:50,059 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:37:50,059 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=764, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:37:50,059 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:37:50,059 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 590 places, 549 transitions, 10074 flow. Second operand has 30 states, 30 states have (on average 3.6666666666666665) internal successors, (110), 30 states have internal predecessors, (110), 0 states have call successors, (0), 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:50,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:37:50,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:37:50,059 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:37:51,627 INFO L116 PetriNetUnfolderBase]: 1860/3512 cut-off events. [2025-04-14 00:37:51,627 INFO L117 PetriNetUnfolderBase]: For 660058/660058 co-relation queries the response was YES. [2025-04-14 00:37:51,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57229 conditions, 3512 events. 1860/3512 cut-off events. For 660058/660058 co-relation queries the response was YES. Maximal size of possible extension queue 293. Compared 24005 event pairs, 842 based on Foata normal form. 6/3514 useless extension candidates. Maximal degree in co-relation 56967. Up to 3322 conditions per place. [2025-04-14 00:37:51,696 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 508 selfloop transitions, 60 changer transitions 13/581 dead transitions. [2025-04-14 00:37:51,696 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 611 places, 581 transitions, 12034 flow [2025-04-14 00:37:51,697 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-14 00:37:51,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-14 00:37:51,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 127 transitions. [2025-04-14 00:37:51,697 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2748917748917749 [2025-04-14 00:37:51,697 INFO L175 Difference]: Start difference. First operand has 590 places, 549 transitions, 10074 flow. Second operand 22 states and 127 transitions. [2025-04-14 00:37:51,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 611 places, 581 transitions, 12034 flow [2025-04-14 00:37:54,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 596 places, 581 transitions, 11794 flow, removed 70 selfloop flow, removed 15 redundant places. [2025-04-14 00:37:54,408 INFO L231 Difference]: Finished difference. Result has 599 places, 545 transitions, 9991 flow [2025-04-14 00:37:54,408 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9783, PETRI_DIFFERENCE_MINUEND_PLACES=575, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=546, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=486, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=9991, PETRI_PLACES=599, PETRI_TRANSITIONS=545} [2025-04-14 00:37:54,408 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 578 predicate places. [2025-04-14 00:37:54,408 INFO L485 AbstractCegarLoop]: Abstraction has has 599 places, 545 transitions, 9991 flow [2025-04-14 00:37:54,408 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.6666666666666665) internal successors, (110), 30 states have internal predecessors, (110), 0 states have call successors, (0), 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:54,408 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:37:54,408 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:37:54,416 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (109)] Ended with exit code 0 [2025-04-14 00:37:54,609 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable114,109 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:54,609 INFO L403 AbstractCegarLoop]: === Iteration 116 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:37:54,610 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:37:54,610 INFO L85 PathProgramCache]: Analyzing trace with hash 2045413033, now seen corresponding path program 107 times [2025-04-14 00:37:54,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:37:54,610 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [858916251] [2025-04-14 00:37:54,610 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:37:54,610 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:37:54,619 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:37:54,634 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:37:54,634 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:37:54,634 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:54,981 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-14 00:37:54,981 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:37:54,981 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [858916251] [2025-04-14 00:37:54,981 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [858916251] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:37:54,981 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1459244066] [2025-04-14 00:37:54,981 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:37:54,981 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:54,981 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:37:54,983 INFO L229 MonitoredProcess]: Starting monitored process 110 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:54,983 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Waiting until timeout for monitored process [2025-04-14 00:37:55,256 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:37:55,372 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:37:55,372 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:37:55,372 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:55,374 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 44 conjuncts are in the unsatisfiable core [2025-04-14 00:37:55,375 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:37:55,403 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:55,595 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:37:55,595 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:37:55,786 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:37:55,786 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1459244066] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:37:55,786 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:37:55,786 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 9] total 30 [2025-04-14 00:37:55,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1022688896] [2025-04-14 00:37:55,786 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:37:55,786 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:37:55,786 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:37:55,787 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:37:55,787 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=752, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:37:55,787 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:37:55,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 599 places, 545 transitions, 9991 flow. Second operand has 30 states, 30 states have (on average 4.0) internal successors, (120), 30 states have internal predecessors, (120), 0 states have call successors, (0), 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:55,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:37:55,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:37:55,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:37:57,494 INFO L116 PetriNetUnfolderBase]: 1880/3532 cut-off events. [2025-04-14 00:37:57,494 INFO L117 PetriNetUnfolderBase]: For 709787/709787 co-relation queries the response was YES. [2025-04-14 00:37:57,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58648 conditions, 3532 events. 1880/3532 cut-off events. For 709787/709787 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 24010 event pairs, 820 based on Foata normal form. 10/3536 useless extension candidates. Maximal degree in co-relation 58384. Up to 3250 conditions per place. [2025-04-14 00:37:57,553 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 524 selfloop transitions, 64 changer transitions 1/589 dead transitions. [2025-04-14 00:37:57,554 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 614 places, 589 transitions, 12606 flow [2025-04-14 00:37:57,554 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 00:37:57,554 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-14 00:37:57,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 132 transitions. [2025-04-14 00:37:57,554 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3142857142857143 [2025-04-14 00:37:57,554 INFO L175 Difference]: Start difference. First operand has 599 places, 545 transitions, 9991 flow. Second operand 20 states and 132 transitions. [2025-04-14 00:37:57,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 614 places, 589 transitions, 12606 flow [2025-04-14 00:38:00,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 596 places, 589 transitions, 12372 flow, removed 58 selfloop flow, removed 18 redundant places. [2025-04-14 00:38:00,352 INFO L231 Difference]: Finished difference. Result has 598 places, 548 transitions, 10121 flow [2025-04-14 00:38:00,352 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9757, PETRI_DIFFERENCE_MINUEND_PLACES=577, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=545, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=482, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=10121, PETRI_PLACES=598, PETRI_TRANSITIONS=548} [2025-04-14 00:38:00,352 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 577 predicate places. [2025-04-14 00:38:00,352 INFO L485 AbstractCegarLoop]: Abstraction has has 598 places, 548 transitions, 10121 flow [2025-04-14 00:38:00,352 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 4.0) internal successors, (120), 30 states have internal predecessors, (120), 0 states have call successors, (0), 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:00,352 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:38:00,352 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:38:00,361 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (110)] Ended with exit code 0 [2025-04-14 00:38:00,553 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 110 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable115 [2025-04-14 00:38:00,553 INFO L403 AbstractCegarLoop]: === Iteration 117 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:38:00,554 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:38:00,554 INFO L85 PathProgramCache]: Analyzing trace with hash -503843927, now seen corresponding path program 108 times [2025-04-14 00:38:00,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:38:00,554 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1035870466] [2025-04-14 00:38:00,554 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:38:00,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:38:00,564 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:38:00,589 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:38:00,589 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-14 00:38:00,589 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:01,082 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:38:01,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:38:01,082 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1035870466] [2025-04-14 00:38:01,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1035870466] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:38:01,082 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1827709799] [2025-04-14 00:38:01,082 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:38:01,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:01,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:38:01,084 INFO L229 MonitoredProcess]: Starting monitored process 111 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:01,085 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Waiting until timeout for monitored process [2025-04-14 00:38:01,371 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:38:01,405 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:38:01,406 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-14 00:38:01,406 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:01,407 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 00:38:01,408 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:38:01,600 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 15 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:38:01,600 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:38:01,719 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:38:01,719 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:38:01,786 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:38:01,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1827709799] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:38:01,787 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:38:01,787 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2025-04-14 00:38:01,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2094141511] [2025-04-14 00:38:01,787 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:38:01,787 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:38:01,787 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:38:01,787 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:38:01,787 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=652, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:38:01,787 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:38:01,788 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 598 places, 548 transitions, 10121 flow. Second operand has 28 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 28 states have internal predecessors, (111), 0 states have call successors, (0), 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:01,788 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:38:01,788 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:38:01,788 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:38:03,287 INFO L116 PetriNetUnfolderBase]: 1915/3592 cut-off events. [2025-04-14 00:38:03,288 INFO L117 PetriNetUnfolderBase]: For 757478/757478 co-relation queries the response was YES. [2025-04-14 00:38:03,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60504 conditions, 3592 events. 1915/3592 cut-off events. For 757478/757478 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 24527 event pairs, 835 based on Foata normal form. 10/3596 useless extension candidates. Maximal degree in co-relation 60240. Up to 3306 conditions per place. [2025-04-14 00:38:03,362 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 541 selfloop transitions, 59 changer transitions 0/600 dead transitions. [2025-04-14 00:38:03,362 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 617 places, 600 transitions, 12897 flow [2025-04-14 00:38:03,362 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 00:38:03,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-14 00:38:03,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 133 transitions. [2025-04-14 00:38:03,362 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31666666666666665 [2025-04-14 00:38:03,362 INFO L175 Difference]: Start difference. First operand has 598 places, 548 transitions, 10121 flow. Second operand 20 states and 133 transitions. [2025-04-14 00:38:03,362 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 617 places, 600 transitions, 12897 flow [2025-04-14 00:38:06,609 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 601 places, 600 transitions, 12695 flow, removed 60 selfloop flow, removed 16 redundant places. [2025-04-14 00:38:06,616 INFO L231 Difference]: Finished difference. Result has 605 places, 554 transitions, 10324 flow [2025-04-14 00:38:06,616 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9919, PETRI_DIFFERENCE_MINUEND_PLACES=582, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=548, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=489, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=10324, PETRI_PLACES=605, PETRI_TRANSITIONS=554} [2025-04-14 00:38:06,616 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 584 predicate places. [2025-04-14 00:38:06,616 INFO L485 AbstractCegarLoop]: Abstraction has has 605 places, 554 transitions, 10324 flow [2025-04-14 00:38:06,616 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.9642857142857144) internal successors, (111), 28 states have internal predecessors, (111), 0 states have call successors, (0), 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,617 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:38:06,617 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:38:06,624 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (111)] Ended with exit code 0 [2025-04-14 00:38:06,817 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 111 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable116 [2025-04-14 00:38:06,817 INFO L403 AbstractCegarLoop]: === Iteration 118 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:38:06,818 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:38:06,818 INFO L85 PathProgramCache]: Analyzing trace with hash 143924723, now seen corresponding path program 109 times [2025-04-14 00:38:06,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:38:06,818 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [537711040] [2025-04-14 00:38:06,818 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:38:06,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:38:06,827 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:38:06,839 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:38:06,839 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:38:06,839 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:07,320 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:38:07,321 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:38:07,321 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [537711040] [2025-04-14 00:38:07,321 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [537711040] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:38:07,321 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [677999687] [2025-04-14 00:38:07,321 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:38:07,321 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:07,321 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:38:07,322 INFO L229 MonitoredProcess]: Starting monitored process 112 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:07,323 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Waiting until timeout for monitored process [2025-04-14 00:38:07,592 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:38:07,617 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:38:07,617 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:38:07,617 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:07,619 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:38:07,619 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:38:07,693 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:38:07,693 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 58 treesize of output 34 [2025-04-14 00:38:07,734 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:38:07,734 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:38:07,835 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:38:07,835 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:38:07,903 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:38:07,904 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [677999687] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:38:07,904 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:38:07,904 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 30 [2025-04-14 00:38:07,904 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [923233226] [2025-04-14 00:38:07,904 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:38:07,904 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:38:07,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:38:07,904 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:38:07,904 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=761, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:38:07,905 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:38:07,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 605 places, 554 transitions, 10324 flow. Second operand has 30 states, 30 states have (on average 3.6666666666666665) internal successors, (110), 30 states have internal predecessors, (110), 0 states have call successors, (0), 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:07,905 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:38:07,905 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:38:07,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:38:09,563 INFO L116 PetriNetUnfolderBase]: 1923/3606 cut-off events. [2025-04-14 00:38:09,564 INFO L117 PetriNetUnfolderBase]: For 795033/795033 co-relation queries the response was YES. [2025-04-14 00:38:09,614 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61798 conditions, 3606 events. 1923/3606 cut-off events. For 795033/795033 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 24625 event pairs, 794 based on Foata normal form. 6/3606 useless extension candidates. Maximal degree in co-relation 61529. Up to 3211 conditions per place. [2025-04-14 00:38:09,630 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 511 selfloop transitions, 84 changer transitions 8/603 dead transitions. [2025-04-14 00:38:09,630 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 627 places, 603 transitions, 13177 flow [2025-04-14 00:38:09,630 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:38:09,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:38:09,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 150 transitions. [2025-04-14 00:38:09,631 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2976190476190476 [2025-04-14 00:38:09,631 INFO L175 Difference]: Start difference. First operand has 605 places, 554 transitions, 10324 flow. Second operand 24 states and 150 transitions. [2025-04-14 00:38:09,631 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 627 places, 603 transitions, 13177 flow [2025-04-14 00:38:13,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 610 places, 603 transitions, 12926 flow, removed 70 selfloop flow, removed 17 redundant places. [2025-04-14 00:38:13,155 INFO L231 Difference]: Finished difference. Result has 613 places, 553 transitions, 10421 flow [2025-04-14 00:38:13,155 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=10027, PETRI_DIFFERENCE_MINUEND_PLACES=587, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=552, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=468, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=10421, PETRI_PLACES=613, PETRI_TRANSITIONS=553} [2025-04-14 00:38:13,155 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 592 predicate places. [2025-04-14 00:38:13,155 INFO L485 AbstractCegarLoop]: Abstraction has has 613 places, 553 transitions, 10421 flow [2025-04-14 00:38:13,156 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.6666666666666665) internal successors, (110), 30 states have internal predecessors, (110), 0 states have call successors, (0), 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:13,156 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:38:13,156 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:38:13,165 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (112)] Ended with exit code 0 [2025-04-14 00:38:13,356 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 112 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable117 [2025-04-14 00:38:13,356 INFO L403 AbstractCegarLoop]: === Iteration 119 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:38:13,357 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:38:13,357 INFO L85 PathProgramCache]: Analyzing trace with hash 1443935893, now seen corresponding path program 110 times [2025-04-14 00:38:13,357 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:38:13,357 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1028802760] [2025-04-14 00:38:13,357 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:38:13,357 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:38:13,367 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:38:13,381 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:38:13,381 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:38:13,381 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:13,873 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 24 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:38:13,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:38:13,873 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1028802760] [2025-04-14 00:38:13,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1028802760] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:38:13,873 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1004905758] [2025-04-14 00:38:13,873 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:38:13,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:13,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:38:13,875 INFO L229 MonitoredProcess]: Starting monitored process 113 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:13,875 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (113)] Waiting until timeout for monitored process [2025-04-14 00:38:14,162 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:38:14,188 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:38:14,188 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:38:14,189 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:14,190 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:38:14,191 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:38:14,284 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:38:14,284 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 81 treesize of output 45 [2025-04-14 00:38:14,319 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:38:14,319 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:38:14,425 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:38:14,425 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:38:14,519 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:38:14,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1004905758] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:38:14,519 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:38:14,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-14 00:38:14,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1656038426] [2025-04-14 00:38:14,519 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:38:14,519 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-14 00:38:14,519 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:38:14,519 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-14 00:38:14,520 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=816, Unknown=0, NotChecked=0, Total=930 [2025-04-14 00:38:14,520 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:38:14,520 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 613 places, 553 transitions, 10421 flow. Second operand has 31 states, 31 states have (on average 3.806451612903226) internal successors, (118), 31 states have internal predecessors, (118), 0 states have call successors, (0), 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:14,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:38:14,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:38:14,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:38:16,331 INFO L116 PetriNetUnfolderBase]: 1907/3563 cut-off events. [2025-04-14 00:38:16,332 INFO L117 PetriNetUnfolderBase]: For 812675/812675 co-relation queries the response was YES. [2025-04-14 00:38:16,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61485 conditions, 3563 events. 1907/3563 cut-off events. For 812675/812675 co-relation queries the response was YES. Maximal size of possible extension queue 289. Compared 24093 event pairs, 865 based on Foata normal form. 15/3572 useless extension candidates. Maximal degree in co-relation 61214. Up to 3364 conditions per place. [2025-04-14 00:38:16,409 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 508 selfloop transitions, 74 changer transitions 0/582 dead transitions. [2025-04-14 00:38:16,409 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 634 places, 582 transitions, 12246 flow [2025-04-14 00:38:16,410 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-14 00:38:16,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-14 00:38:16,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 140 transitions. [2025-04-14 00:38:16,410 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26666666666666666 [2025-04-14 00:38:16,410 INFO L175 Difference]: Start difference. First operand has 613 places, 553 transitions, 10421 flow. Second operand 25 states and 140 transitions. [2025-04-14 00:38:16,410 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 634 places, 582 transitions, 12246 flow [2025-04-14 00:38:19,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 610 places, 582 transitions, 11716 flow, removed 126 selfloop flow, removed 24 redundant places. [2025-04-14 00:38:19,533 INFO L231 Difference]: Finished difference. Result has 610 places, 550 transitions, 9978 flow [2025-04-14 00:38:19,534 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9830, PETRI_DIFFERENCE_MINUEND_PLACES=586, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=550, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=476, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=9978, PETRI_PLACES=610, PETRI_TRANSITIONS=550} [2025-04-14 00:38:19,534 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 589 predicate places. [2025-04-14 00:38:19,534 INFO L485 AbstractCegarLoop]: Abstraction has has 610 places, 550 transitions, 9978 flow [2025-04-14 00:38:19,534 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.806451612903226) internal successors, (118), 31 states have internal predecessors, (118), 0 states have call successors, (0), 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:19,534 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:38:19,534 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:38:19,543 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (113)] Forceful destruction successful, exit code 0 [2025-04-14 00:38:19,734 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 113 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable118 [2025-04-14 00:38:19,735 INFO L403 AbstractCegarLoop]: === Iteration 120 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:38:19,735 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:38:19,735 INFO L85 PathProgramCache]: Analyzing trace with hash 1475243395, now seen corresponding path program 111 times [2025-04-14 00:38:19,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:38:19,735 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775856086] [2025-04-14 00:38:19,735 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:38:19,736 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:38:19,745 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:38:19,758 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-14 00:38:19,759 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:38:19,759 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:20,079 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:38:20,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:38:20,080 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775856086] [2025-04-14 00:38:20,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1775856086] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:38:20,080 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1683559692] [2025-04-14 00:38:20,080 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:38:20,080 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:20,080 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:38:20,081 INFO L229 MonitoredProcess]: Starting monitored process 114 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:20,082 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Waiting until timeout for monitored process [2025-04-14 00:38:20,360 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:38:20,383 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-14 00:38:20,383 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:38:20,383 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:20,384 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-14 00:38:20,385 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:38:20,538 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:38:20,538 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 46 treesize of output 30 [2025-04-14 00:38:20,577 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:38:20,578 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:38:20,686 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:38:20,687 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 73 treesize of output 94 [2025-04-14 00:38:20,823 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:38:20,823 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1683559692] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:38:20,823 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:38:20,823 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 25 [2025-04-14 00:38:20,823 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2023440471] [2025-04-14 00:38:20,823 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:38:20,823 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-14 00:38:20,823 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:38:20,824 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-14 00:38:20,824 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=497, Unknown=0, NotChecked=0, Total=600 [2025-04-14 00:38:20,824 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:38:20,824 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 610 places, 550 transitions, 9978 flow. Second operand has 25 states, 25 states have (on average 4.0) internal successors, (100), 25 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:38:20,824 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:38:20,824 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:38:20,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:38:22,301 INFO L116 PetriNetUnfolderBase]: 1915/3595 cut-off events. [2025-04-14 00:38:22,301 INFO L117 PetriNetUnfolderBase]: For 790966/790966 co-relation queries the response was YES. [2025-04-14 00:38:22,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60089 conditions, 3595 events. 1915/3595 cut-off events. For 790966/790966 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 24557 event pairs, 817 based on Foata normal form. 20/3609 useless extension candidates. Maximal degree in co-relation 59824. Up to 3257 conditions per place. [2025-04-14 00:38:22,370 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 527 selfloop transitions, 68 changer transitions 2/597 dead transitions. [2025-04-14 00:38:22,370 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 629 places, 597 transitions, 12478 flow [2025-04-14 00:38:22,371 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 00:38:22,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-14 00:38:22,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 135 transitions. [2025-04-14 00:38:22,371 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32142857142857145 [2025-04-14 00:38:22,371 INFO L175 Difference]: Start difference. First operand has 610 places, 550 transitions, 9978 flow. Second operand 20 states and 135 transitions. [2025-04-14 00:38:22,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 629 places, 597 transitions, 12478 flow [2025-04-14 00:38:25,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 597 places, 597 transitions, 12127 flow, removed 43 selfloop flow, removed 32 redundant places. [2025-04-14 00:38:25,265 INFO L231 Difference]: Finished difference. Result has 600 places, 554 transitions, 10086 flow [2025-04-14 00:38:25,265 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9629, PETRI_DIFFERENCE_MINUEND_PLACES=578, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=550, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=483, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=10086, PETRI_PLACES=600, PETRI_TRANSITIONS=554} [2025-04-14 00:38:25,266 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 579 predicate places. [2025-04-14 00:38:25,266 INFO L485 AbstractCegarLoop]: Abstraction has has 600 places, 554 transitions, 10086 flow [2025-04-14 00:38:25,266 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 4.0) internal successors, (100), 25 states have internal predecessors, (100), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:38:25,266 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:38:25,266 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:38:25,274 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (114)] Forceful destruction successful, exit code 0 [2025-04-14 00:38:25,466 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable119,114 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:25,466 INFO L403 AbstractCegarLoop]: === Iteration 121 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:38:25,467 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:38:25,467 INFO L85 PathProgramCache]: Analyzing trace with hash -753220966, now seen corresponding path program 112 times [2025-04-14 00:38:25,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:38:25,467 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1549127117] [2025-04-14 00:38:25,468 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:38:25,468 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:38:25,477 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:38:25,488 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:38:25,488 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:38:25,488 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:26,039 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:38:26,039 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:38:26,040 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1549127117] [2025-04-14 00:38:26,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1549127117] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:38:26,040 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [101808033] [2025-04-14 00:38:26,040 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:38:26,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:26,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:38:26,041 INFO L229 MonitoredProcess]: Starting monitored process 115 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:26,042 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (115)] Waiting until timeout for monitored process [2025-04-14 00:38:26,328 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:38:26,355 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:38:26,355 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:38:26,355 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:26,357 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:38:26,358 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:38:26,463 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:38:26,463 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:38:26,566 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:38:26,566 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 73 treesize of output 94 [2025-04-14 00:38:26,621 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:38:26,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [101808033] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:38:26,622 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:38:26,622 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 30 [2025-04-14 00:38:26,622 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1678320690] [2025-04-14 00:38:26,622 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:38:26,622 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:38:26,622 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:38:26,622 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:38:26,622 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=769, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:38:26,623 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:38:26,623 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 600 places, 554 transitions, 10086 flow. Second operand has 30 states, 30 states have (on average 3.7333333333333334) internal successors, (112), 30 states have internal predecessors, (112), 0 states have call successors, (0), 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:26,623 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:38:26,623 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:38:26,623 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:38:27,984 INFO L116 PetriNetUnfolderBase]: 1901/3565 cut-off events. [2025-04-14 00:38:27,984 INFO L117 PetriNetUnfolderBase]: For 790019/790019 co-relation queries the response was YES. [2025-04-14 00:38:28,035 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60050 conditions, 3565 events. 1901/3565 cut-off events. For 790019/790019 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 24238 event pairs, 868 based on Foata normal form. 6/3565 useless extension candidates. Maximal degree in co-relation 59791. Up to 3402 conditions per place. [2025-04-14 00:38:28,052 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 504 selfloop transitions, 57 changer transitions 18/579 dead transitions. [2025-04-14 00:38:28,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 620 places, 579 transitions, 11486 flow [2025-04-14 00:38:28,052 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-14 00:38:28,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-14 00:38:28,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 114 transitions. [2025-04-14 00:38:28,052 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2585034013605442 [2025-04-14 00:38:28,052 INFO L175 Difference]: Start difference. First operand has 600 places, 554 transitions, 10086 flow. Second operand 21 states and 114 transitions. [2025-04-14 00:38:28,052 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 620 places, 579 transitions, 11486 flow [2025-04-14 00:38:30,958 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 604 places, 579 transitions, 11115 flow, removed 122 selfloop flow, removed 16 redundant places. [2025-04-14 00:38:30,964 INFO L231 Difference]: Finished difference. Result has 607 places, 551 transitions, 9794 flow [2025-04-14 00:38:30,964 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9715, PETRI_DIFFERENCE_MINUEND_PLACES=584, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=554, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=497, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=9794, PETRI_PLACES=607, PETRI_TRANSITIONS=551} [2025-04-14 00:38:30,964 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 586 predicate places. [2025-04-14 00:38:30,964 INFO L485 AbstractCegarLoop]: Abstraction has has 607 places, 551 transitions, 9794 flow [2025-04-14 00:38:30,964 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.7333333333333334) internal successors, (112), 30 states have internal predecessors, (112), 0 states have call successors, (0), 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:30,964 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:38:30,964 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:38:30,972 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (115)] Forceful destruction successful, exit code 0 [2025-04-14 00:38:31,165 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable120,115 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:31,165 INFO L403 AbstractCegarLoop]: === Iteration 122 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:38:31,166 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:38:31,166 INFO L85 PathProgramCache]: Analyzing trace with hash -465086127, now seen corresponding path program 113 times [2025-04-14 00:38:31,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:38:31,166 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [682039709] [2025-04-14 00:38:31,166 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:38:31,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:38:31,175 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:38:31,192 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:38:31,192 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:38:31,192 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:31,602 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-14 00:38:31,602 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:38:31,602 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [682039709] [2025-04-14 00:38:31,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [682039709] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:38:31,602 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [626124619] [2025-04-14 00:38:31,602 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:38:31,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:31,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:38:31,604 INFO L229 MonitoredProcess]: Starting monitored process 116 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,605 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (116)] Waiting until timeout for monitored process [2025-04-14 00:38:31,886 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:38:32,080 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:38:32,080 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:38:32,080 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:32,082 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 52 conjuncts are in the unsatisfiable core [2025-04-14 00:38:32,083 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:38:32,137 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:38:32,151 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:38:32,324 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 13 proven. 10 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:38:32,325 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:38:32,512 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:38:32,512 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [626124619] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:38:32,512 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:38:32,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 16, 9] total 35 [2025-04-14 00:38:32,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1513001811] [2025-04-14 00:38:32,512 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:38:32,512 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-14 00:38:32,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:38:32,513 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-14 00:38:32,513 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=1040, Unknown=0, NotChecked=0, Total=1190 [2025-04-14 00:38:32,513 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:38:32,513 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 607 places, 551 transitions, 9794 flow. Second operand has 35 states, 35 states have (on average 3.7142857142857144) internal successors, (130), 35 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:38:32,513 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:38:32,513 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:38:32,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:38:34,188 INFO L116 PetriNetUnfolderBase]: 1885/3527 cut-off events. [2025-04-14 00:38:34,188 INFO L117 PetriNetUnfolderBase]: For 782491/782491 co-relation queries the response was YES. [2025-04-14 00:38:34,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59301 conditions, 3527 events. 1885/3527 cut-off events. For 782491/782491 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 24156 event pairs, 426 based on Foata normal form. 4/3527 useless extension candidates. Maximal degree in co-relation 59038. Up to 1775 conditions per place. [2025-04-14 00:38:34,248 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 603 selfloop transitions, 84 changer transitions 23/710 dead transitions. [2025-04-14 00:38:34,248 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 622 places, 710 transitions, 14451 flow [2025-04-14 00:38:34,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-14 00:38:34,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-14 00:38:34,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 123 transitions. [2025-04-14 00:38:34,249 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2662337662337662 [2025-04-14 00:38:34,249 INFO L175 Difference]: Start difference. First operand has 607 places, 551 transitions, 9794 flow. Second operand 22 states and 123 transitions. [2025-04-14 00:38:34,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 622 places, 710 transitions, 14451 flow [2025-04-14 00:38:37,309 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 603 places, 710 transitions, 14312 flow, removed 8 selfloop flow, removed 19 redundant places. [2025-04-14 00:38:37,317 INFO L231 Difference]: Finished difference. Result has 608 places, 552 transitions, 10017 flow [2025-04-14 00:38:37,317 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9655, PETRI_DIFFERENCE_MINUEND_PLACES=582, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=551, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=469, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=10017, PETRI_PLACES=608, PETRI_TRANSITIONS=552} [2025-04-14 00:38:37,317 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 587 predicate places. [2025-04-14 00:38:37,317 INFO L485 AbstractCegarLoop]: Abstraction has has 608 places, 552 transitions, 10017 flow [2025-04-14 00:38:37,317 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.7142857142857144) internal successors, (130), 35 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:38:37,318 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:38:37,318 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:38:37,326 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (116)] Ended with exit code 0 [2025-04-14 00:38:37,518 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable121,116 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:37,518 INFO L403 AbstractCegarLoop]: === Iteration 123 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:38:37,519 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:38:37,519 INFO L85 PathProgramCache]: Analyzing trace with hash 1533335845, now seen corresponding path program 114 times [2025-04-14 00:38:37,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:38:37,519 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [386498573] [2025-04-14 00:38:37,519 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:38:37,519 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:38:37,534 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:38:37,565 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:38:37,565 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-14 00:38:37,565 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:38,083 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:38:38,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:38:38,083 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [386498573] [2025-04-14 00:38:38,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [386498573] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:38:38,083 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1324020085] [2025-04-14 00:38:38,083 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:38:38,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:38,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:38:38,086 INFO L229 MonitoredProcess]: Starting monitored process 117 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:38,087 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Waiting until timeout for monitored process [2025-04-14 00:38:38,383 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:38:38,419 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:38:38,419 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-14 00:38:38,419 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:38,421 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:38:38,422 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:38:38,604 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:38:38,604 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 65 treesize of output 41 [2025-04-14 00:38:38,636 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:38:38,636 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:38:38,767 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:38:38,767 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 73 treesize of output 94 [2025-04-14 00:38:38,849 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:38:38,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1324020085] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:38:38,849 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:38:38,849 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2025-04-14 00:38:38,849 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1050749196] [2025-04-14 00:38:38,849 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:38:38,849 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:38:38,850 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:38:38,850 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:38:38,850 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=647, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:38:38,850 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:38:38,850 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 608 places, 552 transitions, 10017 flow. Second operand has 28 states, 28 states have (on average 3.892857142857143) internal successors, (109), 28 states have internal predecessors, (109), 0 states have call successors, (0), 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:38,850 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:38:38,850 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:38:38,850 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:38:40,482 INFO L116 PetriNetUnfolderBase]: 1865/3463 cut-off events. [2025-04-14 00:38:40,482 INFO L117 PetriNetUnfolderBase]: For 808618/808618 co-relation queries the response was YES. [2025-04-14 00:38:40,532 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59078 conditions, 3463 events. 1865/3463 cut-off events. For 808618/808618 co-relation queries the response was YES. Maximal size of possible extension queue 286. Compared 23132 event pairs, 798 based on Foata normal form. 6/3467 useless extension candidates. Maximal degree in co-relation 58814. Up to 3217 conditions per place. [2025-04-14 00:38:40,547 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 520 selfloop transitions, 59 changer transitions 10/589 dead transitions. [2025-04-14 00:38:40,548 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 623 places, 589 transitions, 11883 flow [2025-04-14 00:38:40,548 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 00:38:40,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-14 00:38:40,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 129 transitions. [2025-04-14 00:38:40,548 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30714285714285716 [2025-04-14 00:38:40,548 INFO L175 Difference]: Start difference. First operand has 608 places, 552 transitions, 10017 flow. Second operand 20 states and 129 transitions. [2025-04-14 00:38:40,548 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 623 places, 589 transitions, 11883 flow [2025-04-14 00:38:43,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 607 places, 589 transitions, 11619 flow, removed 91 selfloop flow, removed 16 redundant places. [2025-04-14 00:38:43,614 INFO L231 Difference]: Finished difference. Result has 607 places, 545 transitions, 9801 flow [2025-04-14 00:38:43,614 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9712, PETRI_DIFFERENCE_MINUEND_PLACES=588, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=549, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=490, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=9801, PETRI_PLACES=607, PETRI_TRANSITIONS=545} [2025-04-14 00:38:43,614 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 586 predicate places. [2025-04-14 00:38:43,614 INFO L485 AbstractCegarLoop]: Abstraction has has 607 places, 545 transitions, 9801 flow [2025-04-14 00:38:43,615 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.892857142857143) internal successors, (109), 28 states have internal predecessors, (109), 0 states have call successors, (0), 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:43,615 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:38:43,615 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:38:43,624 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (117)] Ended with exit code 0 [2025-04-14 00:38:43,815 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 117 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable122 [2025-04-14 00:38:43,815 INFO L403 AbstractCegarLoop]: === Iteration 124 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:38:43,816 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:38:43,816 INFO L85 PathProgramCache]: Analyzing trace with hash -154422486, now seen corresponding path program 115 times [2025-04-14 00:38:43,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:38:43,816 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [578983265] [2025-04-14 00:38:43,816 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:38:43,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:38:43,825 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:38:43,835 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:38:43,835 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:38:43,835 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:44,265 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:38:44,265 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:38:44,265 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [578983265] [2025-04-14 00:38:44,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [578983265] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:38:44,265 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1193967357] [2025-04-14 00:38:44,265 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:38:44,265 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:44,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:38:44,267 INFO L229 MonitoredProcess]: Starting monitored process 118 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:44,267 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (118)] Waiting until timeout for monitored process [2025-04-14 00:38:44,552 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:38:44,576 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:38:44,576 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:38:44,576 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:44,578 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 00:38:44,578 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:38:44,737 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-14 00:38:44,737 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 33 treesize of output 9 [2025-04-14 00:38:44,751 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:38:44,751 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:38:45,255 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:38:45,255 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:38:45,312 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:38:45,312 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1193967357] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:38:45,312 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:38:45,312 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 10, 10] total 33 [2025-04-14 00:38:45,312 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1991481420] [2025-04-14 00:38:45,313 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:38:45,313 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:38:45,313 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:38:45,313 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:38:45,313 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=939, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 00:38:45,313 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:38:45,313 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 607 places, 545 transitions, 9801 flow. Second operand has 33 states, 33 states have (on average 3.6666666666666665) internal successors, (121), 33 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:38:45,313 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:38:45,313 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:38:45,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:38:47,358 INFO L116 PetriNetUnfolderBase]: 1883/3519 cut-off events. [2025-04-14 00:38:47,358 INFO L117 PetriNetUnfolderBase]: For 824230/824230 co-relation queries the response was YES. [2025-04-14 00:38:47,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60435 conditions, 3519 events. 1883/3519 cut-off events. For 824230/824230 co-relation queries the response was YES. Maximal size of possible extension queue 292. Compared 23715 event pairs, 765 based on Foata normal form. 9/3526 useless extension candidates. Maximal degree in co-relation 60171. Up to 3117 conditions per place. [2025-04-14 00:38:47,419 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 509 selfloop transitions, 96 changer transitions 4/609 dead transitions. [2025-04-14 00:38:47,419 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 630 places, 609 transitions, 13326 flow [2025-04-14 00:38:47,420 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-14 00:38:47,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-04-14 00:38:47,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 177 transitions. [2025-04-14 00:38:47,420 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28095238095238095 [2025-04-14 00:38:47,420 INFO L175 Difference]: Start difference. First operand has 607 places, 545 transitions, 9801 flow. Second operand 30 states and 177 transitions. [2025-04-14 00:38:47,420 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 630 places, 609 transitions, 13326 flow [2025-04-14 00:38:50,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 608 places, 609 transitions, 13086 flow, removed 22 selfloop flow, removed 22 redundant places. [2025-04-14 00:38:50,466 INFO L231 Difference]: Finished difference. Result has 614 places, 559 transitions, 10652 flow [2025-04-14 00:38:50,466 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9517, PETRI_DIFFERENCE_MINUEND_PLACES=579, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=543, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=455, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=10652, PETRI_PLACES=614, PETRI_TRANSITIONS=559} [2025-04-14 00:38:50,466 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 593 predicate places. [2025-04-14 00:38:50,466 INFO L485 AbstractCegarLoop]: Abstraction has has 614 places, 559 transitions, 10652 flow [2025-04-14 00:38:50,466 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.6666666666666665) internal successors, (121), 33 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:38:50,466 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:38:50,466 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:38:50,476 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (118)] Ended with exit code 0 [2025-04-14 00:38:50,667 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 118 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable123 [2025-04-14 00:38:50,667 INFO L403 AbstractCegarLoop]: === Iteration 125 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:38:50,668 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:38:50,668 INFO L85 PathProgramCache]: Analyzing trace with hash 412956780, now seen corresponding path program 116 times [2025-04-14 00:38:50,668 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:38:50,668 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201762708] [2025-04-14 00:38:50,668 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:38:50,668 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:38:50,677 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:38:50,687 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:38:50,687 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:38:50,687 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:51,347 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:38:51,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:38:51,347 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201762708] [2025-04-14 00:38:51,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201762708] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:38:51,347 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [47641979] [2025-04-14 00:38:51,348 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:38:51,348 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:51,348 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:38:51,349 INFO L229 MonitoredProcess]: Starting monitored process 119 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:51,350 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (119)] Waiting until timeout for monitored process [2025-04-14 00:38:51,653 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:38:51,680 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:38:51,681 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:38:51,681 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:51,682 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-14 00:38:51,683 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:38:51,788 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:38:51,789 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 58 treesize of output 34 [2025-04-14 00:38:51,833 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:38:51,833 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:38:51,957 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:38:51,957 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:38:52,052 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:38:52,052 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [47641979] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:38:52,052 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:38:52,052 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 10] total 32 [2025-04-14 00:38:52,052 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490122163] [2025-04-14 00:38:52,053 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:38:52,053 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 00:38:52,053 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:38:52,053 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 00:38:52,053 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=877, Unknown=0, NotChecked=0, Total=992 [2025-04-14 00:38:52,053 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:38:52,053 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 614 places, 559 transitions, 10652 flow. Second operand has 32 states, 32 states have (on average 3.71875) internal successors, (119), 32 states have internal predecessors, (119), 0 states have call successors, (0), 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:52,053 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:38:52,053 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:38:52,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:38:53,880 INFO L116 PetriNetUnfolderBase]: 1858/3454 cut-off events. [2025-04-14 00:38:53,881 INFO L117 PetriNetUnfolderBase]: For 851061/851061 co-relation queries the response was YES. [2025-04-14 00:38:53,928 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60500 conditions, 3454 events. 1858/3454 cut-off events. For 851061/851061 co-relation queries the response was YES. Maximal size of possible extension queue 287. Compared 23120 event pairs, 798 based on Foata normal form. 6/3458 useless extension candidates. Maximal degree in co-relation 60233. Up to 3228 conditions per place. [2025-04-14 00:38:53,943 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 503 selfloop transitions, 77 changer transitions 9/589 dead transitions. [2025-04-14 00:38:53,943 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 632 places, 589 transitions, 12710 flow [2025-04-14 00:38:53,943 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 00:38:53,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 00:38:53,944 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 146 transitions. [2025-04-14 00:38:53,944 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2673992673992674 [2025-04-14 00:38:53,944 INFO L175 Difference]: Start difference. First operand has 614 places, 559 transitions, 10652 flow. Second operand 26 states and 146 transitions. [2025-04-14 00:38:53,944 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 632 places, 589 transitions, 12710 flow [2025-04-14 00:38:57,157 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 608 places, 589 transitions, 11764 flow, removed 400 selfloop flow, removed 24 redundant places. [2025-04-14 00:38:57,163 INFO L231 Difference]: Finished difference. Result has 608 places, 551 transitions, 9826 flow [2025-04-14 00:38:57,163 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9693, PETRI_DIFFERENCE_MINUEND_PLACES=583, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=553, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=476, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=9826, PETRI_PLACES=608, PETRI_TRANSITIONS=551} [2025-04-14 00:38:57,164 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 587 predicate places. [2025-04-14 00:38:57,164 INFO L485 AbstractCegarLoop]: Abstraction has has 608 places, 551 transitions, 9826 flow [2025-04-14 00:38:57,164 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.71875) internal successors, (119), 32 states have internal predecessors, (119), 0 states have call successors, (0), 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:57,164 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:38:57,164 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:38:57,171 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (119)] Ended with exit code 0 [2025-04-14 00:38:57,364 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 119 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable124 [2025-04-14 00:38:57,364 INFO L403 AbstractCegarLoop]: === Iteration 126 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:38:57,365 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:38:57,365 INFO L85 PathProgramCache]: Analyzing trace with hash 1455872518, now seen corresponding path program 117 times [2025-04-14 00:38:57,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:38:57,365 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2125938655] [2025-04-14 00:38:57,365 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:38:57,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:38:57,375 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:38:57,385 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-14 00:38:57,385 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:38:57,385 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:57,673 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:38:57,673 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:38:57,673 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2125938655] [2025-04-14 00:38:57,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2125938655] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:38:57,673 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [803756369] [2025-04-14 00:38:57,673 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:38:57,673 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:57,673 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:38:57,675 INFO L229 MonitoredProcess]: Starting monitored process 120 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:57,676 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Waiting until timeout for monitored process [2025-04-14 00:38:57,963 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:38:57,988 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-14 00:38:57,989 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:38:57,989 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:57,990 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 44 conjuncts are in the unsatisfiable core [2025-04-14 00:38:57,991 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:38:58,123 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:38:58,123 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 46 treesize of output 30 [2025-04-14 00:38:58,163 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:38:58,163 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:38:58,301 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:38:58,301 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:38:58,371 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:38:58,371 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [803756369] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:38:58,371 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:38:58,371 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 26 [2025-04-14 00:38:58,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725231364] [2025-04-14 00:38:58,371 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:38:58,372 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:38:58,372 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:38:58,372 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:38:58,372 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=548, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:38:58,372 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:38:58,372 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 608 places, 551 transitions, 9826 flow. Second operand has 26 states, 26 states have (on average 3.9615384615384617) internal successors, (103), 26 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:38:58,372 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:38:58,372 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:38:58,372 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:38:59,986 INFO L116 PetriNetUnfolderBase]: 1807/3332 cut-off events. [2025-04-14 00:38:59,986 INFO L117 PetriNetUnfolderBase]: For 738370/738370 co-relation queries the response was YES. [2025-04-14 00:39:00,036 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55718 conditions, 3332 events. 1807/3332 cut-off events. For 738370/738370 co-relation queries the response was YES. Maximal size of possible extension queue 278. Compared 21888 event pairs, 714 based on Foata normal form. 18/3348 useless extension candidates. Maximal degree in co-relation 55454. Up to 2911 conditions per place. [2025-04-14 00:39:00,051 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 504 selfloop transitions, 78 changer transitions 4/586 dead transitions. [2025-04-14 00:39:00,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 623 places, 586 transitions, 12479 flow [2025-04-14 00:39:00,052 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-14 00:39:00,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-14 00:39:00,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 129 transitions. [2025-04-14 00:39:00,052 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2925170068027211 [2025-04-14 00:39:00,052 INFO L175 Difference]: Start difference. First operand has 608 places, 551 transitions, 9826 flow. Second operand 21 states and 129 transitions. [2025-04-14 00:39:00,052 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 623 places, 586 transitions, 12479 flow [2025-04-14 00:39:02,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 596 places, 586 transitions, 12219 flow, removed 33 selfloop flow, removed 27 redundant places. [2025-04-14 00:39:03,002 INFO L231 Difference]: Finished difference. Result has 596 places, 544 transitions, 9655 flow [2025-04-14 00:39:03,003 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9528, PETRI_DIFFERENCE_MINUEND_PLACES=576, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=546, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=78, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=468, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=9655, PETRI_PLACES=596, PETRI_TRANSITIONS=544} [2025-04-14 00:39:03,003 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 575 predicate places. [2025-04-14 00:39:03,003 INFO L485 AbstractCegarLoop]: Abstraction has has 596 places, 544 transitions, 9655 flow [2025-04-14 00:39:03,003 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.9615384615384617) internal successors, (103), 26 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:39:03,003 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:39:03,003 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:39:03,010 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (120)] Ended with exit code 0 [2025-04-14 00:39:03,204 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 120 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable125 [2025-04-14 00:39:03,204 INFO L403 AbstractCegarLoop]: === Iteration 127 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:39:03,204 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:39:03,204 INFO L85 PathProgramCache]: Analyzing trace with hash 2131167572, now seen corresponding path program 118 times [2025-04-14 00:39:03,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:39:03,205 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188590864] [2025-04-14 00:39:03,205 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:39:03,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:39:03,214 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:39:03,223 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:39:03,223 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:39:03,224 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:03,676 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 2 proven. 29 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:39:03,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:39:03,676 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188590864] [2025-04-14 00:39:03,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188590864] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:39:03,676 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [903261736] [2025-04-14 00:39:03,676 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:39:03,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:03,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:39:03,678 INFO L229 MonitoredProcess]: Starting monitored process 121 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:03,679 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (121)] Waiting until timeout for monitored process [2025-04-14 00:39:03,975 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:39:03,999 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:39:03,999 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:39:03,999 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:04,000 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-14 00:39:04,001 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:39:04,088 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:39:04,088 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:39:04,181 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:39:04,182 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:39:04,239 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:39:04,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [903261736] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:39:04,239 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:39:04,239 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 30 [2025-04-14 00:39:04,239 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [181990130] [2025-04-14 00:39:04,239 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:39:04,239 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:39:04,239 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:39:04,239 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:39:04,239 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=762, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:39:04,240 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:39:04,240 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 596 places, 544 transitions, 9655 flow. Second operand has 30 states, 30 states have (on average 3.6333333333333333) internal successors, (109), 30 states have internal predecessors, (109), 0 states have call successors, (0), 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:04,240 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:39:04,240 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:39:04,240 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:39:05,690 INFO L116 PetriNetUnfolderBase]: 1818/3329 cut-off events. [2025-04-14 00:39:05,690 INFO L117 PetriNetUnfolderBase]: For 743053/743053 co-relation queries the response was YES. [2025-04-14 00:39:05,738 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56246 conditions, 3329 events. 1818/3329 cut-off events. For 743053/743053 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 21689 event pairs, 725 based on Foata normal form. 14/3341 useless extension candidates. Maximal degree in co-relation 55986. Up to 3031 conditions per place. [2025-04-14 00:39:05,754 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 508 selfloop transitions, 77 changer transitions 5/590 dead transitions. [2025-04-14 00:39:05,755 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 616 places, 590 transitions, 12907 flow [2025-04-14 00:39:05,755 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:39:05,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:39:05,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 148 transitions. [2025-04-14 00:39:05,843 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29365079365079366 [2025-04-14 00:39:05,843 INFO L175 Difference]: Start difference. First operand has 596 places, 544 transitions, 9655 flow. Second operand 24 states and 148 transitions. [2025-04-14 00:39:05,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 616 places, 590 transitions, 12907 flow [2025-04-14 00:39:08,559 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 597 places, 590 transitions, 12733 flow, removed 12 selfloop flow, removed 19 redundant places. [2025-04-14 00:39:08,565 INFO L231 Difference]: Finished difference. Result has 599 places, 544 transitions, 9913 flow [2025-04-14 00:39:08,566 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9459, PETRI_DIFFERENCE_MINUEND_PLACES=574, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=541, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=466, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=9913, PETRI_PLACES=599, PETRI_TRANSITIONS=544} [2025-04-14 00:39:08,566 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 578 predicate places. [2025-04-14 00:39:08,566 INFO L485 AbstractCegarLoop]: Abstraction has has 599 places, 544 transitions, 9913 flow [2025-04-14 00:39:08,566 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.6333333333333333) internal successors, (109), 30 states have internal predecessors, (109), 0 states have call successors, (0), 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:08,566 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:39:08,566 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:39:08,574 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (121)] Ended with exit code 0 [2025-04-14 00:39:08,766 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 121 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable126 [2025-04-14 00:39:08,767 INFO L403 AbstractCegarLoop]: === Iteration 128 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:39:08,768 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:39:08,768 INFO L85 PathProgramCache]: Analyzing trace with hash 1112670928, now seen corresponding path program 119 times [2025-04-14 00:39:08,768 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:39:08,768 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [440774091] [2025-04-14 00:39:08,768 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:39:08,768 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:39:08,777 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:39:08,796 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:39:08,796 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:39:08,796 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:09,301 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 2 proven. 23 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-14 00:39:09,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:39:09,302 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [440774091] [2025-04-14 00:39:09,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [440774091] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:39:09,302 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1002413195] [2025-04-14 00:39:09,302 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:39:09,302 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:09,302 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:39:09,304 INFO L229 MonitoredProcess]: Starting monitored process 122 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:09,305 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (122)] Waiting until timeout for monitored process [2025-04-14 00:39:09,602 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:39:09,670 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:39:09,670 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:39:09,670 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:09,672 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 48 conjuncts are in the unsatisfiable core [2025-04-14 00:39:09,672 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:39:09,870 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:39:09,870 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 46 treesize of output 30 [2025-04-14 00:39:09,901 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 29 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-14 00:39:09,902 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:39:10,030 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:39:10,030 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 73 treesize of output 94 [2025-04-14 00:39:10,100 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 4 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:39:10,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1002413195] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:39:10,100 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:39:10,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 9] total 31 [2025-04-14 00:39:10,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1743749187] [2025-04-14 00:39:10,100 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:39:10,101 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-14 00:39:10,101 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:39:10,101 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-14 00:39:10,101 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=806, Unknown=0, NotChecked=0, Total=930 [2025-04-14 00:39:10,101 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:39:10,101 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 599 places, 544 transitions, 9913 flow. Second operand has 31 states, 31 states have (on average 3.838709677419355) internal successors, (119), 31 states have internal predecessors, (119), 0 states have call successors, (0), 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:10,101 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:39:10,101 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:39:10,101 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:39:11,649 INFO L116 PetriNetUnfolderBase]: 1843/3388 cut-off events. [2025-04-14 00:39:11,649 INFO L117 PetriNetUnfolderBase]: For 806824/806824 co-relation queries the response was YES. [2025-04-14 00:39:11,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58634 conditions, 3388 events. 1843/3388 cut-off events. For 806824/806824 co-relation queries the response was YES. Maximal size of possible extension queue 272. Compared 22273 event pairs, 757 based on Foata normal form. 16/3402 useless extension candidates. Maximal degree in co-relation 58372. Up to 3034 conditions per place. [2025-04-14 00:39:11,703 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 518 selfloop transitions, 70 changer transitions 1/589 dead transitions. [2025-04-14 00:39:11,703 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 615 places, 589 transitions, 12491 flow [2025-04-14 00:39:11,704 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:39:11,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:39:11,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 132 transitions. [2025-04-14 00:39:11,704 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3308270676691729 [2025-04-14 00:39:11,704 INFO L175 Difference]: Start difference. First operand has 599 places, 544 transitions, 9913 flow. Second operand 19 states and 132 transitions. [2025-04-14 00:39:11,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 615 places, 589 transitions, 12491 flow [2025-04-14 00:39:14,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 596 places, 589 transitions, 12144 flow, removed 121 selfloop flow, removed 19 redundant places. [2025-04-14 00:39:14,165 INFO L231 Difference]: Finished difference. Result has 598 places, 547 transitions, 9947 flow [2025-04-14 00:39:14,165 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9572, PETRI_DIFFERENCE_MINUEND_PLACES=578, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=544, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=475, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=9947, PETRI_PLACES=598, PETRI_TRANSITIONS=547} [2025-04-14 00:39:14,165 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 577 predicate places. [2025-04-14 00:39:14,165 INFO L485 AbstractCegarLoop]: Abstraction has has 598 places, 547 transitions, 9947 flow [2025-04-14 00:39:14,165 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.838709677419355) internal successors, (119), 31 states have internal predecessors, (119), 0 states have call successors, (0), 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:14,165 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:39:14,165 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:39:14,173 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (122)] Ended with exit code 0 [2025-04-14 00:39:14,366 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable127,122 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:14,366 INFO L403 AbstractCegarLoop]: === Iteration 129 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:39:14,367 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:39:14,367 INFO L85 PathProgramCache]: Analyzing trace with hash 2131630050, now seen corresponding path program 120 times [2025-04-14 00:39:14,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:39:14,367 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124654699] [2025-04-14 00:39:14,367 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:39:14,367 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:39:14,376 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:39:14,384 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-04-14 00:39:14,385 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:39:14,385 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:14,625 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:39:14,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:39:14,626 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1124654699] [2025-04-14 00:39:14,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1124654699] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:39:14,626 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1566920023] [2025-04-14 00:39:14,626 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:39:14,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:14,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:39:14,627 INFO L229 MonitoredProcess]: Starting monitored process 123 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:14,628 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (123)] Waiting until timeout for monitored process [2025-04-14 00:39:14,926 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:39:14,949 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-04-14 00:39:14,950 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:39:14,950 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:14,951 INFO L256 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:39:14,951 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:39:15,133 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:39:15,134 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:39:15,250 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:39:15,250 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:39:15,330 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:39:15,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1566920023] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:39:15,331 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:39:15,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 26 [2025-04-14 00:39:15,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2043892909] [2025-04-14 00:39:15,331 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:39:15,331 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:39:15,331 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:39:15,331 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:39:15,331 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=575, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:39:15,331 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:39:15,331 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 598 places, 547 transitions, 9947 flow. Second operand has 26 states, 26 states have (on average 3.8846153846153846) internal successors, (101), 26 states have internal predecessors, (101), 0 states have call successors, (0), 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:15,332 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:39:15,332 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:39:15,332 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:39:16,635 INFO L116 PetriNetUnfolderBase]: 1855/3408 cut-off events. [2025-04-14 00:39:16,635 INFO L117 PetriNetUnfolderBase]: For 800506/800506 co-relation queries the response was YES. [2025-04-14 00:39:16,678 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59062 conditions, 3408 events. 1855/3408 cut-off events. For 800506/800506 co-relation queries the response was YES. Maximal size of possible extension queue 277. Compared 22432 event pairs, 696 based on Foata normal form. 4/3410 useless extension candidates. Maximal degree in co-relation 58797. Up to 2960 conditions per place. [2025-04-14 00:39:16,693 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 487 selfloop transitions, 82 changer transitions 0/569 dead transitions. [2025-04-14 00:39:16,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 608 places, 569 transitions, 12034 flow [2025-04-14 00:39:16,693 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:39:16,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:39:16,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 72 transitions. [2025-04-14 00:39:16,694 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3116883116883117 [2025-04-14 00:39:16,694 INFO L175 Difference]: Start difference. First operand has 598 places, 547 transitions, 9947 flow. Second operand 11 states and 72 transitions. [2025-04-14 00:39:16,694 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 608 places, 569 transitions, 12034 flow [2025-04-14 00:39:19,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 593 places, 569 transitions, 11826 flow, removed 61 selfloop flow, removed 15 redundant places. [2025-04-14 00:39:19,339 INFO L231 Difference]: Finished difference. Result has 595 places, 549 transitions, 10005 flow [2025-04-14 00:39:19,340 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9739, PETRI_DIFFERENCE_MINUEND_PLACES=583, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=547, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=465, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=10005, PETRI_PLACES=595, PETRI_TRANSITIONS=549} [2025-04-14 00:39:19,340 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 574 predicate places. [2025-04-14 00:39:19,340 INFO L485 AbstractCegarLoop]: Abstraction has has 595 places, 549 transitions, 10005 flow [2025-04-14 00:39:19,340 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.8846153846153846) internal successors, (101), 26 states have internal predecessors, (101), 0 states have call successors, (0), 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:19,340 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:39:19,340 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:39:19,347 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (123)] Ended with exit code 0 [2025-04-14 00:39:19,540 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable128,123 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:19,541 INFO L403 AbstractCegarLoop]: === Iteration 130 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:39:19,541 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:39:19,541 INFO L85 PathProgramCache]: Analyzing trace with hash 1879819328, now seen corresponding path program 121 times [2025-04-14 00:39:19,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:39:19,541 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [952344302] [2025-04-14 00:39:19,541 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:39:19,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:39:19,551 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:39:19,561 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:39:19,561 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:39:19,561 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:20,076 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 26 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:39:20,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:39:20,077 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [952344302] [2025-04-14 00:39:20,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [952344302] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:39:20,077 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1725494170] [2025-04-14 00:39:20,077 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:39:20,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:20,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:39:20,079 INFO L229 MonitoredProcess]: Starting monitored process 124 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:20,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (124)] Waiting until timeout for monitored process [2025-04-14 00:39:20,395 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:39:20,420 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:39:20,420 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:39:20,420 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:20,422 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:39:20,422 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:39:20,503 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:39:20,503 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 58 treesize of output 34 [2025-04-14 00:39:20,534 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:39:20,534 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:39:20,655 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:39:20,655 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:39:20,681 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:39:20,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1725494170] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:39:20,681 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:39:20,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 28 [2025-04-14 00:39:20,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808905652] [2025-04-14 00:39:20,681 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:39:20,682 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:39:20,682 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:39:20,682 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:39:20,682 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=665, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:39:20,682 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:39:20,682 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 595 places, 549 transitions, 10005 flow. Second operand has 28 states, 28 states have (on average 3.6785714285714284) internal successors, (103), 28 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:39:20,682 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:39:20,682 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:39:20,682 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:39:22,328 INFO L116 PetriNetUnfolderBase]: 1885/3466 cut-off events. [2025-04-14 00:39:22,328 INFO L117 PetriNetUnfolderBase]: For 835822/835822 co-relation queries the response was YES. [2025-04-14 00:39:22,377 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61087 conditions, 3466 events. 1885/3466 cut-off events. For 835822/835822 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 22972 event pairs, 689 based on Foata normal form. 4/3468 useless extension candidates. Maximal degree in co-relation 60818. Up to 2925 conditions per place. [2025-04-14 00:39:22,392 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 477 selfloop transitions, 115 changer transitions 1/593 dead transitions. [2025-04-14 00:39:22,393 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 616 places, 593 transitions, 13139 flow [2025-04-14 00:39:22,393 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-14 00:39:22,393 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-14 00:39:22,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 134 transitions. [2025-04-14 00:39:22,393 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29004329004329005 [2025-04-14 00:39:22,394 INFO L175 Difference]: Start difference. First operand has 595 places, 549 transitions, 10005 flow. Second operand 22 states and 134 transitions. [2025-04-14 00:39:22,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 616 places, 593 transitions, 13139 flow [2025-04-14 00:39:25,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 606 places, 593 transitions, 12872 flow, removed 49 selfloop flow, removed 10 redundant places. [2025-04-14 00:39:25,591 INFO L231 Difference]: Finished difference. Result has 609 places, 555 transitions, 10466 flow [2025-04-14 00:39:25,591 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9783, PETRI_DIFFERENCE_MINUEND_PLACES=585, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=549, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=110, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=437, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=10466, PETRI_PLACES=609, PETRI_TRANSITIONS=555} [2025-04-14 00:39:25,591 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 588 predicate places. [2025-04-14 00:39:25,591 INFO L485 AbstractCegarLoop]: Abstraction has has 609 places, 555 transitions, 10466 flow [2025-04-14 00:39:25,591 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.6785714285714284) internal successors, (103), 28 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:39:25,591 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:39:25,591 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:39:25,599 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (124)] Forceful destruction successful, exit code 0 [2025-04-14 00:39:25,792 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 124 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable129 [2025-04-14 00:39:25,792 INFO L403 AbstractCegarLoop]: === Iteration 131 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:39:25,793 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:39:25,793 INFO L85 PathProgramCache]: Analyzing trace with hash 1914440728, now seen corresponding path program 122 times [2025-04-14 00:39:25,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:39:25,793 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533416529] [2025-04-14 00:39:25,793 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:39:25,793 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:39:25,804 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:39:25,816 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:39:25,816 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:39:25,816 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:26,331 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:39:26,332 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:39:26,332 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [533416529] [2025-04-14 00:39:26,332 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [533416529] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:39:26,332 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2082545349] [2025-04-14 00:39:26,332 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:39:26,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:26,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:39:26,334 INFO L229 MonitoredProcess]: Starting monitored process 125 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:26,335 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (125)] Waiting until timeout for monitored process [2025-04-14 00:39:26,656 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:39:26,684 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:39:26,685 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:39:26,685 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:26,686 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-04-14 00:39:26,687 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:39:26,919 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 12 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:39:26,919 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:39:27,067 INFO L325 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-04-14 00:39:27,067 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 52 [2025-04-14 00:39:27,113 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:39:27,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2082545349] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:39:27,113 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:39:27,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 12, 9] total 32 [2025-04-14 00:39:27,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [981931963] [2025-04-14 00:39:27,113 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:39:27,113 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 00:39:27,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:39:27,114 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 00:39:27,114 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=865, Unknown=0, NotChecked=0, Total=992 [2025-04-14 00:39:27,114 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:39:27,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 609 places, 555 transitions, 10466 flow. Second operand has 32 states, 32 states have (on average 3.78125) internal successors, (121), 32 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:39:27,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:39:27,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:39:27,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:39:28,728 INFO L116 PetriNetUnfolderBase]: 1915/3516 cut-off events. [2025-04-14 00:39:28,728 INFO L117 PetriNetUnfolderBase]: For 865264/865264 co-relation queries the response was YES. [2025-04-14 00:39:28,781 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62517 conditions, 3516 events. 1915/3516 cut-off events. For 865264/865264 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 23282 event pairs, 145 based on Foata normal form. 4/3518 useless extension candidates. Maximal degree in co-relation 62247. Up to 2088 conditions per place. [2025-04-14 00:39:28,798 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 405 selfloop transitions, 187 changer transitions 2/594 dead transitions. [2025-04-14 00:39:28,798 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 626 places, 594 transitions, 13500 flow [2025-04-14 00:39:28,798 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 00:39:28,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 00:39:28,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 103 transitions. [2025-04-14 00:39:28,893 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2724867724867725 [2025-04-14 00:39:28,893 INFO L175 Difference]: Start difference. First operand has 609 places, 555 transitions, 10466 flow. Second operand 18 states and 103 transitions. [2025-04-14 00:39:28,893 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 626 places, 594 transitions, 13500 flow [2025-04-14 00:39:31,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 611 places, 594 transitions, 13074 flow, removed 138 selfloop flow, removed 15 redundant places. [2025-04-14 00:39:31,654 INFO L231 Difference]: Finished difference. Result has 614 places, 560 transitions, 10611 flow [2025-04-14 00:39:31,655 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=10040, PETRI_DIFFERENCE_MINUEND_PLACES=594, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=555, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=182, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=368, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=10611, PETRI_PLACES=614, PETRI_TRANSITIONS=560} [2025-04-14 00:39:31,655 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 593 predicate places. [2025-04-14 00:39:31,655 INFO L485 AbstractCegarLoop]: Abstraction has has 614 places, 560 transitions, 10611 flow [2025-04-14 00:39:31,655 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.78125) internal successors, (121), 32 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:39:31,655 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:39:31,655 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:39:31,663 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (125)] Ended with exit code 0 [2025-04-14 00:39:31,855 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable130,125 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:31,856 INFO L403 AbstractCegarLoop]: === Iteration 132 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:39:31,857 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:39:31,857 INFO L85 PathProgramCache]: Analyzing trace with hash -865967709, now seen corresponding path program 123 times [2025-04-14 00:39:31,857 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:39:31,857 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125967541] [2025-04-14 00:39:31,857 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:39:31,857 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:39:31,867 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:39:31,880 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-14 00:39:31,880 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:39:31,880 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:32,207 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:39:32,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:39:32,207 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125967541] [2025-04-14 00:39:32,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125967541] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:39:32,207 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1661282525] [2025-04-14 00:39:32,207 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:39:32,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:32,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:39:32,209 INFO L229 MonitoredProcess]: Starting monitored process 126 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:32,210 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (126)] Waiting until timeout for monitored process [2025-04-14 00:39:32,515 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:39:32,539 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-14 00:39:32,540 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:39:32,540 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:32,541 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:39:32,542 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:39:32,649 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:39:32,649 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:39:32,744 INFO L325 Elim1Store]: treesize reduction 24, result has 67.1 percent of original size [2025-04-14 00:39:32,744 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 67 treesize of output 71 [2025-04-14 00:39:32,772 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:39:32,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1661282525] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:39:32,772 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:39:32,772 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 24 [2025-04-14 00:39:32,773 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804145877] [2025-04-14 00:39:32,773 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:39:32,773 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-14 00:39:32,773 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:39:32,773 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-14 00:39:32,773 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=468, Unknown=0, NotChecked=0, Total=552 [2025-04-14 00:39:32,773 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:39:32,773 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 614 places, 560 transitions, 10611 flow. Second operand has 24 states, 24 states have (on average 3.8333333333333335) internal successors, (92), 24 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:39:32,773 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:39:32,773 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:39:32,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:39:34,118 INFO L116 PetriNetUnfolderBase]: 1917/3528 cut-off events. [2025-04-14 00:39:34,118 INFO L117 PetriNetUnfolderBase]: For 855133/855133 co-relation queries the response was YES. [2025-04-14 00:39:34,170 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62695 conditions, 3528 events. 1917/3528 cut-off events. For 855133/855133 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 23488 event pairs, 487 based on Foata normal form. 2/3528 useless extension candidates. Maximal degree in co-relation 62420. Up to 2214 conditions per place. [2025-04-14 00:39:34,187 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 416 selfloop transitions, 178 changer transitions 15/609 dead transitions. [2025-04-14 00:39:34,187 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 624 places, 609 transitions, 13415 flow [2025-04-14 00:39:34,187 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:39:34,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:39:34,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 75 transitions. [2025-04-14 00:39:34,187 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3246753246753247 [2025-04-14 00:39:34,188 INFO L175 Difference]: Start difference. First operand has 614 places, 560 transitions, 10611 flow. Second operand 11 states and 75 transitions. [2025-04-14 00:39:34,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 624 places, 609 transitions, 13415 flow [2025-04-14 00:39:37,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 610 places, 609 transitions, 13088 flow, removed 25 selfloop flow, removed 14 redundant places. [2025-04-14 00:39:37,643 INFO L231 Difference]: Finished difference. Result has 615 places, 561 transitions, 10945 flow [2025-04-14 00:39:37,643 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=10288, PETRI_DIFFERENCE_MINUEND_PLACES=600, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=560, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=177, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=382, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=10945, PETRI_PLACES=615, PETRI_TRANSITIONS=561} [2025-04-14 00:39:37,643 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 594 predicate places. [2025-04-14 00:39:37,644 INFO L485 AbstractCegarLoop]: Abstraction has has 615 places, 561 transitions, 10945 flow [2025-04-14 00:39:37,644 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.8333333333333335) internal successors, (92), 24 states have internal predecessors, (92), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:39:37,644 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:39:37,644 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:39:37,651 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (126)] Forceful destruction successful, exit code 0 [2025-04-14 00:39:37,844 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable131,126 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:37,844 INFO L403 AbstractCegarLoop]: === Iteration 133 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:39:37,845 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:39:37,845 INFO L85 PathProgramCache]: Analyzing trace with hash 1377440358, now seen corresponding path program 124 times [2025-04-14 00:39:37,845 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:39:37,845 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934104251] [2025-04-14 00:39:37,845 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:39:37,845 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:39:37,855 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:39:37,863 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:39:37,863 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:39:37,863 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:38,349 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 26 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:39:38,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:39:38,350 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934104251] [2025-04-14 00:39:38,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [934104251] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:39:38,350 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1309888513] [2025-04-14 00:39:38,350 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:39:38,350 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:38,350 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:39:38,352 INFO L229 MonitoredProcess]: Starting monitored process 127 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:38,353 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (127)] Waiting until timeout for monitored process [2025-04-14 00:39:38,664 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:39:38,690 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:39:38,690 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:39:38,690 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:38,691 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:39:38,692 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:39:38,768 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:39:38,769 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 58 treesize of output 34 [2025-04-14 00:39:38,800 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:39:38,800 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:39:38,896 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:39:38,896 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:39:38,956 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:39:38,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1309888513] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:39:38,956 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:39:38,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 28 [2025-04-14 00:39:38,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [864821080] [2025-04-14 00:39:38,956 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:39:38,956 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:39:38,956 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:39:38,957 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:39:38,957 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=662, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:39:38,957 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:39:38,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 615 places, 561 transitions, 10945 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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:38,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:39:38,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:39:38,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:39:40,810 INFO L116 PetriNetUnfolderBase]: 1924/3542 cut-off events. [2025-04-14 00:39:40,811 INFO L117 PetriNetUnfolderBase]: For 907920/907920 co-relation queries the response was YES. [2025-04-14 00:39:40,864 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64962 conditions, 3542 events. 1924/3542 cut-off events. For 907920/907920 co-relation queries the response was YES. Maximal size of possible extension queue 293. Compared 23598 event pairs, 692 based on Foata normal form. 10/3550 useless extension candidates. Maximal degree in co-relation 64723. Up to 2918 conditions per place. [2025-04-14 00:39:40,881 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 471 selfloop transitions, 133 changer transitions 6/610 dead transitions. [2025-04-14 00:39:40,881 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 636 places, 610 transitions, 13653 flow [2025-04-14 00:39:40,881 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 00:39:40,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 00:39:40,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 167 transitions. [2025-04-14 00:39:40,882 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3058608058608059 [2025-04-14 00:39:40,882 INFO L175 Difference]: Start difference. First operand has 615 places, 561 transitions, 10945 flow. Second operand 26 states and 167 transitions. [2025-04-14 00:39:40,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 636 places, 610 transitions, 13653 flow [2025-04-14 00:39:44,603 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 628 places, 610 transitions, 13282 flow, removed 90 selfloop flow, removed 8 redundant places. [2025-04-14 00:39:44,609 INFO L231 Difference]: Finished difference. Result has 630 places, 561 transitions, 11095 flow [2025-04-14 00:39:44,610 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=10626, PETRI_DIFFERENCE_MINUEND_PLACES=603, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=558, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=426, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=11095, PETRI_PLACES=630, PETRI_TRANSITIONS=561} [2025-04-14 00:39:44,610 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 609 predicate places. [2025-04-14 00:39:44,610 INFO L485 AbstractCegarLoop]: Abstraction has has 630 places, 561 transitions, 11095 flow [2025-04-14 00:39:44,610 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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:44,610 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:39:44,610 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:39:44,619 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (127)] Forceful destruction successful, exit code 0 [2025-04-14 00:39:44,810 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable132,127 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:44,811 INFO L403 AbstractCegarLoop]: === Iteration 134 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:39:44,811 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:39:44,811 INFO L85 PathProgramCache]: Analyzing trace with hash -2014539422, now seen corresponding path program 125 times [2025-04-14 00:39:44,811 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:39:44,811 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1659024812] [2025-04-14 00:39:44,811 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:39:44,812 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:39:44,821 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:39:44,838 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:39:44,838 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:39:44,838 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:45,203 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-14 00:39:45,203 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:39:45,203 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1659024812] [2025-04-14 00:39:45,203 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1659024812] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:39:45,203 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2079022811] [2025-04-14 00:39:45,203 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:39:45,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:45,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:39:45,206 INFO L229 MonitoredProcess]: Starting monitored process 128 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:45,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (128)] Waiting until timeout for monitored process [2025-04-14 00:39:45,526 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:39:45,580 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:39:45,580 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:39:45,580 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:45,582 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-04-14 00:39:45,583 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:39:45,603 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:45,769 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:39:45,769 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:39:45,940 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:39:45,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2079022811] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:39:45,940 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:39:45,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 9] total 30 [2025-04-14 00:39:45,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669925331] [2025-04-14 00:39:45,941 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:39:45,941 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:39:45,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:39:45,941 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:39:45,941 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=765, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:39:45,941 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:39:45,941 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 630 places, 561 transitions, 11095 flow. Second operand has 30 states, 30 states have (on average 3.933333333333333) internal successors, (118), 30 states have internal predecessors, (118), 0 states have call successors, (0), 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:45,941 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:39:45,941 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:39:45,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:39:47,690 INFO L116 PetriNetUnfolderBase]: 1964/3614 cut-off events. [2025-04-14 00:39:47,690 INFO L117 PetriNetUnfolderBase]: For 725735/725735 co-relation queries the response was YES. [2025-04-14 00:39:47,745 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62982 conditions, 3614 events. 1964/3614 cut-off events. For 725735/725735 co-relation queries the response was YES. Maximal size of possible extension queue 308. Compared 24248 event pairs, 732 based on Foata normal form. 8/3620 useless extension candidates. Maximal degree in co-relation 62704. Up to 3060 conditions per place. [2025-04-14 00:39:47,761 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 500 selfloop transitions, 108 changer transitions 1/609 dead transitions. [2025-04-14 00:39:47,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 649 places, 609 transitions, 14305 flow [2025-04-14 00:39:47,762 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 00:39:47,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-14 00:39:47,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 131 transitions. [2025-04-14 00:39:47,762 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3119047619047619 [2025-04-14 00:39:47,762 INFO L175 Difference]: Start difference. First operand has 630 places, 561 transitions, 11095 flow. Second operand 20 states and 131 transitions. [2025-04-14 00:39:47,762 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 649 places, 609 transitions, 14305 flow [2025-04-14 00:39:51,061 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 627 places, 609 transitions, 14012 flow, removed 47 selfloop flow, removed 22 redundant places. [2025-04-14 00:39:51,068 INFO L231 Difference]: Finished difference. Result has 630 places, 566 transitions, 11323 flow [2025-04-14 00:39:51,068 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=10802, PETRI_DIFFERENCE_MINUEND_PLACES=608, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=561, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=454, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=11323, PETRI_PLACES=630, PETRI_TRANSITIONS=566} [2025-04-14 00:39:51,069 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 609 predicate places. [2025-04-14 00:39:51,069 INFO L485 AbstractCegarLoop]: Abstraction has has 630 places, 566 transitions, 11323 flow [2025-04-14 00:39:51,069 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.933333333333333) internal successors, (118), 30 states have internal predecessors, (118), 0 states have call successors, (0), 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:51,069 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:39:51,069 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:39:51,077 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (128)] Ended with exit code 0 [2025-04-14 00:39:51,269 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable133,128 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:51,270 INFO L403 AbstractCegarLoop]: === Iteration 135 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:39:51,271 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:39:51,271 INFO L85 PathProgramCache]: Analyzing trace with hash 987479836, now seen corresponding path program 126 times [2025-04-14 00:39:51,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:39:51,271 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [348852009] [2025-04-14 00:39:51,271 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:39:51,271 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:39:51,283 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:39:51,302 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:39:51,302 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-14 00:39:51,303 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:51,685 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:39:51,685 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:39:51,685 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [348852009] [2025-04-14 00:39:51,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [348852009] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:39:51,685 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [927119911] [2025-04-14 00:39:51,686 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:39:51,686 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:51,686 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:39:51,688 INFO L229 MonitoredProcess]: Starting monitored process 129 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,689 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (129)] Waiting until timeout for monitored process [2025-04-14 00:39:51,997 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:39:52,028 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:39:52,028 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-14 00:39:52,028 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:52,030 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 44 conjuncts are in the unsatisfiable core [2025-04-14 00:39:52,031 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:39:52,244 INFO L325 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-04-14 00:39:52,244 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 25 treesize of output 9 [2025-04-14 00:39:52,256 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:39:52,256 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:39:52,373 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:39:52,373 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:39:52,463 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:39:52,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [927119911] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:39:52,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:39:52,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 10] total 30 [2025-04-14 00:39:52,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1175672797] [2025-04-14 00:39:52,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:39:52,463 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:39:52,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:39:52,464 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:39:52,464 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=743, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:39:52,464 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:39:52,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 630 places, 566 transitions, 11323 flow. Second operand has 30 states, 30 states have (on average 3.8333333333333335) internal successors, (115), 30 states have internal predecessors, (115), 0 states have call successors, (0), 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,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:39:52,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:39:52,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:39:54,348 INFO L116 PetriNetUnfolderBase]: 1989/3674 cut-off events. [2025-04-14 00:39:54,348 INFO L117 PetriNetUnfolderBase]: For 761018/761018 co-relation queries the response was YES. [2025-04-14 00:39:54,397 INFO L83 FinitePrefix]: Finished finitePrefix Result has 64855 conditions, 3674 events. 1989/3674 cut-off events. For 761018/761018 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 24747 event pairs, 856 based on Foata normal form. 10/3682 useless extension candidates. Maximal degree in co-relation 64576. Up to 3331 conditions per place. [2025-04-14 00:39:54,412 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 557 selfloop transitions, 67 changer transitions 3/627 dead transitions. [2025-04-14 00:39:54,413 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 654 places, 627 transitions, 14547 flow [2025-04-14 00:39:54,413 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-14 00:39:54,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-14 00:39:54,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 159 transitions. [2025-04-14 00:39:54,413 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3028571428571429 [2025-04-14 00:39:54,413 INFO L175 Difference]: Start difference. First operand has 630 places, 566 transitions, 11323 flow. Second operand 25 states and 159 transitions. [2025-04-14 00:39:54,413 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 654 places, 627 transitions, 14547 flow [2025-04-14 00:39:58,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 643 places, 627 transitions, 14279 flow, removed 71 selfloop flow, removed 11 redundant places. [2025-04-14 00:39:58,067 INFO L231 Difference]: Finished difference. Result has 647 places, 573 transitions, 11634 flow [2025-04-14 00:39:58,067 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11055, PETRI_DIFFERENCE_MINUEND_PLACES=619, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=566, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=502, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=11634, PETRI_PLACES=647, PETRI_TRANSITIONS=573} [2025-04-14 00:39:58,068 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 626 predicate places. [2025-04-14 00:39:58,068 INFO L485 AbstractCegarLoop]: Abstraction has has 647 places, 573 transitions, 11634 flow [2025-04-14 00:39:58,068 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.8333333333333335) internal successors, (115), 30 states have internal predecessors, (115), 0 states have call successors, (0), 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:58,068 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:39:58,068 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:39:58,076 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (129)] Ended with exit code 0 [2025-04-14 00:39:58,268 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 129 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable134 [2025-04-14 00:39:58,268 INFO L403 AbstractCegarLoop]: === Iteration 136 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:39:58,269 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:39:58,269 INFO L85 PathProgramCache]: Analyzing trace with hash -326960004, now seen corresponding path program 127 times [2025-04-14 00:39:58,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:39:58,269 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [658434914] [2025-04-14 00:39:58,269 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:39:58,269 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:39:58,279 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:39:58,289 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:39:58,289 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:39:58,289 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:58,761 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:39:58,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:39:58,761 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [658434914] [2025-04-14 00:39:58,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [658434914] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:39:58,761 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1514000570] [2025-04-14 00:39:58,761 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:39:58,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:58,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:39:58,763 INFO L229 MonitoredProcess]: Starting monitored process 130 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:58,763 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (130)] Waiting until timeout for monitored process [2025-04-14 00:39:59,077 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:39:59,102 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:39:59,102 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:39:59,102 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:59,103 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:39:59,104 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:39:59,218 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-14 00:39:59,218 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 33 treesize of output 9 [2025-04-14 00:39:59,220 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:39:59,220 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:39:59,378 INFO L325 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-04-14 00:39:59,378 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 52 [2025-04-14 00:39:59,387 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:39:59,387 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1514000570] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:39:59,387 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:39:59,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 28 [2025-04-14 00:39:59,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1442141037] [2025-04-14 00:39:59,387 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:39:59,387 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:39:59,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:39:59,388 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:39:59,388 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=660, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:39:59,388 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:39:59,388 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 647 places, 573 transitions, 11634 flow. Second operand has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:39:59,388 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:39:59,388 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:39:59,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:40:01,053 INFO L116 PetriNetUnfolderBase]: 2001/3694 cut-off events. [2025-04-14 00:40:01,053 INFO L117 PetriNetUnfolderBase]: For 790970/790970 co-relation queries the response was YES. [2025-04-14 00:40:01,110 INFO L83 FinitePrefix]: Finished finitePrefix Result has 66068 conditions, 3694 events. 2001/3694 cut-off events. For 790970/790970 co-relation queries the response was YES. Maximal size of possible extension queue 319. Compared 25004 event pairs, 152 based on Foata normal form. 4/3696 useless extension candidates. Maximal degree in co-relation 65783. Up to 2236 conditions per place. [2025-04-14 00:40:01,127 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 418 selfloop transitions, 192 changer transitions 1/611 dead transitions. [2025-04-14 00:40:01,128 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 666 places, 611 transitions, 14682 flow [2025-04-14 00:40:01,128 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 00:40:01,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-14 00:40:01,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 115 transitions. [2025-04-14 00:40:01,128 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27380952380952384 [2025-04-14 00:40:01,129 INFO L175 Difference]: Start difference. First operand has 647 places, 573 transitions, 11634 flow. Second operand 20 states and 115 transitions. [2025-04-14 00:40:01,129 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 666 places, 611 transitions, 14682 flow [2025-04-14 00:40:04,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 651 places, 611 transitions, 14306 flow, removed 153 selfloop flow, removed 15 redundant places. [2025-04-14 00:40:04,861 INFO L231 Difference]: Finished difference. Result has 652 places, 575 transitions, 11759 flow [2025-04-14 00:40:04,861 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11258, PETRI_DIFFERENCE_MINUEND_PLACES=632, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=573, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=190, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=381, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=11759, PETRI_PLACES=652, PETRI_TRANSITIONS=575} [2025-04-14 00:40:04,862 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 631 predicate places. [2025-04-14 00:40:04,862 INFO L485 AbstractCegarLoop]: Abstraction has has 652 places, 575 transitions, 11759 flow [2025-04-14 00:40:04,862 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:40:04,862 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:40:04,862 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:40:04,870 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (130)] Ended with exit code 0 [2025-04-14 00:40:05,062 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 130 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable135 [2025-04-14 00:40:05,063 INFO L403 AbstractCegarLoop]: === Iteration 137 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:40:05,063 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:40:05,063 INFO L85 PathProgramCache]: Analyzing trace with hash -2068155489, now seen corresponding path program 128 times [2025-04-14 00:40:05,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:40:05,064 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [964886009] [2025-04-14 00:40:05,064 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:40:05,064 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:40:05,078 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:40:05,097 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:40:05,097 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:40:05,097 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:40:05,864 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 30 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:40:05,864 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:40:05,864 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [964886009] [2025-04-14 00:40:05,864 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [964886009] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:40:05,864 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [600016040] [2025-04-14 00:40:05,864 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:40:05,864 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:40:05,864 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:40:05,866 INFO L229 MonitoredProcess]: Starting monitored process 131 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:05,867 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (131)] Waiting until timeout for monitored process [2025-04-14 00:40:06,199 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:40:06,232 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:40:06,232 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:40:06,232 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:40:06,234 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-14 00:40:06,235 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:40:06,428 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:40:06,429 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 65 treesize of output 41 [2025-04-14 00:40:06,466 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 20 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:40:06,466 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:40:06,595 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:40:06,595 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:40:06,653 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:40:06,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [600016040] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:40:06,653 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:40:06,653 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 12, 9] total 33 [2025-04-14 00:40:06,653 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [373054911] [2025-04-14 00:40:06,653 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:40:06,653 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:40:06,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:40:06,654 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:40:06,654 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=932, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 00:40:06,654 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:40:06,654 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 652 places, 575 transitions, 11759 flow. Second operand has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 states have internal predecessors, (120), 0 states have call successors, (0), 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:06,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:40:06,654 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:40:06,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:40:08,920 INFO L116 PetriNetUnfolderBase]: 2088/3869 cut-off events. [2025-04-14 00:40:08,921 INFO L117 PetriNetUnfolderBase]: For 885142/885142 co-relation queries the response was YES. [2025-04-14 00:40:08,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71358 conditions, 3869 events. 2088/3869 cut-off events. For 885142/885142 co-relation queries the response was YES. Maximal size of possible extension queue 334. Compared 26474 event pairs, 859 based on Foata normal form. 30/3897 useless extension candidates. Maximal degree in co-relation 71069. Up to 3375 conditions per place. [2025-04-14 00:40:09,006 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 579 selfloop transitions, 100 changer transitions 3/682 dead transitions. [2025-04-14 00:40:09,006 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 685 places, 682 transitions, 17171 flow [2025-04-14 00:40:09,006 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-14 00:40:09,006 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-14 00:40:09,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 224 transitions. [2025-04-14 00:40:09,007 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3137254901960784 [2025-04-14 00:40:09,007 INFO L175 Difference]: Start difference. First operand has 652 places, 575 transitions, 11759 flow. Second operand 34 states and 224 transitions. [2025-04-14 00:40:09,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 685 places, 682 transitions, 17171 flow [2025-04-14 00:40:12,932 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 666 places, 682 transitions, 16775 flow, removed 38 selfloop flow, removed 19 redundant places. [2025-04-14 00:40:12,939 INFO L231 Difference]: Finished difference. Result has 674 places, 598 transitions, 13304 flow [2025-04-14 00:40:12,940 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11378, PETRI_DIFFERENCE_MINUEND_PLACES=633, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=575, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=491, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=13304, PETRI_PLACES=674, PETRI_TRANSITIONS=598} [2025-04-14 00:40:12,940 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 653 predicate places. [2025-04-14 00:40:12,940 INFO L485 AbstractCegarLoop]: Abstraction has has 674 places, 598 transitions, 13304 flow [2025-04-14 00:40:12,940 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 states have internal predecessors, (120), 0 states have call successors, (0), 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:12,940 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:40:12,940 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:40:12,951 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (131)] Ended with exit code 0 [2025-04-14 00:40:13,140 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 131 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable136 [2025-04-14 00:40:13,141 INFO L403 AbstractCegarLoop]: === Iteration 138 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:40:13,141 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:40:13,141 INFO L85 PathProgramCache]: Analyzing trace with hash -1479889066, now seen corresponding path program 129 times [2025-04-14 00:40:13,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:40:13,141 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [618082253] [2025-04-14 00:40:13,141 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:40:13,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:40:13,152 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:40:13,169 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 27 of 29 statements. [2025-04-14 00:40:13,170 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-04-14 00:40:13,170 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:40:13,600 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 15 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:40:13,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:40:13,601 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [618082253] [2025-04-14 00:40:13,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [618082253] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:40:13,601 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1555273814] [2025-04-14 00:40:13,601 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:40:13,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:40:13,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:40:13,602 INFO L229 MonitoredProcess]: Starting monitored process 132 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:13,603 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (132)] Waiting until timeout for monitored process [2025-04-14 00:40:13,921 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:40:13,949 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) and asserted 27 of 29 statements. [2025-04-14 00:40:13,950 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2025-04-14 00:40:13,950 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:40:13,951 INFO L256 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 44 conjuncts are in the unsatisfiable core [2025-04-14 00:40:13,952 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:40:14,082 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:40:14,083 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 46 treesize of output 30 [2025-04-14 00:40:14,129 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 15 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:40:14,129 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:40:14,243 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:40:14,244 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:40:14,324 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:40:14,324 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1555273814] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:40:14,324 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:40:14,324 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 27 [2025-04-14 00:40:14,324 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [112471510] [2025-04-14 00:40:14,324 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:40:14,324 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2025-04-14 00:40:14,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:40:14,325 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2025-04-14 00:40:14,325 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=604, Unknown=0, NotChecked=0, Total=702 [2025-04-14 00:40:14,325 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:40:14,325 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 674 places, 598 transitions, 13304 flow. Second operand has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 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:14,325 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:40:14,325 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:40:14,325 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:40:16,404 INFO L116 PetriNetUnfolderBase]: 2113/3915 cut-off events. [2025-04-14 00:40:16,405 INFO L117 PetriNetUnfolderBase]: For 958624/958624 co-relation queries the response was YES. [2025-04-14 00:40:16,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 74789 conditions, 3915 events. 2113/3915 cut-off events. For 958624/958624 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 26927 event pairs, 885 based on Foata normal form. 27/3940 useless extension candidates. Maximal degree in co-relation 74493. Up to 3473 conditions per place. [2025-04-14 00:40:16,487 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 571 selfloop transitions, 85 changer transitions 14/670 dead transitions. [2025-04-14 00:40:16,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 698 places, 670 transitions, 17692 flow [2025-04-14 00:40:16,487 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 00:40:16,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 00:40:16,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 175 transitions. [2025-04-14 00:40:16,488 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32051282051282054 [2025-04-14 00:40:16,488 INFO L175 Difference]: Start difference. First operand has 674 places, 598 transitions, 13304 flow. Second operand 26 states and 175 transitions. [2025-04-14 00:40:16,488 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 698 places, 670 transitions, 17692 flow [2025-04-14 00:40:20,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 681 places, 670 transitions, 16361 flow, removed 620 selfloop flow, removed 17 redundant places. [2025-04-14 00:40:20,894 INFO L231 Difference]: Finished difference. Result has 689 places, 604 transitions, 13071 flow [2025-04-14 00:40:20,895 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=12024, PETRI_DIFFERENCE_MINUEND_PLACES=656, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=596, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=517, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=13071, PETRI_PLACES=689, PETRI_TRANSITIONS=604} [2025-04-14 00:40:20,895 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 668 predicate places. [2025-04-14 00:40:20,895 INFO L485 AbstractCegarLoop]: Abstraction has has 689 places, 604 transitions, 13071 flow [2025-04-14 00:40:20,895 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 3.740740740740741) internal successors, (101), 27 states have internal predecessors, (101), 0 states have call successors, (0), 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:20,895 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:40:20,895 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:40:20,903 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (132)] Ended with exit code 0 [2025-04-14 00:40:21,096 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable137,132 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:40:21,096 INFO L403 AbstractCegarLoop]: === Iteration 139 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:40:21,097 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:40:21,097 INFO L85 PathProgramCache]: Analyzing trace with hash 1463813756, now seen corresponding path program 130 times [2025-04-14 00:40:21,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:40:21,097 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [322981484] [2025-04-14 00:40:21,097 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:40:21,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:40:21,108 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:40:21,119 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:40:21,119 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:40:21,119 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:40:21,627 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:40:21,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:40:21,627 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [322981484] [2025-04-14 00:40:21,627 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [322981484] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:40:21,627 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1567090706] [2025-04-14 00:40:21,627 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:40:21,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:40:21,628 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:40:21,629 INFO L229 MonitoredProcess]: Starting monitored process 133 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:21,630 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (133)] Waiting until timeout for monitored process [2025-04-14 00:40:21,951 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:40:21,976 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:40:21,976 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:40:21,976 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:40:21,977 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:40:21,978 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:40:22,044 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:40:22,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 58 treesize of output 34 [2025-04-14 00:40:22,080 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:40:22,080 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:40:22,177 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:40:22,177 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:40:22,231 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:40:22,231 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1567090706] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:40:22,231 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:40:22,231 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-14 00:40:22,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842015883] [2025-04-14 00:40:22,231 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:40:22,231 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 00:40:22,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:40:22,232 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 00:40:22,232 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=713, Unknown=0, NotChecked=0, Total=812 [2025-04-14 00:40:22,232 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:40:22,232 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 689 places, 604 transitions, 13071 flow. Second operand has 29 states, 29 states have (on average 3.7241379310344827) internal successors, (108), 29 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:40:22,232 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:40:22,232 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:40:22,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:40:24,542 INFO L116 PetriNetUnfolderBase]: 2109/3921 cut-off events. [2025-04-14 00:40:24,542 INFO L117 PetriNetUnfolderBase]: For 1002837/1002837 co-relation queries the response was YES. [2025-04-14 00:40:24,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75647 conditions, 3921 events. 2109/3921 cut-off events. For 1002837/1002837 co-relation queries the response was YES. Maximal size of possible extension queue 335. Compared 27117 event pairs, 728 based on Foata normal form. 41/3960 useless extension candidates. Maximal degree in co-relation 75342. Up to 3128 conditions per place. [2025-04-14 00:40:24,622 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 521 selfloop transitions, 147 changer transitions 20/688 dead transitions. [2025-04-14 00:40:24,623 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 718 places, 688 transitions, 18355 flow [2025-04-14 00:40:24,623 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-14 00:40:24,623 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-14 00:40:24,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 217 transitions. [2025-04-14 00:40:24,623 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29523809523809524 [2025-04-14 00:40:24,623 INFO L175 Difference]: Start difference. First operand has 689 places, 604 transitions, 13071 flow. Second operand 35 states and 217 transitions. [2025-04-14 00:40:24,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 718 places, 688 transitions, 18355 flow [2025-04-14 00:40:29,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 701 places, 688 transitions, 17432 flow, removed 348 selfloop flow, removed 17 redundant places. [2025-04-14 00:40:29,626 INFO L231 Difference]: Finished difference. Result has 707 places, 611 transitions, 13625 flow [2025-04-14 00:40:29,627 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=12115, PETRI_DIFFERENCE_MINUEND_PLACES=667, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=602, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=465, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=13625, PETRI_PLACES=707, PETRI_TRANSITIONS=611} [2025-04-14 00:40:29,627 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 686 predicate places. [2025-04-14 00:40:29,627 INFO L485 AbstractCegarLoop]: Abstraction has has 707 places, 611 transitions, 13625 flow [2025-04-14 00:40:29,627 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.7241379310344827) internal successors, (108), 29 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:40:29,627 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:40:29,627 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:40:29,635 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (133)] Ended with exit code 0 [2025-04-14 00:40:29,828 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 133 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable138 [2025-04-14 00:40:29,828 INFO L403 AbstractCegarLoop]: === Iteration 140 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:40:29,829 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:40:29,829 INFO L85 PathProgramCache]: Analyzing trace with hash 561294586, now seen corresponding path program 131 times [2025-04-14 00:40:29,829 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:40:29,829 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1415482437] [2025-04-14 00:40:29,829 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:40:29,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:40:29,840 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:40:29,858 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:40:29,859 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:40:29,859 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:40:30,261 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 2 proven. 23 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-14 00:40:30,261 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:40:30,262 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1415482437] [2025-04-14 00:40:30,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1415482437] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:40:30,262 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2031491394] [2025-04-14 00:40:30,262 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:40:30,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:40:30,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:40:30,264 INFO L229 MonitoredProcess]: Starting monitored process 134 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:30,265 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (134)] Waiting until timeout for monitored process [2025-04-14 00:40:30,596 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:40:30,701 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:40:30,701 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:40:30,701 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:40:30,703 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-14 00:40:30,704 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:40:30,876 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 15 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:40:30,876 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:40:30,986 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:40:30,986 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:40:31,047 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:40:31,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2031491394] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:40:31,048 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:40:31,048 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 9] total 30 [2025-04-14 00:40:31,048 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [14424790] [2025-04-14 00:40:31,048 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:40:31,048 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:40:31,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:40:31,049 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:40:31,049 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=764, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:40:31,049 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:40:31,049 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 707 places, 611 transitions, 13625 flow. Second operand has 30 states, 30 states have (on average 3.8666666666666667) internal successors, (116), 30 states have internal predecessors, (116), 0 states have call successors, (0), 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:31,049 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:40:31,049 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:40:31,049 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:40:32,754 INFO L116 PetriNetUnfolderBase]: 2116/3915 cut-off events. [2025-04-14 00:40:32,754 INFO L117 PetriNetUnfolderBase]: For 1084006/1084006 co-relation queries the response was YES. [2025-04-14 00:40:32,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 77528 conditions, 3915 events. 2116/3915 cut-off events. For 1084006/1084006 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 26816 event pairs, 934 based on Foata normal form. 8/3921 useless extension candidates. Maximal degree in co-relation 77216. Up to 3692 conditions per place. [2025-04-14 00:40:32,842 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 589 selfloop transitions, 57 changer transitions 0/646 dead transitions. [2025-04-14 00:40:32,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 720 places, 646 transitions, 16542 flow [2025-04-14 00:40:32,843 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:40:32,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:40:32,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 116 transitions. [2025-04-14 00:40:32,843 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2907268170426065 [2025-04-14 00:40:32,843 INFO L175 Difference]: Start difference. First operand has 707 places, 611 transitions, 13625 flow. Second operand 19 states and 116 transitions. [2025-04-14 00:40:32,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 720 places, 646 transitions, 16542 flow [2025-04-14 00:40:38,228 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 689 places, 646 transitions, 14994 flow, removed 661 selfloop flow, removed 31 redundant places. [2025-04-14 00:40:38,235 INFO L231 Difference]: Finished difference. Result has 693 places, 615 transitions, 12595 flow [2025-04-14 00:40:38,236 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=12207, PETRI_DIFFERENCE_MINUEND_PLACES=671, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=611, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=554, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=12595, PETRI_PLACES=693, PETRI_TRANSITIONS=615} [2025-04-14 00:40:38,236 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 672 predicate places. [2025-04-14 00:40:38,236 INFO L485 AbstractCegarLoop]: Abstraction has has 693 places, 615 transitions, 12595 flow [2025-04-14 00:40:38,236 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.8666666666666667) internal successors, (116), 30 states have internal predecessors, (116), 0 states have call successors, (0), 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:38,236 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:40:38,236 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:40:38,244 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (134)] Ended with exit code 0 [2025-04-14 00:40:38,436 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 134 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable139 [2025-04-14 00:40:38,436 INFO L403 AbstractCegarLoop]: === Iteration 141 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:40:38,437 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:40:38,437 INFO L85 PathProgramCache]: Analyzing trace with hash -1615726892, now seen corresponding path program 132 times [2025-04-14 00:40:38,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:40:38,437 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775556521] [2025-04-14 00:40:38,437 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:40:38,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:40:38,447 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:40:38,465 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:40:38,465 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-14 00:40:38,465 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:40:38,816 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:40:38,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:40:38,816 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775556521] [2025-04-14 00:40:38,816 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1775556521] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:40:38,816 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [232634740] [2025-04-14 00:40:38,816 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:40:38,816 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:40:38,816 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:40:38,818 INFO L229 MonitoredProcess]: Starting monitored process 135 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:38,818 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (135)] Waiting until timeout for monitored process [2025-04-14 00:40:39,134 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:40:39,166 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:40:39,166 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-14 00:40:39,166 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:40:39,168 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-14 00:40:39,169 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:40:39,345 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:40:39,345 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 65 treesize of output 41 [2025-04-14 00:40:39,385 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:40:39,385 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:40:39,531 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:40:39,531 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:40:39,592 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:40:39,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [232634740] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:40:39,593 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:40:39,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 29 [2025-04-14 00:40:39,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [388493768] [2025-04-14 00:40:39,593 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:40:39,593 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 00:40:39,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:40:39,593 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 00:40:39,593 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=711, Unknown=0, NotChecked=0, Total=812 [2025-04-14 00:40:39,593 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:40:39,594 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 693 places, 615 transitions, 12595 flow. Second operand has 29 states, 29 states have (on average 3.8620689655172415) internal successors, (112), 29 states have internal predecessors, (112), 0 states have call successors, (0), 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:39,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:40:39,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:40:39,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:40:42,702 INFO L116 PetriNetUnfolderBase]: 2208/4113 cut-off events. [2025-04-14 00:40:42,702 INFO L117 PetriNetUnfolderBase]: For 1147538/1147538 co-relation queries the response was YES. [2025-04-14 00:40:42,771 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82137 conditions, 4113 events. 2208/4113 cut-off events. For 1147538/1147538 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 28551 event pairs, 887 based on Foata normal form. 55/4168 useless extension candidates. Maximal degree in co-relation 81828. Up to 3543 conditions per place. [2025-04-14 00:40:42,794 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 648 selfloop transitions, 110 changer transitions 5/763 dead transitions. [2025-04-14 00:40:42,794 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 740 places, 763 transitions, 20855 flow [2025-04-14 00:40:42,794 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-04-14 00:40:42,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2025-04-14 00:40:42,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 305 transitions. [2025-04-14 00:40:42,795 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30257936507936506 [2025-04-14 00:40:42,795 INFO L175 Difference]: Start difference. First operand has 693 places, 615 transitions, 12595 flow. Second operand 48 states and 305 transitions. [2025-04-14 00:40:42,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 740 places, 763 transitions, 20855 flow [2025-04-14 00:40:48,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 724 places, 763 transitions, 20335 flow, removed 201 selfloop flow, removed 16 redundant places. [2025-04-14 00:40:48,261 INFO L231 Difference]: Finished difference. Result has 742 places, 657 transitions, 16562 flow [2025-04-14 00:40:48,261 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=12283, PETRI_DIFFERENCE_MINUEND_PLACES=677, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=615, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=532, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=16562, PETRI_PLACES=742, PETRI_TRANSITIONS=657} [2025-04-14 00:40:48,261 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 721 predicate places. [2025-04-14 00:40:48,261 INFO L485 AbstractCegarLoop]: Abstraction has has 742 places, 657 transitions, 16562 flow [2025-04-14 00:40:48,261 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.8620689655172415) internal successors, (112), 29 states have internal predecessors, (112), 0 states have call successors, (0), 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:48,261 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:40:48,261 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:40:48,269 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (135)] Forceful destruction successful, exit code 0 [2025-04-14 00:40:48,462 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable140,135 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:40:48,462 INFO L403 AbstractCegarLoop]: === Iteration 142 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:40:48,462 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:40:48,463 INFO L85 PathProgramCache]: Analyzing trace with hash 1344589526, now seen corresponding path program 133 times [2025-04-14 00:40:48,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:40:48,463 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1471201476] [2025-04-14 00:40:48,463 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:40:48,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:40:48,472 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:40:48,480 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:40:48,480 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:40:48,480 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:40:49,117 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 24 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:40:49,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:40:49,118 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1471201476] [2025-04-14 00:40:49,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1471201476] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:40:49,118 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1976091948] [2025-04-14 00:40:49,118 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:40:49,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:40:49,118 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:40:49,120 INFO L229 MonitoredProcess]: Starting monitored process 136 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:49,121 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (136)] Waiting until timeout for monitored process [2025-04-14 00:40:49,441 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:40:49,465 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:40:49,465 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:40:49,465 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:40:49,467 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:40:49,467 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:40:49,553 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:40:49,554 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 58 treesize of output 34 [2025-04-14 00:40:49,585 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:40:49,585 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:40:49,713 INFO L325 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-04-14 00:40:49,714 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 52 [2025-04-14 00:40:49,720 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:40:49,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1976091948] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:40:49,720 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:40:49,720 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 28 [2025-04-14 00:40:49,720 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2010806407] [2025-04-14 00:40:49,720 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:40:49,721 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:40:49,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:40:49,721 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:40:49,721 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=663, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:40:49,721 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:40:49,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 742 places, 657 transitions, 16562 flow. Second operand has 28 states, 28 states have (on average 3.6785714285714284) internal successors, (103), 28 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:40:49,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:40:49,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:40:49,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:40:52,111 INFO L116 PetriNetUnfolderBase]: 2231/4152 cut-off events. [2025-04-14 00:40:52,111 INFO L117 PetriNetUnfolderBase]: For 1333819/1333819 co-relation queries the response was YES. [2025-04-14 00:40:52,178 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87521 conditions, 4152 events. 2231/4152 cut-off events. For 1333819/1333819 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 28901 event pairs, 153 based on Foata normal form. 4/4154 useless extension candidates. Maximal degree in co-relation 87196. Up to 2592 conditions per place. [2025-04-14 00:40:52,201 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 498 selfloop transitions, 216 changer transitions 3/717 dead transitions. [2025-04-14 00:40:52,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 766 places, 717 transitions, 20969 flow [2025-04-14 00:40:52,202 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-14 00:40:52,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-14 00:40:52,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 152 transitions. [2025-04-14 00:40:52,203 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2895238095238095 [2025-04-14 00:40:52,203 INFO L175 Difference]: Start difference. First operand has 742 places, 657 transitions, 16562 flow. Second operand 25 states and 152 transitions. [2025-04-14 00:40:52,203 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 766 places, 717 transitions, 20969 flow [2025-04-14 00:40:59,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 742 places, 717 transitions, 17473 flow, removed 1685 selfloop flow, removed 24 redundant places. [2025-04-14 00:40:59,643 INFO L231 Difference]: Finished difference. Result has 744 places, 664 transitions, 14009 flow [2025-04-14 00:40:59,643 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13098, PETRI_DIFFERENCE_MINUEND_PLACES=718, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=657, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=210, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=446, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=14009, PETRI_PLACES=744, PETRI_TRANSITIONS=664} [2025-04-14 00:40:59,644 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 723 predicate places. [2025-04-14 00:40:59,644 INFO L485 AbstractCegarLoop]: Abstraction has has 744 places, 664 transitions, 14009 flow [2025-04-14 00:40:59,644 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.6785714285714284) internal successors, (103), 28 states have internal predecessors, (103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:40:59,644 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:40:59,644 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:40:59,652 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (136)] Forceful destruction successful, exit code 0 [2025-04-14 00:40:59,844 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable141,136 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:40:59,845 INFO L403 AbstractCegarLoop]: === Iteration 143 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:40:59,845 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:40:59,845 INFO L85 PathProgramCache]: Analyzing trace with hash 703807583, now seen corresponding path program 134 times [2025-04-14 00:40:59,846 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:40:59,846 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1135979757] [2025-04-14 00:40:59,846 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:40:59,846 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:40:59,857 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:40:59,870 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:40:59,870 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:40:59,870 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:41:00,361 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 30 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:41:00,361 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:41:00,361 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1135979757] [2025-04-14 00:41:00,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1135979757] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:41:00,361 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1572541541] [2025-04-14 00:41:00,362 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:41:00,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:41:00,362 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:41:00,363 INFO L229 MonitoredProcess]: Starting monitored process 137 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:00,364 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (137)] Waiting until timeout for monitored process [2025-04-14 00:41:00,735 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:41:00,762 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:41:00,762 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:41:00,762 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:41:00,764 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-04-14 00:41:00,765 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:41:00,921 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:41:00,921 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 65 treesize of output 41 [2025-04-14 00:41:00,954 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 20 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:41:00,954 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:41:01,049 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:41:01,050 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:41:01,142 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:41:01,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1572541541] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:41:01,142 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:41:01,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 12, 9] total 33 [2025-04-14 00:41:01,142 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628675809] [2025-04-14 00:41:01,143 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:41:01,143 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:41:01,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:41:01,143 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:41:01,143 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=926, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 00:41:01,143 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:41:01,143 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 744 places, 664 transitions, 14009 flow. Second operand has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 states have internal predecessors, (120), 0 states have call successors, (0), 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:01,143 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:41:01,143 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:41:01,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:41:03,738 INFO L116 PetriNetUnfolderBase]: 2341/4377 cut-off events. [2025-04-14 00:41:03,738 INFO L117 PetriNetUnfolderBase]: For 1362711/1362711 co-relation queries the response was YES. [2025-04-14 00:41:03,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88430 conditions, 4377 events. 2341/4377 cut-off events. For 1362711/1362711 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 31065 event pairs, 1000 based on Foata normal form. 15/4390 useless extension candidates. Maximal degree in co-relation 88104. Up to 3962 conditions per place. [2025-04-14 00:41:03,933 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 676 selfloop transitions, 96 changer transitions 3/775 dead transitions. [2025-04-14 00:41:03,933 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 775 places, 775 transitions, 20004 flow [2025-04-14 00:41:03,934 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-14 00:41:03,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-14 00:41:03,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 211 transitions. [2025-04-14 00:41:03,934 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31398809523809523 [2025-04-14 00:41:03,934 INFO L175 Difference]: Start difference. First operand has 744 places, 664 transitions, 14009 flow. Second operand 32 states and 211 transitions. [2025-04-14 00:41:03,934 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 775 places, 775 transitions, 20004 flow [2025-04-14 00:41:11,512 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 729 places, 775 transitions, 18903 flow, removed 202 selfloop flow, removed 46 redundant places. [2025-04-14 00:41:11,521 INFO L231 Difference]: Finished difference. Result has 741 places, 689 transitions, 14643 flow [2025-04-14 00:41:11,522 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=12927, PETRI_DIFFERENCE_MINUEND_PLACES=698, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=664, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=576, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=14643, PETRI_PLACES=741, PETRI_TRANSITIONS=689} [2025-04-14 00:41:11,522 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 720 predicate places. [2025-04-14 00:41:11,522 INFO L485 AbstractCegarLoop]: Abstraction has has 741 places, 689 transitions, 14643 flow [2025-04-14 00:41:11,522 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 states have internal predecessors, (120), 0 states have call successors, (0), 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:11,522 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:41:11,522 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:41:11,530 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (137)] Ended with exit code 0 [2025-04-14 00:41:11,723 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable142,137 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:41:11,723 INFO L403 AbstractCegarLoop]: === Iteration 144 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:41:11,724 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:41:11,724 INFO L85 PathProgramCache]: Analyzing trace with hash -577675169, now seen corresponding path program 135 times [2025-04-14 00:41:11,724 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:41:11,724 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [585250222] [2025-04-14 00:41:11,724 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:41:11,724 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:41:11,735 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:41:11,749 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-14 00:41:11,749 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:41:11,749 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:41:12,110 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:41:12,111 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:41:12,111 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [585250222] [2025-04-14 00:41:12,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [585250222] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:41:12,111 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1371607177] [2025-04-14 00:41:12,111 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:41:12,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:41:12,111 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:41:12,113 INFO L229 MonitoredProcess]: Starting monitored process 138 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:12,113 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (138)] Waiting until timeout for monitored process [2025-04-14 00:41:12,452 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:41:12,477 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-14 00:41:12,477 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:41:12,477 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:41:12,479 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-14 00:41:12,480 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:41:12,647 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:41:12,648 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 46 treesize of output 30 [2025-04-14 00:41:12,688 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:41:12,688 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:41:12,799 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:41:12,799 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 73 treesize of output 94 [2025-04-14 00:41:12,852 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:41:12,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1371607177] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:41:12,852 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:41:12,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2025-04-14 00:41:12,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913397334] [2025-04-14 00:41:12,852 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:41:12,852 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:41:12,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:41:12,853 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:41:12,853 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=559, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:41:12,853 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:41:12,853 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 741 places, 689 transitions, 14643 flow. Second operand has 26 states, 26 states have (on average 3.8846153846153846) internal successors, (101), 26 states have internal predecessors, (101), 0 states have call successors, (0), 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:12,853 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:41:12,853 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:41:12,853 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:41:14,858 INFO L116 PetriNetUnfolderBase]: 2350/4398 cut-off events. [2025-04-14 00:41:14,859 INFO L117 PetriNetUnfolderBase]: For 1433086/1433086 co-relation queries the response was YES. [2025-04-14 00:41:14,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88539 conditions, 4398 events. 2350/4398 cut-off events. For 1433086/1433086 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 31510 event pairs, 951 based on Foata normal form. 5/4401 useless extension candidates. Maximal degree in co-relation 88229. Up to 3927 conditions per place. [2025-04-14 00:41:14,969 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 619 selfloop transitions, 89 changer transitions 1/709 dead transitions. [2025-04-14 00:41:14,970 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 751 places, 709 transitions, 16758 flow [2025-04-14 00:41:14,970 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:41:14,970 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:41:14,970 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 78 transitions. [2025-04-14 00:41:14,970 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33766233766233766 [2025-04-14 00:41:14,970 INFO L175 Difference]: Start difference. First operand has 741 places, 689 transitions, 14643 flow. Second operand 11 states and 78 transitions. [2025-04-14 00:41:14,971 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 751 places, 709 transitions, 16758 flow [2025-04-14 00:41:22,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 736 places, 709 transitions, 15833 flow, removed 419 selfloop flow, removed 15 redundant places. [2025-04-14 00:41:22,234 INFO L231 Difference]: Finished difference. Result has 737 places, 690 transitions, 13981 flow [2025-04-14 00:41:22,234 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13718, PETRI_DIFFERENCE_MINUEND_PLACES=726, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=689, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=600, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=13981, PETRI_PLACES=737, PETRI_TRANSITIONS=690} [2025-04-14 00:41:22,234 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 716 predicate places. [2025-04-14 00:41:22,234 INFO L485 AbstractCegarLoop]: Abstraction has has 737 places, 690 transitions, 13981 flow [2025-04-14 00:41:22,234 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.8846153846153846) internal successors, (101), 26 states have internal predecessors, (101), 0 states have call successors, (0), 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:22,234 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:41:22,235 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:41:22,243 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (138)] Ended with exit code 0 [2025-04-14 00:41:22,435 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 138 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable143 [2025-04-14 00:41:22,435 INFO L403 AbstractCegarLoop]: === Iteration 145 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:41:22,436 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:41:22,436 INFO L85 PathProgramCache]: Analyzing trace with hash 645976751, now seen corresponding path program 136 times [2025-04-14 00:41:22,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:41:22,436 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283328623] [2025-04-14 00:41:22,436 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:41:22,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:41:22,447 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:41:22,463 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:41:22,463 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:41:22,463 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:41:23,049 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 2 proven. 29 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:41:23,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:41:23,049 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [283328623] [2025-04-14 00:41:23,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [283328623] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:41:23,049 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [515917967] [2025-04-14 00:41:23,049 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:41:23,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:41:23,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:41:23,051 INFO L229 MonitoredProcess]: Starting monitored process 139 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:23,054 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (139)] Waiting until timeout for monitored process [2025-04-14 00:41:23,417 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:41:23,441 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:41:23,441 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:41:23,442 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:41:23,443 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:41:23,443 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:41:23,523 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-14 00:41:23,524 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 33 treesize of output 9 [2025-04-14 00:41:23,532 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:41:23,532 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:41:23,638 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:41:23,639 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:41:23,700 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:41:23,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [515917967] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:41:23,701 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:41:23,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-14 00:41:23,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1417265815] [2025-04-14 00:41:23,701 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:41:23,701 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 00:41:23,701 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:41:23,701 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 00:41:23,701 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=711, Unknown=0, NotChecked=0, Total=812 [2025-04-14 00:41:23,701 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:41:23,702 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 737 places, 690 transitions, 13981 flow. Second operand has 29 states, 29 states have (on average 3.7241379310344827) internal successors, (108), 29 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:41:23,702 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:41:23,702 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:41:23,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:41:25,919 INFO L116 PetriNetUnfolderBase]: 2341/4373 cut-off events. [2025-04-14 00:41:25,919 INFO L117 PetriNetUnfolderBase]: For 1383601/1383601 co-relation queries the response was YES. [2025-04-14 00:41:25,988 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86757 conditions, 4373 events. 2341/4373 cut-off events. For 1383601/1383601 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 30992 event pairs, 1046 based on Foata normal form. 10/4381 useless extension candidates. Maximal degree in co-relation 86445. Up to 4109 conditions per place. [2025-04-14 00:41:26,014 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 657 selfloop transitions, 72 changer transitions 0/729 dead transitions. [2025-04-14 00:41:26,015 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 757 places, 729 transitions, 16829 flow [2025-04-14 00:41:26,015 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 00:41:26,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 00:41:26,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 141 transitions. [2025-04-14 00:41:26,016 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2919254658385093 [2025-04-14 00:41:26,016 INFO L175 Difference]: Start difference. First operand has 737 places, 690 transitions, 13981 flow. Second operand 23 states and 141 transitions. [2025-04-14 00:41:26,016 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 757 places, 729 transitions, 16829 flow [2025-04-14 00:41:32,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 747 places, 729 transitions, 16579 flow, removed 38 selfloop flow, removed 10 redundant places. [2025-04-14 00:41:32,767 INFO L231 Difference]: Finished difference. Result has 749 places, 688 transitions, 13802 flow [2025-04-14 00:41:32,767 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13605, PETRI_DIFFERENCE_MINUEND_PLACES=725, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=686, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=614, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=13802, PETRI_PLACES=749, PETRI_TRANSITIONS=688} [2025-04-14 00:41:32,767 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 728 predicate places. [2025-04-14 00:41:32,768 INFO L485 AbstractCegarLoop]: Abstraction has has 749 places, 688 transitions, 13802 flow [2025-04-14 00:41:32,768 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.7241379310344827) internal successors, (108), 29 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:41:32,768 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:41:32,768 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:41:32,776 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (139)] Ended with exit code 0 [2025-04-14 00:41:32,968 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 139 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable144 [2025-04-14 00:41:32,969 INFO L403 AbstractCegarLoop]: === Iteration 146 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:41:32,969 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:41:32,969 INFO L85 PathProgramCache]: Analyzing trace with hash -1386187647, now seen corresponding path program 137 times [2025-04-14 00:41:32,970 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:41:32,970 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [198128736] [2025-04-14 00:41:32,970 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:41:32,970 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:41:32,995 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:41:33,019 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:41:33,020 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:41:33,020 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:41:33,655 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 5 proven. 28 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:41:33,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:41:33,655 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [198128736] [2025-04-14 00:41:33,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [198128736] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:41:33,655 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [642328278] [2025-04-14 00:41:33,655 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:41:33,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:41:33,656 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:41:33,657 INFO L229 MonitoredProcess]: Starting monitored process 140 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:33,658 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (140)] Waiting until timeout for monitored process [2025-04-14 00:41:33,993 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:41:34,113 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:41:34,114 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:41:34,114 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:41:34,116 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-14 00:41:34,117 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:41:34,317 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:41:34,317 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:41:34,481 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:41:34,481 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 73 treesize of output 94 [2025-04-14 00:41:34,551 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:41:34,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [642328278] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:41:34,551 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:41:34,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 11, 9] total 35 [2025-04-14 00:41:34,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [356259560] [2025-04-14 00:41:34,551 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:41:34,551 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-14 00:41:34,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:41:34,552 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-14 00:41:34,552 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=1067, Unknown=0, NotChecked=0, Total=1190 [2025-04-14 00:41:34,552 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:41:34,552 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 749 places, 688 transitions, 13802 flow. Second operand has 35 states, 35 states have (on average 3.7142857142857144) internal successors, (130), 35 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:41:34,552 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:41:34,552 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:41:34,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:41:36,709 INFO L116 PetriNetUnfolderBase]: 2339/4371 cut-off events. [2025-04-14 00:41:36,710 INFO L117 PetriNetUnfolderBase]: For 1364510/1364510 co-relation queries the response was YES. [2025-04-14 00:41:36,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86198 conditions, 4371 events. 2339/4371 cut-off events. For 1364510/1364510 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 31058 event pairs, 950 based on Foata normal form. 2/4371 useless extension candidates. Maximal degree in co-relation 85884. Up to 3943 conditions per place. [2025-04-14 00:41:36,825 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 605 selfloop transitions, 91 changer transitions 9/705 dead transitions. [2025-04-14 00:41:36,825 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 762 places, 705 transitions, 15627 flow [2025-04-14 00:41:36,826 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 00:41:36,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 00:41:36,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 80 transitions. [2025-04-14 00:41:36,826 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.272108843537415 [2025-04-14 00:41:36,826 INFO L175 Difference]: Start difference. First operand has 749 places, 688 transitions, 13802 flow. Second operand 14 states and 80 transitions. [2025-04-14 00:41:36,826 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 762 places, 705 transitions, 15627 flow [2025-04-14 00:41:44,309 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 743 places, 705 transitions, 15487 flow, removed 6 selfloop flow, removed 19 redundant places. [2025-04-14 00:41:44,317 INFO L231 Difference]: Finished difference. Result has 745 places, 687 transitions, 13840 flow [2025-04-14 00:41:44,317 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13662, PETRI_DIFFERENCE_MINUEND_PLACES=730, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=688, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=597, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=13840, PETRI_PLACES=745, PETRI_TRANSITIONS=687} [2025-04-14 00:41:44,318 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 724 predicate places. [2025-04-14 00:41:44,318 INFO L485 AbstractCegarLoop]: Abstraction has has 745 places, 687 transitions, 13840 flow [2025-04-14 00:41:44,318 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.7142857142857144) internal successors, (130), 35 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:41:44,318 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:41:44,318 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:41:44,327 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (140)] Ended with exit code 0 [2025-04-14 00:41:44,518 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 140 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable145 [2025-04-14 00:41:44,519 INFO L403 AbstractCegarLoop]: === Iteration 147 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:41:44,519 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:41:44,519 INFO L85 PathProgramCache]: Analyzing trace with hash -603286097, now seen corresponding path program 138 times [2025-04-14 00:41:44,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:41:44,520 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1020205593] [2025-04-14 00:41:44,520 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:41:44,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:41:44,532 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:41:44,540 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-04-14 00:41:44,540 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:41:44,540 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:41:44,875 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:41:44,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:41:44,876 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1020205593] [2025-04-14 00:41:44,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1020205593] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:41:44,876 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1346720908] [2025-04-14 00:41:44,876 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:41:44,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:41:44,876 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:41:44,878 INFO L229 MonitoredProcess]: Starting monitored process 141 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:44,878 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (141)] Waiting until timeout for monitored process [2025-04-14 00:41:45,214 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:41:45,236 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-04-14 00:41:45,236 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:41:45,236 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:41:45,237 INFO L256 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-14 00:41:45,238 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:41:45,324 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:41:45,325 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 81 treesize of output 45 [2025-04-14 00:41:45,353 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:41:45,353 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:41:45,470 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:41:45,470 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 73 treesize of output 94 [2025-04-14 00:41:45,515 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:41:45,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1346720908] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:41:45,515 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:41:45,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 24 [2025-04-14 00:41:45,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [59516247] [2025-04-14 00:41:45,516 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:41:45,516 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-14 00:41:45,516 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:41:45,516 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-14 00:41:45,516 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=485, Unknown=0, NotChecked=0, Total=552 [2025-04-14 00:41:45,516 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:41:45,516 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 745 places, 687 transitions, 13840 flow. Second operand has 24 states, 24 states have (on average 3.875) internal successors, (93), 24 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:41:45,516 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:41:45,516 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:41:45,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:41:47,514 INFO L116 PetriNetUnfolderBase]: 2333/4355 cut-off events. [2025-04-14 00:41:47,514 INFO L117 PetriNetUnfolderBase]: For 1366364/1366364 co-relation queries the response was YES. [2025-04-14 00:41:47,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86147 conditions, 4355 events. 2333/4355 cut-off events. For 1366364/1366364 co-relation queries the response was YES. Maximal size of possible extension queue 369. Compared 30907 event pairs, 941 based on Foata normal form. 2/4355 useless extension candidates. Maximal degree in co-relation 85832. Up to 3902 conditions per place. [2025-04-14 00:41:47,615 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 615 selfloop transitions, 88 changer transitions 2/705 dead transitions. [2025-04-14 00:41:47,615 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 753 places, 705 transitions, 15850 flow [2025-04-14 00:41:47,615 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 00:41:47,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 00:41:47,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 79 transitions. [2025-04-14 00:41:47,616 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3134920634920635 [2025-04-14 00:41:47,616 INFO L175 Difference]: Start difference. First operand has 745 places, 687 transitions, 13840 flow. Second operand 12 states and 79 transitions. [2025-04-14 00:41:47,616 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 753 places, 705 transitions, 15850 flow [2025-04-14 00:41:54,825 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 738 places, 705 transitions, 15645 flow, removed 4 selfloop flow, removed 15 redundant places. [2025-04-14 00:41:54,833 INFO L231 Difference]: Finished difference. Result has 738 places, 685 transitions, 13792 flow [2025-04-14 00:41:54,834 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13626, PETRI_DIFFERENCE_MINUEND_PLACES=727, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=686, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=598, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=13792, PETRI_PLACES=738, PETRI_TRANSITIONS=685} [2025-04-14 00:41:54,834 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 717 predicate places. [2025-04-14 00:41:54,834 INFO L485 AbstractCegarLoop]: Abstraction has has 738 places, 685 transitions, 13792 flow [2025-04-14 00:41:54,835 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 3.875) internal successors, (93), 24 states have internal predecessors, (93), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:41:54,835 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:41:54,835 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:41:54,843 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (141)] Ended with exit code 0 [2025-04-14 00:41:55,035 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 141 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable146 [2025-04-14 00:41:55,035 INFO L403 AbstractCegarLoop]: === Iteration 148 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:41:55,036 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:41:55,036 INFO L85 PathProgramCache]: Analyzing trace with hash -158181483, now seen corresponding path program 139 times [2025-04-14 00:41:55,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:41:55,036 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [610385198] [2025-04-14 00:41:55,036 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:41:55,037 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:41:55,048 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:41:55,064 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:41:55,064 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:41:55,064 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:41:55,553 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 4 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:41:55,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:41:55,554 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [610385198] [2025-04-14 00:41:55,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [610385198] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:41:55,554 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [103232118] [2025-04-14 00:41:55,554 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:41:55,554 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:41:55,554 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:41:55,555 INFO L229 MonitoredProcess]: Starting monitored process 142 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:55,556 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (142)] Waiting until timeout for monitored process [2025-04-14 00:41:55,903 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:41:55,927 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:41:55,927 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:41:55,927 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:41:55,929 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-14 00:41:55,929 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:41:56,035 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:41:56,036 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:41:56,158 INFO L325 Elim1Store]: treesize reduction 24, result has 67.1 percent of original size [2025-04-14 00:41:56,159 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 67 treesize of output 71 [2025-04-14 00:41:56,173 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:41:56,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [103232118] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:41:56,174 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:41:56,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-14 00:41:56,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [667919030] [2025-04-14 00:41:56,174 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:41:56,174 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 00:41:56,174 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:41:56,174 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 00:41:56,174 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=712, Unknown=0, NotChecked=0, Total=812 [2025-04-14 00:41:56,174 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:41:56,175 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 738 places, 685 transitions, 13792 flow. Second operand has 29 states, 29 states have (on average 3.689655172413793) internal successors, (107), 29 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:41:56,175 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:41:56,175 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:41:56,175 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:41:58,346 INFO L116 PetriNetUnfolderBase]: 2333/4361 cut-off events. [2025-04-14 00:41:58,346 INFO L117 PetriNetUnfolderBase]: For 1368528/1368528 co-relation queries the response was YES. [2025-04-14 00:41:58,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86112 conditions, 4361 events. 2333/4361 cut-off events. For 1368528/1368528 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 31008 event pairs, 683 based on Foata normal form. 2/4361 useless extension candidates. Maximal degree in co-relation 85801. Up to 2945 conditions per place. [2025-04-14 00:41:58,443 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 502 selfloop transitions, 199 changer transitions 9/710 dead transitions. [2025-04-14 00:41:58,443 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 752 places, 710 transitions, 16057 flow [2025-04-14 00:41:58,443 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 00:41:58,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-14 00:41:58,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 94 transitions. [2025-04-14 00:41:58,444 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27976190476190477 [2025-04-14 00:41:58,444 INFO L175 Difference]: Start difference. First operand has 738 places, 685 transitions, 13792 flow. Second operand 16 states and 94 transitions. [2025-04-14 00:41:58,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 752 places, 710 transitions, 16057 flow [2025-04-14 00:42:05,518 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 742 places, 710 transitions, 15881 flow, removed 0 selfloop flow, removed 10 redundant places. [2025-04-14 00:42:05,526 INFO L231 Difference]: Finished difference. Result has 745 places, 685 transitions, 14023 flow [2025-04-14 00:42:05,527 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13616, PETRI_DIFFERENCE_MINUEND_PLACES=727, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=685, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=199, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=486, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=14023, PETRI_PLACES=745, PETRI_TRANSITIONS=685} [2025-04-14 00:42:05,527 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 724 predicate places. [2025-04-14 00:42:05,527 INFO L485 AbstractCegarLoop]: Abstraction has has 745 places, 685 transitions, 14023 flow [2025-04-14 00:42:05,527 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.689655172413793) internal successors, (107), 29 states have internal predecessors, (107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:42:05,527 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:42:05,528 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:42:05,535 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (142)] Ended with exit code 0 [2025-04-14 00:42:05,728 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 142 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable147 [2025-04-14 00:42:05,728 INFO L403 AbstractCegarLoop]: === Iteration 149 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:42:05,729 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:42:05,729 INFO L85 PathProgramCache]: Analyzing trace with hash -1260423713, now seen corresponding path program 140 times [2025-04-14 00:42:05,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:42:05,729 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [653715511] [2025-04-14 00:42:05,729 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:42:05,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:42:05,741 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:42:05,753 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:42:05,753 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:42:05,753 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:42:06,326 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:42:06,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:42:06,326 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [653715511] [2025-04-14 00:42:06,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [653715511] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:42:06,326 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [333321008] [2025-04-14 00:42:06,326 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:42:06,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:42:06,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:42:06,328 INFO L229 MonitoredProcess]: Starting monitored process 143 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:06,330 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (143)] Waiting until timeout for monitored process [2025-04-14 00:42:06,706 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:42:06,733 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:42:06,733 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:42:06,733 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:42:06,734 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 43 conjuncts are in the unsatisfiable core [2025-04-14 00:42:06,735 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:42:06,954 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:42:06,954 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:42:07,088 INFO L325 Elim1Store]: treesize reduction 24, result has 67.1 percent of original size [2025-04-14 00:42:07,089 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 67 treesize of output 71 [2025-04-14 00:42:07,128 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:42:07,128 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [333321008] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:42:07,128 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:42:07,128 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 12, 9] total 33 [2025-04-14 00:42:07,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [195513706] [2025-04-14 00:42:07,128 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:42:07,129 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:42:07,129 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:42:07,129 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:42:07,129 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=938, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 00:42:07,129 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:42:07,129 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 745 places, 685 transitions, 14023 flow. Second operand has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 states have internal predecessors, (120), 0 states have call successors, (0), 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:07,129 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:42:07,129 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:42:07,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:42:09,265 INFO L116 PetriNetUnfolderBase]: 2329/4353 cut-off events. [2025-04-14 00:42:09,265 INFO L117 PetriNetUnfolderBase]: For 1369291/1369291 co-relation queries the response was YES. [2025-04-14 00:42:09,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 86340 conditions, 4353 events. 2329/4353 cut-off events. For 1369291/1369291 co-relation queries the response was YES. Maximal size of possible extension queue 370. Compared 30955 event pairs, 681 based on Foata normal form. 2/4353 useless extension candidates. Maximal degree in co-relation 86025. Up to 2945 conditions per place. [2025-04-14 00:42:09,519 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 502 selfloop transitions, 200 changer transitions 7/709 dead transitions. [2025-04-14 00:42:09,520 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 757 places, 709 transitions, 16263 flow [2025-04-14 00:42:09,520 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 00:42:09,520 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-14 00:42:09,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 95 transitions. [2025-04-14 00:42:09,521 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28273809523809523 [2025-04-14 00:42:09,521 INFO L175 Difference]: Start difference. First operand has 745 places, 685 transitions, 14023 flow. Second operand 16 states and 95 transitions. [2025-04-14 00:42:09,521 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 757 places, 709 transitions, 16263 flow [2025-04-14 00:42:16,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 743 places, 709 transitions, 15857 flow, removed 4 selfloop flow, removed 14 redundant places. [2025-04-14 00:42:16,829 INFO L231 Difference]: Finished difference. Result has 745 places, 685 transitions, 14026 flow [2025-04-14 00:42:16,829 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13619, PETRI_DIFFERENCE_MINUEND_PLACES=728, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=685, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=200, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=485, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=14026, PETRI_PLACES=745, PETRI_TRANSITIONS=685} [2025-04-14 00:42:16,830 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 724 predicate places. [2025-04-14 00:42:16,830 INFO L485 AbstractCegarLoop]: Abstraction has has 745 places, 685 transitions, 14026 flow [2025-04-14 00:42:16,830 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.6363636363636362) internal successors, (120), 33 states have internal predecessors, (120), 0 states have call successors, (0), 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:16,830 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:42:16,830 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:42:16,839 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (143)] Ended with exit code 0 [2025-04-14 00:42:17,031 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 143 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable148 [2025-04-14 00:42:17,031 INFO L403 AbstractCegarLoop]: === Iteration 150 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:42:17,032 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:42:17,032 INFO L85 PathProgramCache]: Analyzing trace with hash 1316794523, now seen corresponding path program 141 times [2025-04-14 00:42:17,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:42:17,032 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [160888266] [2025-04-14 00:42:17,032 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:42:17,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:42:17,043 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:42:17,051 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 29 statements. [2025-04-14 00:42:17,052 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:42:17,052 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:42:17,384 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:42:17,384 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:42:17,384 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [160888266] [2025-04-14 00:42:17,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [160888266] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:42:17,384 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [183212214] [2025-04-14 00:42:17,384 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:42:17,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:42:17,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:42:17,386 INFO L229 MonitoredProcess]: Starting monitored process 144 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:17,387 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (144)] Waiting until timeout for monitored process [2025-04-14 00:42:17,748 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:42:17,767 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 29 statements. [2025-04-14 00:42:17,768 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:42:17,768 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:42:17,769 INFO L256 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-14 00:42:17,770 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:42:17,958 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:42:17,958 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 46 treesize of output 30 [2025-04-14 00:42:17,992 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:42:17,993 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:42:18,119 INFO L325 Elim1Store]: treesize reduction 24, result has 67.1 percent of original size [2025-04-14 00:42:18,119 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 67 treesize of output 71 [2025-04-14 00:42:18,164 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:42:18,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [183212214] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:42:18,164 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:42:18,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2025-04-14 00:42:18,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [957060373] [2025-04-14 00:42:18,165 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:42:18,165 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:42:18,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:42:18,165 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:42:18,165 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=561, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:42:18,165 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:42:18,165 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 745 places, 685 transitions, 14026 flow. Second operand has 26 states, 26 states have (on average 3.769230769230769) internal successors, (98), 26 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:42:18,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:42:18,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:42:18,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:42:20,403 INFO L116 PetriNetUnfolderBase]: 2336/4364 cut-off events. [2025-04-14 00:42:20,403 INFO L117 PetriNetUnfolderBase]: For 1381713/1381713 co-relation queries the response was YES. [2025-04-14 00:42:20,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87022 conditions, 4364 events. 2336/4364 cut-off events. For 1381713/1381713 co-relation queries the response was YES. Maximal size of possible extension queue 372. Compared 30978 event pairs, 663 based on Foata normal form. 4/4366 useless extension candidates. Maximal degree in co-relation 86707. Up to 2950 conditions per place. [2025-04-14 00:42:20,524 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 527 selfloop transitions, 199 changer transitions 5/731 dead transitions. [2025-04-14 00:42:20,524 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 757 places, 731 transitions, 17263 flow [2025-04-14 00:42:20,525 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 00:42:20,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-14 00:42:20,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 107 transitions. [2025-04-14 00:42:20,525 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3396825396825397 [2025-04-14 00:42:20,525 INFO L175 Difference]: Start difference. First operand has 745 places, 685 transitions, 14026 flow. Second operand 15 states and 107 transitions. [2025-04-14 00:42:20,525 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 757 places, 731 transitions, 17263 flow [2025-04-14 00:42:27,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 743 places, 731 transitions, 16857 flow, removed 2 selfloop flow, removed 14 redundant places. [2025-04-14 00:42:27,547 INFO L231 Difference]: Finished difference. Result has 744 places, 687 transitions, 14212 flow [2025-04-14 00:42:27,547 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13622, PETRI_DIFFERENCE_MINUEND_PLACES=729, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=685, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=197, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=488, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=14212, PETRI_PLACES=744, PETRI_TRANSITIONS=687} [2025-04-14 00:42:27,547 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 723 predicate places. [2025-04-14 00:42:27,547 INFO L485 AbstractCegarLoop]: Abstraction has has 744 places, 687 transitions, 14212 flow [2025-04-14 00:42:27,548 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.769230769230769) internal successors, (98), 26 states have internal predecessors, (98), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:42:27,548 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:42:27,548 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:42:27,556 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (144)] Ended with exit code 0 [2025-04-14 00:42:27,748 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 144 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable149 [2025-04-14 00:42:27,748 INFO L403 AbstractCegarLoop]: === Iteration 151 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:42:27,749 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:42:27,749 INFO L85 PathProgramCache]: Analyzing trace with hash -315661730, now seen corresponding path program 142 times [2025-04-14 00:42:27,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:42:27,749 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1553179242] [2025-04-14 00:42:27,749 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:42:27,750 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:42:27,761 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:42:27,772 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:42:27,772 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:42:27,772 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:42:28,379 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 21 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:42:28,379 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:42:28,379 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1553179242] [2025-04-14 00:42:28,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1553179242] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:42:28,379 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [81275658] [2025-04-14 00:42:28,379 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:42:28,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:42:28,380 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:42:28,381 INFO L229 MonitoredProcess]: Starting monitored process 145 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:28,382 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (145)] Waiting until timeout for monitored process [2025-04-14 00:42:28,749 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:42:28,776 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:42:28,776 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:42:28,776 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:42:28,777 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:42:28,778 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:42:28,880 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-14 00:42:28,880 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 33 treesize of output 9 [2025-04-14 00:42:28,881 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:42:28,881 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:42:29,008 INFO L325 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-04-14 00:42:29,009 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 52 [2025-04-14 00:42:29,016 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:42:29,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [81275658] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:42:29,016 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:42:29,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 28 [2025-04-14 00:42:29,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1103797650] [2025-04-14 00:42:29,016 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:42:29,016 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:42:29,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:42:29,017 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:42:29,017 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=660, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:42:29,017 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:42:29,017 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 744 places, 687 transitions, 14212 flow. Second operand has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:42:29,017 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:42:29,017 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:42:29,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:42:31,149 INFO L116 PetriNetUnfolderBase]: 2365/4407 cut-off events. [2025-04-14 00:42:31,149 INFO L117 PetriNetUnfolderBase]: For 1399599/1399599 co-relation queries the response was YES. [2025-04-14 00:42:31,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88428 conditions, 4407 events. 2365/4407 cut-off events. For 1399599/1399599 co-relation queries the response was YES. Maximal size of possible extension queue 384. Compared 31302 event pairs, 161 based on Foata normal form. 4/4409 useless extension candidates. Maximal degree in co-relation 88114. Up to 2812 conditions per place. [2025-04-14 00:42:31,247 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 508 selfloop transitions, 221 changer transitions 0/729 dead transitions. [2025-04-14 00:42:31,248 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 763 places, 729 transitions, 17516 flow [2025-04-14 00:42:31,248 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-14 00:42:31,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-14 00:42:31,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 125 transitions. [2025-04-14 00:42:31,248 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27056277056277056 [2025-04-14 00:42:31,248 INFO L175 Difference]: Start difference. First operand has 744 places, 687 transitions, 14212 flow. Second operand 22 states and 125 transitions. [2025-04-14 00:42:31,248 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 763 places, 729 transitions, 17516 flow [2025-04-14 00:42:38,029 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 747 places, 729 transitions, 16649 flow, removed 89 selfloop flow, removed 16 redundant places. [2025-04-14 00:42:38,038 INFO L231 Difference]: Finished difference. Result has 749 places, 693 transitions, 13911 flow [2025-04-14 00:42:38,039 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13265, PETRI_DIFFERENCE_MINUEND_PLACES=726, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=685, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=213, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=464, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=13911, PETRI_PLACES=749, PETRI_TRANSITIONS=693} [2025-04-14 00:42:38,039 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 728 predicate places. [2025-04-14 00:42:38,039 INFO L485 AbstractCegarLoop]: Abstraction has has 749 places, 693 transitions, 13911 flow [2025-04-14 00:42:38,039 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:42:38,039 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:42:38,039 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:42:38,047 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (145)] Ended with exit code 0 [2025-04-14 00:42:38,240 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 145 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable150 [2025-04-14 00:42:38,240 INFO L403 AbstractCegarLoop]: === Iteration 152 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:42:38,241 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:42:38,241 INFO L85 PathProgramCache]: Analyzing trace with hash 143899938, now seen corresponding path program 143 times [2025-04-14 00:42:38,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:42:38,241 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1944339935] [2025-04-14 00:42:38,241 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:42:38,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:42:38,251 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:42:38,271 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:42:38,271 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:42:38,271 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:42:38,646 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 19 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-14 00:42:38,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:42:38,646 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1944339935] [2025-04-14 00:42:38,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1944339935] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:42:38,646 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [454248094] [2025-04-14 00:42:38,646 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:42:38,646 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:42:38,646 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:42:38,648 INFO L229 MonitoredProcess]: Starting monitored process 146 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:38,648 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (146)] Waiting until timeout for monitored process [2025-04-14 00:42:39,003 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:42:39,177 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:42:39,177 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:42:39,177 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:42:39,179 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-04-14 00:42:39,180 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:42:39,217 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:42:39,350 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:42:39,350 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 65 treesize of output 41 [2025-04-14 00:42:39,378 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 19 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-14 00:42:39,378 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:42:39,580 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:42:39,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [454248094] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:42:39,580 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:42:39,580 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 9] total 32 [2025-04-14 00:42:39,580 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898523371] [2025-04-14 00:42:39,580 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:42:39,580 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 00:42:39,580 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:42:39,580 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 00:42:39,581 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=131, Invalid=861, Unknown=0, NotChecked=0, Total=992 [2025-04-14 00:42:39,581 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:42:39,581 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 749 places, 693 transitions, 13911 flow. Second operand has 32 states, 32 states have (on average 3.875) internal successors, (124), 32 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:42:39,581 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:42:39,581 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:42:39,581 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:42:41,917 INFO L116 PetriNetUnfolderBase]: 2374/4435 cut-off events. [2025-04-14 00:42:41,917 INFO L117 PetriNetUnfolderBase]: For 1412237/1412237 co-relation queries the response was YES. [2025-04-14 00:42:41,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88869 conditions, 4435 events. 2374/4435 cut-off events. For 1412237/1412237 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 31591 event pairs, 1049 based on Foata normal form. 9/4442 useless extension candidates. Maximal degree in co-relation 88557. Up to 4142 conditions per place. [2025-04-14 00:42:42,012 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 667 selfloop transitions, 60 changer transitions 5/732 dead transitions. [2025-04-14 00:42:42,012 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 765 places, 732 transitions, 16662 flow [2025-04-14 00:42:42,013 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 00:42:42,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 00:42:42,013 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 115 transitions. [2025-04-14 00:42:42,013 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32212885154061627 [2025-04-14 00:42:42,013 INFO L175 Difference]: Start difference. First operand has 749 places, 693 transitions, 13911 flow. Second operand 17 states and 115 transitions. [2025-04-14 00:42:42,013 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 765 places, 732 transitions, 16662 flow [2025-04-14 00:42:49,360 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 747 places, 732 transitions, 16230 flow, removed 3 selfloop flow, removed 18 redundant places. [2025-04-14 00:42:49,368 INFO L231 Difference]: Finished difference. Result has 749 places, 693 transitions, 13790 flow [2025-04-14 00:42:49,369 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13460, PETRI_DIFFERENCE_MINUEND_PLACES=731, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=692, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=632, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=13790, PETRI_PLACES=749, PETRI_TRANSITIONS=693} [2025-04-14 00:42:49,369 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 728 predicate places. [2025-04-14 00:42:49,369 INFO L485 AbstractCegarLoop]: Abstraction has has 749 places, 693 transitions, 13790 flow [2025-04-14 00:42:49,369 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.875) internal successors, (124), 32 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:42:49,369 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:42:49,369 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:42:49,379 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (146)] Ended with exit code 0 [2025-04-14 00:42:49,570 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable151,146 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:42:49,570 INFO L403 AbstractCegarLoop]: === Iteration 153 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:42:49,571 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:42:49,571 INFO L85 PathProgramCache]: Analyzing trace with hash 1271296031, now seen corresponding path program 144 times [2025-04-14 00:42:49,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:42:49,571 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1399024646] [2025-04-14 00:42:49,571 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:42:49,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:42:49,584 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:42:49,606 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:42:49,606 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-14 00:42:49,606 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:42:49,907 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:42:49,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:42:49,908 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1399024646] [2025-04-14 00:42:49,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1399024646] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:42:49,908 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [42560920] [2025-04-14 00:42:49,908 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:42:49,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:42:49,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:42:49,910 INFO L229 MonitoredProcess]: Starting monitored process 147 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:49,910 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (147)] Waiting until timeout for monitored process [2025-04-14 00:42:50,262 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:42:50,336 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:42:50,336 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-14 00:42:50,336 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:42:50,338 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:42:50,339 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:42:50,516 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:42:50,516 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:42:50,638 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:42:50,639 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:42:50,699 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:42:50,700 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [42560920] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:42:50,700 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:42:50,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2025-04-14 00:42:50,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [903914135] [2025-04-14 00:42:50,700 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:42:50,700 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:42:50,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:42:50,700 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:42:50,700 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=647, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:42:50,700 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:42:50,701 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 749 places, 693 transitions, 13790 flow. Second operand has 28 states, 28 states have (on average 4.035714285714286) internal successors, (113), 28 states have internal predecessors, (113), 0 states have call successors, (0), 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:50,701 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:42:50,701 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:42:50,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:42:52,902 INFO L116 PetriNetUnfolderBase]: 2415/4506 cut-off events. [2025-04-14 00:42:52,903 INFO L117 PetriNetUnfolderBase]: For 1458409/1458409 co-relation queries the response was YES. [2025-04-14 00:42:52,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90733 conditions, 4506 events. 2415/4506 cut-off events. For 1458409/1458409 co-relation queries the response was YES. Maximal size of possible extension queue 379. Compared 32106 event pairs, 1076 based on Foata normal form. 10/4514 useless extension candidates. Maximal degree in co-relation 90420. Up to 4246 conditions per place. [2025-04-14 00:42:53,013 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 693 selfloop transitions, 50 changer transitions 0/743 dead transitions. [2025-04-14 00:42:53,013 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 764 places, 743 transitions, 17102 flow [2025-04-14 00:42:53,016 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 00:42:53,016 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 00:42:53,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 121 transitions. [2025-04-14 00:42:53,016 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3201058201058201 [2025-04-14 00:42:53,016 INFO L175 Difference]: Start difference. First operand has 749 places, 693 transitions, 13790 flow. Second operand 18 states and 121 transitions. [2025-04-14 00:42:53,016 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 764 places, 743 transitions, 17102 flow [2025-04-14 00:43:00,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 749 places, 743 transitions, 16817 flow, removed 82 selfloop flow, removed 15 redundant places. [2025-04-14 00:43:00,454 INFO L231 Difference]: Finished difference. Result has 753 places, 699 transitions, 13769 flow [2025-04-14 00:43:00,454 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13507, PETRI_DIFFERENCE_MINUEND_PLACES=732, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=693, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=643, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=13769, PETRI_PLACES=753, PETRI_TRANSITIONS=699} [2025-04-14 00:43:00,455 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 732 predicate places. [2025-04-14 00:43:00,455 INFO L485 AbstractCegarLoop]: Abstraction has has 753 places, 699 transitions, 13769 flow [2025-04-14 00:43:00,455 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 4.035714285714286) internal successors, (113), 28 states have internal predecessors, (113), 0 states have call successors, (0), 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:00,455 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:43:00,455 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:43:00,464 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (147)] Ended with exit code 0 [2025-04-14 00:43:00,656 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable152,147 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:43:00,656 INFO L403 AbstractCegarLoop]: === Iteration 154 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:43:00,657 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:43:00,657 INFO L85 PathProgramCache]: Analyzing trace with hash -725193911, now seen corresponding path program 145 times [2025-04-14 00:43:00,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:43:00,657 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [277436297] [2025-04-14 00:43:00,657 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:43:00,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:43:00,670 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:43:00,683 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:43:00,683 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:43:00,683 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:43:01,410 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 3 proven. 20 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:43:01,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:43:01,411 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [277436297] [2025-04-14 00:43:01,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [277436297] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:43:01,411 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [81619858] [2025-04-14 00:43:01,411 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:43:01,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:43:01,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:43:01,413 INFO L229 MonitoredProcess]: Starting monitored process 148 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:01,413 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (148)] Waiting until timeout for monitored process [2025-04-14 00:43:01,772 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:43:01,797 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:43:01,797 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:43:01,797 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:43:01,799 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-14 00:43:01,800 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:43:01,900 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:43:01,900 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:43:02,011 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:43:02,011 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 73 treesize of output 94 [2025-04-14 00:43:02,058 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:43:02,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [81619858] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:43:02,058 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:43:02,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-14 00:43:02,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2104841120] [2025-04-14 00:43:02,059 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:43:02,059 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 00:43:02,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:43:02,059 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 00:43:02,059 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=715, Unknown=0, NotChecked=0, Total=812 [2025-04-14 00:43:02,059 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:43:02,059 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 753 places, 699 transitions, 13769 flow. Second operand has 29 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 29 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:43:02,059 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:43:02,059 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:43:02,060 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:43:03,996 INFO L116 PetriNetUnfolderBase]: 2411/4495 cut-off events. [2025-04-14 00:43:03,996 INFO L117 PetriNetUnfolderBase]: For 1439420/1439420 co-relation queries the response was YES. [2025-04-14 00:43:04,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90045 conditions, 4495 events. 2411/4495 cut-off events. For 1439420/1439420 co-relation queries the response was YES. Maximal size of possible extension queue 386. Compared 32178 event pairs, 977 based on Foata normal form. 2/4495 useless extension candidates. Maximal degree in co-relation 89729. Up to 4065 conditions per place. [2025-04-14 00:43:04,103 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 606 selfloop transitions, 100 changer transitions 4/710 dead transitions. [2025-04-14 00:43:04,103 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 768 places, 710 transitions, 15526 flow [2025-04-14 00:43:04,103 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 00:43:04,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-14 00:43:04,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 86 transitions. [2025-04-14 00:43:04,103 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25595238095238093 [2025-04-14 00:43:04,103 INFO L175 Difference]: Start difference. First operand has 753 places, 699 transitions, 13769 flow. Second operand 16 states and 86 transitions. [2025-04-14 00:43:04,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 768 places, 710 transitions, 15526 flow [2025-04-14 00:43:11,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 752 places, 710 transitions, 15413 flow, removed 6 selfloop flow, removed 16 redundant places. [2025-04-14 00:43:11,584 INFO L231 Difference]: Finished difference. Result has 752 places, 696 transitions, 13814 flow [2025-04-14 00:43:11,584 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13645, PETRI_DIFFERENCE_MINUEND_PLACES=737, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=698, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=100, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=598, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=13814, PETRI_PLACES=752, PETRI_TRANSITIONS=696} [2025-04-14 00:43:11,584 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 731 predicate places. [2025-04-14 00:43:11,584 INFO L485 AbstractCegarLoop]: Abstraction has has 752 places, 696 transitions, 13814 flow [2025-04-14 00:43:11,585 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 29 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:43:11,585 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:43:11,585 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:43:11,593 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (148)] Ended with exit code 0 [2025-04-14 00:43:11,785 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable153,148 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:43:11,785 INFO L403 AbstractCegarLoop]: === Iteration 155 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:43:11,786 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:43:11,786 INFO L85 PathProgramCache]: Analyzing trace with hash 1553227585, now seen corresponding path program 146 times [2025-04-14 00:43:11,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:43:11,786 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [708903611] [2025-04-14 00:43:11,787 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:43:11,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:43:11,798 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:43:11,810 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:43:11,810 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:43:11,810 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:43:12,303 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:43:12,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:43:12,304 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [708903611] [2025-04-14 00:43:12,304 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [708903611] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:43:12,304 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [460057787] [2025-04-14 00:43:12,304 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:43:12,304 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:43:12,304 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:43:12,306 INFO L229 MonitoredProcess]: Starting monitored process 149 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:12,306 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (149)] Waiting until timeout for monitored process [2025-04-14 00:43:12,663 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:43:12,688 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:43:12,689 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:43:12,689 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:43:12,690 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 45 conjuncts are in the unsatisfiable core [2025-04-14 00:43:12,691 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:43:12,839 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:43:12,840 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 65 treesize of output 41 [2025-04-14 00:43:12,872 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 15 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:43:12,872 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:43:12,985 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:43:12,985 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:43:13,071 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:43:13,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [460057787] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:43:13,071 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:43:13,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 12, 9] total 33 [2025-04-14 00:43:13,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [39543233] [2025-04-14 00:43:13,072 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:43:13,072 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:43:13,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:43:13,072 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:43:13,072 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=132, Invalid=924, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 00:43:13,072 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:43:13,072 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 752 places, 696 transitions, 13814 flow. Second operand has 33 states, 33 states have (on average 3.6666666666666665) internal successors, (121), 33 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:13,072 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:43:13,072 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:43:13,073 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:43:15,349 INFO L116 PetriNetUnfolderBase]: 2399/4458 cut-off events. [2025-04-14 00:43:15,349 INFO L117 PetriNetUnfolderBase]: For 1428129/1428129 co-relation queries the response was YES. [2025-04-14 00:43:15,428 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89376 conditions, 4458 events. 2399/4458 cut-off events. For 1428129/1428129 co-relation queries the response was YES. Maximal size of possible extension queue 385. Compared 31703 event pairs, 1029 based on Foata normal form. 4/4460 useless extension candidates. Maximal degree in co-relation 89074. Up to 4097 conditions per place. [2025-04-14 00:43:15,456 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 646 selfloop transitions, 83 changer transitions 9/738 dead transitions. [2025-04-14 00:43:15,456 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 770 places, 738 transitions, 16603 flow [2025-04-14 00:43:15,456 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:43:15,457 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:43:15,457 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 145 transitions. [2025-04-14 00:43:15,457 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2876984126984127 [2025-04-14 00:43:15,457 INFO L175 Difference]: Start difference. First operand has 752 places, 696 transitions, 13814 flow. Second operand 24 states and 145 transitions. [2025-04-14 00:43:15,457 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 770 places, 738 transitions, 16603 flow [2025-04-14 00:43:23,293 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 754 places, 738 transitions, 16387 flow, removed 5 selfloop flow, removed 16 redundant places. [2025-04-14 00:43:23,301 INFO L231 Difference]: Finished difference. Result has 754 places, 691 transitions, 13669 flow [2025-04-14 00:43:23,301 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13531, PETRI_DIFFERENCE_MINUEND_PLACES=731, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=693, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=610, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=13669, PETRI_PLACES=754, PETRI_TRANSITIONS=691} [2025-04-14 00:43:23,302 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 733 predicate places. [2025-04-14 00:43:23,302 INFO L485 AbstractCegarLoop]: Abstraction has has 754 places, 691 transitions, 13669 flow [2025-04-14 00:43:23,302 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.6666666666666665) internal successors, (121), 33 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,302 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:43:23,302 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:43:23,310 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (149)] Ended with exit code 0 [2025-04-14 00:43:23,502 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable154,149 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:43:23,503 INFO L403 AbstractCegarLoop]: === Iteration 156 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:43:23,503 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:43:23,504 INFO L85 PathProgramCache]: Analyzing trace with hash 2059573851, now seen corresponding path program 147 times [2025-04-14 00:43:23,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:43:23,504 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1389810905] [2025-04-14 00:43:23,504 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:43:23,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:43:23,515 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:43:23,527 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-14 00:43:23,527 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:43:23,527 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:43:23,891 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:43:23,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:43:23,891 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1389810905] [2025-04-14 00:43:23,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1389810905] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:43:23,891 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1963741760] [2025-04-14 00:43:23,891 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:43:23,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:43:23,892 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:43:23,893 INFO L229 MonitoredProcess]: Starting monitored process 150 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,894 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (150)] Waiting until timeout for monitored process [2025-04-14 00:43:24,246 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:43:24,268 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-14 00:43:24,269 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:43:24,269 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:43:24,270 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 00:43:24,271 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:43:24,380 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:43:24,380 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 65 treesize of output 41 [2025-04-14 00:43:24,408 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:43:24,408 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:43:24,502 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:43:24,502 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:43:24,575 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:43:24,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1963741760] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:43:24,576 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:43:24,576 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 26 [2025-04-14 00:43:24,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [754629253] [2025-04-14 00:43:24,576 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:43:24,576 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:43:24,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:43:24,576 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:43:24,576 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=551, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:43:24,576 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:43:24,576 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 754 places, 691 transitions, 13669 flow. Second operand has 26 states, 26 states have (on average 3.8076923076923075) internal successors, (99), 26 states have internal predecessors, (99), 0 states have call successors, (0), 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:24,576 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:43:24,577 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:43:24,577 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:43:26,896 INFO L116 PetriNetUnfolderBase]: 2382/4398 cut-off events. [2025-04-14 00:43:26,896 INFO L117 PetriNetUnfolderBase]: For 1437854/1437854 co-relation queries the response was YES. [2025-04-14 00:43:26,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89195 conditions, 4398 events. 2382/4398 cut-off events. For 1437854/1437854 co-relation queries the response was YES. Maximal size of possible extension queue 365. Compared 30712 event pairs, 988 based on Foata normal form. 17/4413 useless extension candidates. Maximal degree in co-relation 88943. Up to 3993 conditions per place. [2025-04-14 00:43:26,992 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 677 selfloop transitions, 64 changer transitions 12/753 dead transitions. [2025-04-14 00:43:26,992 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 773 places, 753 transitions, 18001 flow [2025-04-14 00:43:26,993 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:43:26,993 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:43:26,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 162 transitions. [2025-04-14 00:43:26,993 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32142857142857145 [2025-04-14 00:43:26,993 INFO L175 Difference]: Start difference. First operand has 754 places, 691 transitions, 13669 flow. Second operand 24 states and 162 transitions. [2025-04-14 00:43:26,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 773 places, 753 transitions, 18001 flow [2025-04-14 00:43:34,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 750 places, 753 transitions, 17811 flow, removed 12 selfloop flow, removed 23 redundant places. [2025-04-14 00:43:34,781 INFO L231 Difference]: Finished difference. Result has 756 places, 691 transitions, 14162 flow [2025-04-14 00:43:34,781 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13421, PETRI_DIFFERENCE_MINUEND_PLACES=727, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=687, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=627, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=14162, PETRI_PLACES=756, PETRI_TRANSITIONS=691} [2025-04-14 00:43:34,782 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 735 predicate places. [2025-04-14 00:43:34,782 INFO L485 AbstractCegarLoop]: Abstraction has has 756 places, 691 transitions, 14162 flow [2025-04-14 00:43:34,782 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.8076923076923075) internal successors, (99), 26 states have internal predecessors, (99), 0 states have call successors, (0), 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:34,782 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:43:34,782 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:43:34,790 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (150)] Ended with exit code 0 [2025-04-14 00:43:34,982 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 150 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable155 [2025-04-14 00:43:34,983 INFO L403 AbstractCegarLoop]: === Iteration 157 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:43:34,983 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:43:34,983 INFO L85 PathProgramCache]: Analyzing trace with hash 1288871715, now seen corresponding path program 148 times [2025-04-14 00:43:34,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:43:34,984 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1086588723] [2025-04-14 00:43:34,984 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:43:34,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:43:35,000 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:43:35,018 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:43:35,018 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:43:35,018 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:43:35,663 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 26 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:43:35,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:43:35,663 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1086588723] [2025-04-14 00:43:35,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1086588723] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:43:35,663 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [789967695] [2025-04-14 00:43:35,663 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:43:35,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:43:35,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:43:35,665 INFO L229 MonitoredProcess]: Starting monitored process 151 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:35,665 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (151)] Waiting until timeout for monitored process [2025-04-14 00:43:36,028 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:43:36,052 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:43:36,052 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:43:36,052 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:43:36,053 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:43:36,054 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:43:36,123 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:43:36,124 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 58 treesize of output 34 [2025-04-14 00:43:36,155 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:43:36,156 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:43:36,251 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:43:36,251 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:43:36,289 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:43:36,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [789967695] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:43:36,289 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:43:36,289 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 28 [2025-04-14 00:43:36,289 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1013811072] [2025-04-14 00:43:36,289 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:43:36,289 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:43:36,289 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:43:36,290 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:43:36,290 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=664, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:43:36,290 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:43:36,290 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 756 places, 691 transitions, 14162 flow. Second operand has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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:36,290 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:43:36,290 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:43:36,290 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:43:38,763 INFO L116 PetriNetUnfolderBase]: 2418/4465 cut-off events. [2025-04-14 00:43:38,763 INFO L117 PetriNetUnfolderBase]: For 1598864/1598864 co-relation queries the response was YES. [2025-04-14 00:43:38,856 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93804 conditions, 4465 events. 2418/4465 cut-off events. For 1598864/1598864 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 31411 event pairs, 884 based on Foata normal form. 10/4473 useless extension candidates. Maximal degree in co-relation 93487. Up to 3737 conditions per place. [2025-04-14 00:43:38,886 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 624 selfloop transitions, 151 changer transitions 4/779 dead transitions. [2025-04-14 00:43:38,887 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 783 places, 779 transitions, 19789 flow [2025-04-14 00:43:38,887 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-14 00:43:38,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-14 00:43:38,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 209 transitions. [2025-04-14 00:43:38,887 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31101190476190477 [2025-04-14 00:43:38,887 INFO L175 Difference]: Start difference. First operand has 756 places, 691 transitions, 14162 flow. Second operand 32 states and 209 transitions. [2025-04-14 00:43:38,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 783 places, 779 transitions, 19789 flow [2025-04-14 00:43:46,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 768 places, 779 transitions, 19060 flow, removed 308 selfloop flow, removed 15 redundant places. [2025-04-14 00:43:46,822 INFO L231 Difference]: Finished difference. Result has 774 places, 701 transitions, 14930 flow [2025-04-14 00:43:46,823 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13473, PETRI_DIFFERENCE_MINUEND_PLACES=737, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=691, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=546, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=14930, PETRI_PLACES=774, PETRI_TRANSITIONS=701} [2025-04-14 00:43:46,823 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 753 predicate places. [2025-04-14 00:43:46,823 INFO L485 AbstractCegarLoop]: Abstraction has has 774 places, 701 transitions, 14930 flow [2025-04-14 00:43:46,823 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.7142857142857144) internal successors, (104), 28 states have internal predecessors, (104), 0 states have call successors, (0), 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:46,823 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:43:46,823 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:43:46,831 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (151)] Ended with exit code 0 [2025-04-14 00:43:47,023 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 151 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable156 [2025-04-14 00:43:47,024 INFO L403 AbstractCegarLoop]: === Iteration 158 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:43:47,024 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:43:47,024 INFO L85 PathProgramCache]: Analyzing trace with hash 1881816331, now seen corresponding path program 149 times [2025-04-14 00:43:47,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:43:47,025 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [427767040] [2025-04-14 00:43:47,025 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:43:47,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:43:47,038 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:43:47,058 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:43:47,058 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:43:47,058 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:43:47,783 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 3 proven. 33 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 00:43:47,783 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:43:47,783 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [427767040] [2025-04-14 00:43:47,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [427767040] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:43:47,783 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1153935512] [2025-04-14 00:43:47,783 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:43:47,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:43:47,784 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:43:47,785 INFO L229 MonitoredProcess]: Starting monitored process 152 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:47,786 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (152)] Waiting until timeout for monitored process [2025-04-14 00:43:48,147 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:43:48,341 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:43:48,342 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:43:48,342 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:43:48,344 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-14 00:43:48,344 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:43:48,531 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 15 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:43:48,531 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:43:48,638 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:43:48,638 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:43:48,716 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:43:48,717 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1153935512] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:43:48,717 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:43:48,717 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 11, 9] total 35 [2025-04-14 00:43:48,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [638213693] [2025-04-14 00:43:48,717 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:43:48,717 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-14 00:43:48,717 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:43:48,717 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-14 00:43:48,718 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=137, Invalid=1053, Unknown=0, NotChecked=0, Total=1190 [2025-04-14 00:43:48,718 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:43:48,718 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 774 places, 701 transitions, 14930 flow. Second operand has 35 states, 35 states have (on average 3.8285714285714287) internal successors, (134), 35 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:43:48,718 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:43:48,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:43:48,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:43:50,983 INFO L116 PetriNetUnfolderBase]: 2415/4460 cut-off events. [2025-04-14 00:43:50,984 INFO L117 PetriNetUnfolderBase]: For 1616772/1616772 co-relation queries the response was YES. [2025-04-14 00:43:51,062 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93677 conditions, 4460 events. 2415/4460 cut-off events. For 1616772/1616772 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 31267 event pairs, 1039 based on Foata normal form. 15/4473 useless extension candidates. Maximal degree in co-relation 93354. Up to 4149 conditions per place. [2025-04-14 00:43:51,090 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 670 selfloop transitions, 71 changer transitions 2/743 dead transitions. [2025-04-14 00:43:51,090 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 793 places, 743 transitions, 17974 flow [2025-04-14 00:43:51,090 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-14 00:43:51,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-14 00:43:51,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 136 transitions. [2025-04-14 00:43:51,091 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30839002267573695 [2025-04-14 00:43:51,091 INFO L175 Difference]: Start difference. First operand has 774 places, 701 transitions, 14930 flow. Second operand 21 states and 136 transitions. [2025-04-14 00:43:51,091 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 793 places, 743 transitions, 17974 flow [2025-04-14 00:43:59,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 764 places, 743 transitions, 16716 flow, removed 434 selfloop flow, removed 29 redundant places. [2025-04-14 00:43:59,827 INFO L231 Difference]: Finished difference. Result has 765 places, 701 transitions, 13827 flow [2025-04-14 00:43:59,827 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13650, PETRI_DIFFERENCE_MINUEND_PLACES=744, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=700, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=629, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=13827, PETRI_PLACES=765, PETRI_TRANSITIONS=701} [2025-04-14 00:43:59,828 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 744 predicate places. [2025-04-14 00:43:59,828 INFO L485 AbstractCegarLoop]: Abstraction has has 765 places, 701 transitions, 13827 flow [2025-04-14 00:43:59,828 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.8285714285714287) internal successors, (134), 35 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:43:59,828 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:43:59,828 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:43:59,837 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (152)] Ended with exit code 0 [2025-04-14 00:44:00,028 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 152 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable157 [2025-04-14 00:44:00,029 INFO L403 AbstractCegarLoop]: === Iteration 159 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:44:00,029 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:44:00,030 INFO L85 PathProgramCache]: Analyzing trace with hash 1483386443, now seen corresponding path program 150 times [2025-04-14 00:44:00,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:44:00,030 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200656973] [2025-04-14 00:44:00,030 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:44:00,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:44:00,041 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:44:00,064 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:44:00,064 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-14 00:44:00,064 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:44:00,689 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 29 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2025-04-14 00:44:00,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:44:00,689 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200656973] [2025-04-14 00:44:00,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [200656973] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:44:00,689 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [949591775] [2025-04-14 00:44:00,689 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:44:00,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:44:00,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:44:00,691 INFO L229 MonitoredProcess]: Starting monitored process 153 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:00,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (153)] Waiting until timeout for monitored process [2025-04-14 00:44:01,055 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:44:01,085 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:44:01,086 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-04-14 00:44:01,086 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:44:01,087 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-14 00:44:01,088 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:44:01,246 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:44:01,246 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 46 treesize of output 30 [2025-04-14 00:44:01,325 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:44:01,325 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:44:01,462 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:44:01,462 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:44:01,593 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:44:01,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [949591775] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:44:01,593 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:44:01,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 11, 9] total 33 [2025-04-14 00:44:01,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [569293898] [2025-04-14 00:44:01,593 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:44:01,593 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:44:01,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:44:01,594 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:44:01,597 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=942, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 00:44:01,597 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:44:01,598 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 765 places, 701 transitions, 13827 flow. Second operand has 33 states, 33 states have (on average 3.8181818181818183) internal successors, (126), 33 states have internal predecessors, (126), 0 states have call successors, (0), 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:01,598 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:44:01,598 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:44:01,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:44:04,082 INFO L116 PetriNetUnfolderBase]: 2395/4429 cut-off events. [2025-04-14 00:44:04,082 INFO L117 PetriNetUnfolderBase]: For 1575967/1575967 co-relation queries the response was YES. [2025-04-14 00:44:04,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90945 conditions, 4429 events. 2395/4429 cut-off events. For 1575967/1575967 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 30989 event pairs, 909 based on Foata normal form. 25/4452 useless extension candidates. Maximal degree in co-relation 90627. Up to 3857 conditions per place. [2025-04-14 00:44:04,180 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 622 selfloop transitions, 122 changer transitions 7/751 dead transitions. [2025-04-14 00:44:04,180 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 788 places, 751 transitions, 17214 flow [2025-04-14 00:44:04,181 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:44:04,181 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:44:04,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 156 transitions. [2025-04-14 00:44:04,181 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30952380952380953 [2025-04-14 00:44:04,181 INFO L175 Difference]: Start difference. First operand has 765 places, 701 transitions, 13827 flow. Second operand 24 states and 156 transitions. [2025-04-14 00:44:04,181 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 788 places, 751 transitions, 17214 flow [2025-04-14 00:44:11,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 768 places, 751 transitions, 16989 flow, removed 42 selfloop flow, removed 20 redundant places. [2025-04-14 00:44:11,885 INFO L231 Difference]: Finished difference. Result has 769 places, 700 transitions, 13854 flow [2025-04-14 00:44:11,886 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13594, PETRI_DIFFERENCE_MINUEND_PLACES=745, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=700, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=578, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=13854, PETRI_PLACES=769, PETRI_TRANSITIONS=700} [2025-04-14 00:44:11,886 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 748 predicate places. [2025-04-14 00:44:11,886 INFO L485 AbstractCegarLoop]: Abstraction has has 769 places, 700 transitions, 13854 flow [2025-04-14 00:44:11,886 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.8181818181818183) internal successors, (126), 33 states have internal predecessors, (126), 0 states have call successors, (0), 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:11,886 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:44:11,887 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:44:11,895 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (153)] Ended with exit code 0 [2025-04-14 00:44:12,087 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 153 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable158 [2025-04-14 00:44:12,087 INFO L403 AbstractCegarLoop]: === Iteration 160 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:44:12,088 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:44:12,088 INFO L85 PathProgramCache]: Analyzing trace with hash 1258903883, now seen corresponding path program 151 times [2025-04-14 00:44:12,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:44:12,088 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263044826] [2025-04-14 00:44:12,088 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:44:12,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:44:12,100 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:44:12,109 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:44:12,110 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:44:12,110 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:44:12,631 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 24 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:44:12,632 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:44:12,632 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263044826] [2025-04-14 00:44:12,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263044826] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:44:12,632 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [788229988] [2025-04-14 00:44:12,632 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:44:12,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:44:12,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:44:12,634 INFO L229 MonitoredProcess]: Starting monitored process 154 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:12,634 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (154)] Waiting until timeout for monitored process [2025-04-14 00:44:13,031 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:44:13,057 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:44:13,057 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:44:13,057 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:44:13,059 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:44:13,059 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:44:13,178 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:44:13,178 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 58 treesize of output 34 [2025-04-14 00:44:13,217 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:44:13,217 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:44:13,369 INFO L325 Elim1Store]: treesize reduction 24, result has 67.1 percent of original size [2025-04-14 00:44:13,370 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 67 treesize of output 71 [2025-04-14 00:44:13,388 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:44:13,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [788229988] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:44:13,388 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:44:13,388 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 28 [2025-04-14 00:44:13,388 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637101023] [2025-04-14 00:44:13,388 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:44:13,388 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:44:13,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:44:13,389 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:44:13,389 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=654, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:44:13,389 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:44:13,389 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 769 places, 700 transitions, 13854 flow. Second operand has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:44:13,389 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:44:13,389 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:44:13,389 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:44:15,595 INFO L116 PetriNetUnfolderBase]: 2389/4414 cut-off events. [2025-04-14 00:44:15,596 INFO L117 PetriNetUnfolderBase]: For 1558017/1558017 co-relation queries the response was YES. [2025-04-14 00:44:15,673 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90720 conditions, 4414 events. 2389/4414 cut-off events. For 1558017/1558017 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 30988 event pairs, 704 based on Foata normal form. 5/4417 useless extension candidates. Maximal degree in co-relation 90403. Up to 3137 conditions per place. [2025-04-14 00:44:15,827 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 515 selfloop transitions, 206 changer transitions 0/721 dead transitions. [2025-04-14 00:44:15,828 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 783 places, 721 transitions, 16149 flow [2025-04-14 00:44:15,828 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 00:44:15,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-14 00:44:15,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 98 transitions. [2025-04-14 00:44:15,829 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2916666666666667 [2025-04-14 00:44:15,829 INFO L175 Difference]: Start difference. First operand has 769 places, 700 transitions, 13854 flow. Second operand 16 states and 98 transitions. [2025-04-14 00:44:15,829 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 783 places, 721 transitions, 16149 flow [2025-04-14 00:44:23,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 743 places, 721 transitions, 15741 flow, removed 48 selfloop flow, removed 40 redundant places. [2025-04-14 00:44:23,458 INFO L231 Difference]: Finished difference. Result has 743 places, 699 transitions, 13837 flow [2025-04-14 00:44:23,458 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13425, PETRI_DIFFERENCE_MINUEND_PLACES=728, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=699, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=206, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=493, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=13837, PETRI_PLACES=743, PETRI_TRANSITIONS=699} [2025-04-14 00:44:23,458 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 722 predicate places. [2025-04-14 00:44:23,459 INFO L485 AbstractCegarLoop]: Abstraction has has 743 places, 699 transitions, 13837 flow [2025-04-14 00:44:23,459 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.75) internal successors, (105), 28 states have internal predecessors, (105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:44:23,459 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:44:23,459 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:44:23,466 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (154)] Ended with exit code 0 [2025-04-14 00:44:23,659 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable159,154 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:44:23,659 INFO L403 AbstractCegarLoop]: === Iteration 161 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:44:23,660 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:44:23,660 INFO L85 PathProgramCache]: Analyzing trace with hash 2003922868, now seen corresponding path program 152 times [2025-04-14 00:44:23,661 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:44:23,661 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [622768580] [2025-04-14 00:44:23,661 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:44:23,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:44:23,677 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:44:23,693 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:44:23,693 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:44:23,693 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:44:24,308 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 23 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:44:24,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:44:24,308 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [622768580] [2025-04-14 00:44:24,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [622768580] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:44:24,308 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [404863911] [2025-04-14 00:44:24,308 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:44:24,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:44:24,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:44:24,310 INFO L229 MonitoredProcess]: Starting monitored process 155 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:24,311 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (155)] Waiting until timeout for monitored process [2025-04-14 00:44:24,699 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:44:24,731 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:44:24,732 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:44:24,732 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:44:24,734 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 52 conjuncts are in the unsatisfiable core [2025-04-14 00:44:24,735 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:44:25,018 INFO L325 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-04-14 00:44:25,018 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 25 treesize of output 9 [2025-04-14 00:44:25,034 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 13 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:44:25,034 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:44:25,191 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:44:25,192 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:44:25,256 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:44:25,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [404863911] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:44:25,256 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:44:25,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 13, 10] total 35 [2025-04-14 00:44:25,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691668600] [2025-04-14 00:44:25,257 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:44:25,257 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-04-14 00:44:25,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:44:25,257 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-04-14 00:44:25,257 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=139, Invalid=1051, Unknown=0, NotChecked=0, Total=1190 [2025-04-14 00:44:25,257 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:44:25,257 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 743 places, 699 transitions, 13837 flow. Second operand has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 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:44:25,258 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:44:25,258 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:44:25,258 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:44:27,326 INFO L116 PetriNetUnfolderBase]: 2410/4459 cut-off events. [2025-04-14 00:44:27,326 INFO L117 PetriNetUnfolderBase]: For 1554266/1554266 co-relation queries the response was YES. [2025-04-14 00:44:27,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91731 conditions, 4459 events. 2410/4459 cut-off events. For 1554266/1554266 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 31372 event pairs, 928 based on Foata normal form. 6/4463 useless extension candidates. Maximal degree in co-relation 91432. Up to 3944 conditions per place. [2025-04-14 00:44:27,431 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 630 selfloop transitions, 116 changer transitions 0/746 dead transitions. [2025-04-14 00:44:27,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 766 places, 746 transitions, 17358 flow [2025-04-14 00:44:27,431 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-14 00:44:27,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-14 00:44:27,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 144 transitions. [2025-04-14 00:44:27,432 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2742857142857143 [2025-04-14 00:44:27,432 INFO L175 Difference]: Start difference. First operand has 743 places, 699 transitions, 13837 flow. Second operand 25 states and 144 transitions. [2025-04-14 00:44:27,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 766 places, 746 transitions, 17358 flow [2025-04-14 00:44:34,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 750 places, 746 transitions, 16942 flow, removed 2 selfloop flow, removed 16 redundant places. [2025-04-14 00:44:34,388 INFO L231 Difference]: Finished difference. Result has 753 places, 706 transitions, 14016 flow [2025-04-14 00:44:34,388 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13347, PETRI_DIFFERENCE_MINUEND_PLACES=726, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=697, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=107, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=584, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=14016, PETRI_PLACES=753, PETRI_TRANSITIONS=706} [2025-04-14 00:44:34,389 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 732 predicate places. [2025-04-14 00:44:34,389 INFO L485 AbstractCegarLoop]: Abstraction has has 753 places, 706 transitions, 14016 flow [2025-04-14 00:44:34,389 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.6285714285714286) internal successors, (127), 35 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:44:34,389 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:44:34,389 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:44:34,397 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (155)] Forceful destruction successful, exit code 0 [2025-04-14 00:44:34,589 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable160,155 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:44:34,589 INFO L403 AbstractCegarLoop]: === Iteration 162 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:44:34,590 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:44:34,590 INFO L85 PathProgramCache]: Analyzing trace with hash 1686212549, now seen corresponding path program 153 times [2025-04-14 00:44:34,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:44:34,590 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [788118284] [2025-04-14 00:44:34,590 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:44:34,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:44:34,600 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:44:34,613 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-14 00:44:34,613 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:44:34,613 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:44:35,047 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 10 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:44:35,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:44:35,048 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [788118284] [2025-04-14 00:44:35,048 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [788118284] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:44:35,048 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1372409863] [2025-04-14 00:44:35,048 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:44:35,048 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:44:35,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:44:35,049 INFO L229 MonitoredProcess]: Starting monitored process 156 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:35,050 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (156)] Waiting until timeout for monitored process [2025-04-14 00:44:35,422 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:44:35,447 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 29 statements. [2025-04-14 00:44:35,447 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:44:35,447 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:44:35,448 INFO L256 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:44:35,449 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:44:35,561 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:44:35,561 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:44:35,649 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:44:35,649 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:44:35,706 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:44:35,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1372409863] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:44:35,706 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:44:35,706 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 24 [2025-04-14 00:44:35,707 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [977522385] [2025-04-14 00:44:35,707 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:44:35,707 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-04-14 00:44:35,707 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:44:35,707 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-04-14 00:44:35,707 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=469, Unknown=0, NotChecked=0, Total=552 [2025-04-14 00:44:35,707 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:44:35,707 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 753 places, 706 transitions, 14016 flow. Second operand has 24 states, 24 states have (on average 4.041666666666667) internal successors, (97), 24 states have internal predecessors, (97), 0 states have call successors, (0), 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:35,707 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:44:35,707 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:44:35,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:44:37,553 INFO L116 PetriNetUnfolderBase]: 2410/4455 cut-off events. [2025-04-14 00:44:37,553 INFO L117 PetriNetUnfolderBase]: For 1575650/1575650 co-relation queries the response was YES. [2025-04-14 00:44:37,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 91946 conditions, 4455 events. 2410/4455 cut-off events. For 1575650/1575650 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 31399 event pairs, 917 based on Foata normal form. 10/4463 useless extension candidates. Maximal degree in co-relation 91645. Up to 3921 conditions per place. [2025-04-14 00:44:37,660 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 638 selfloop transitions, 108 changer transitions 0/746 dead transitions. [2025-04-14 00:44:37,660 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 771 places, 746 transitions, 17198 flow [2025-04-14 00:44:37,660 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 00:44:37,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-14 00:44:37,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 130 transitions. [2025-04-14 00:44:37,661 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30952380952380953 [2025-04-14 00:44:37,661 INFO L175 Difference]: Start difference. First operand has 753 places, 706 transitions, 14016 flow. Second operand 20 states and 130 transitions. [2025-04-14 00:44:37,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 771 places, 746 transitions, 17198 flow [2025-04-14 00:44:45,259 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 748 places, 746 transitions, 16668 flow, removed 135 selfloop flow, removed 23 redundant places. [2025-04-14 00:44:45,267 INFO L231 Difference]: Finished difference. Result has 750 places, 704 transitions, 13642 flow [2025-04-14 00:44:45,267 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13356, PETRI_DIFFERENCE_MINUEND_PLACES=729, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=702, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=594, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=13642, PETRI_PLACES=750, PETRI_TRANSITIONS=704} [2025-04-14 00:44:45,268 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 729 predicate places. [2025-04-14 00:44:45,268 INFO L485 AbstractCegarLoop]: Abstraction has has 750 places, 704 transitions, 13642 flow [2025-04-14 00:44:45,268 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.041666666666667) internal successors, (97), 24 states have internal predecessors, (97), 0 states have call successors, (0), 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:45,268 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:44:45,268 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:44:45,277 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (156)] Ended with exit code 0 [2025-04-14 00:44:45,468 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable161,156 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:44:45,469 INFO L403 AbstractCegarLoop]: === Iteration 163 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:44:45,470 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:44:45,470 INFO L85 PathProgramCache]: Analyzing trace with hash 1521718273, now seen corresponding path program 154 times [2025-04-14 00:44:45,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:44:45,470 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975206935] [2025-04-14 00:44:45,470 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:44:45,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:44:45,481 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:44:45,498 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:44:45,498 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:44:45,498 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:44:45,986 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:44:45,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:44:45,986 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975206935] [2025-04-14 00:44:45,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [975206935] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:44:45,986 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [624832008] [2025-04-14 00:44:45,986 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:44:45,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:44:45,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:44:45,988 INFO L229 MonitoredProcess]: Starting monitored process 157 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:45,989 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (157)] Waiting until timeout for monitored process [2025-04-14 00:44:46,358 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:44:46,383 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:44:46,383 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:44:46,383 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:44:46,384 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:44:46,385 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:44:46,462 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:44:46,462 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 58 treesize of output 34 [2025-04-14 00:44:46,506 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:44:46,506 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:44:46,624 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:44:46,624 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:44:46,664 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:44:46,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [624832008] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:44:46,664 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:44:46,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 30 [2025-04-14 00:44:46,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224713543] [2025-04-14 00:44:46,664 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:44:46,664 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:44:46,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:44:46,665 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:44:46,665 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=758, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:44:46,665 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:44:46,665 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 750 places, 704 transitions, 13642 flow. Second operand has 30 states, 30 states have (on average 3.6666666666666665) internal successors, (110), 30 states have internal predecessors, (110), 0 states have call successors, (0), 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:46,665 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:44:46,665 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:44:46,665 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:44:48,848 INFO L116 PetriNetUnfolderBase]: 2394/4411 cut-off events. [2025-04-14 00:44:48,849 INFO L117 PetriNetUnfolderBase]: For 1549937/1549937 co-relation queries the response was YES. [2025-04-14 00:44:48,921 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90580 conditions, 4411 events. 2394/4411 cut-off events. For 1549937/1549937 co-relation queries the response was YES. Maximal size of possible extension queue 377. Compared 30824 event pairs, 991 based on Foata normal form. 8/4417 useless extension candidates. Maximal degree in co-relation 90281. Up to 4006 conditions per place. [2025-04-14 00:44:48,946 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 659 selfloop transitions, 86 changer transitions 4/749 dead transitions. [2025-04-14 00:44:48,947 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 773 places, 749 transitions, 16751 flow [2025-04-14 00:44:48,947 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 00:44:48,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 00:44:48,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 160 transitions. [2025-04-14 00:44:48,947 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29304029304029305 [2025-04-14 00:44:48,947 INFO L175 Difference]: Start difference. First operand has 750 places, 704 transitions, 13642 flow. Second operand 26 states and 160 transitions. [2025-04-14 00:44:48,948 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 773 places, 749 transitions, 16751 flow [2025-04-14 00:44:55,445 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 756 places, 749 transitions, 16541 flow, removed 2 selfloop flow, removed 17 redundant places. [2025-04-14 00:44:55,454 INFO L231 Difference]: Finished difference. Result has 756 places, 698 transitions, 13475 flow [2025-04-14 00:44:55,454 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13313, PETRI_DIFFERENCE_MINUEND_PLACES=731, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=699, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=613, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=13475, PETRI_PLACES=756, PETRI_TRANSITIONS=698} [2025-04-14 00:44:55,455 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 735 predicate places. [2025-04-14 00:44:55,455 INFO L485 AbstractCegarLoop]: Abstraction has has 756 places, 698 transitions, 13475 flow [2025-04-14 00:44:55,455 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.6666666666666665) internal successors, (110), 30 states have internal predecessors, (110), 0 states have call successors, (0), 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:55,455 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:44:55,455 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:44:55,465 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (157)] Ended with exit code 0 [2025-04-14 00:44:55,655 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable162,157 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:44:55,656 INFO L403 AbstractCegarLoop]: === Iteration 164 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:44:55,656 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:44:55,657 INFO L85 PathProgramCache]: Analyzing trace with hash -1250932801, now seen corresponding path program 155 times [2025-04-14 00:44:55,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:44:55,657 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [436913368] [2025-04-14 00:44:55,657 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:44:55,657 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:44:55,670 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:44:55,693 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:44:55,693 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:44:55,693 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:44:56,174 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 4 proven. 14 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2025-04-14 00:44:56,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:44:56,174 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [436913368] [2025-04-14 00:44:56,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [436913368] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:44:56,175 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [425286038] [2025-04-14 00:44:56,175 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:44:56,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:44:56,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:44:56,176 INFO L229 MonitoredProcess]: Starting monitored process 158 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:56,177 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (158)] Waiting until timeout for monitored process [2025-04-14 00:44:56,557 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:44:56,633 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:44:56,633 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:44:56,633 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:44:56,635 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 51 conjuncts are in the unsatisfiable core [2025-04-14 00:44:56,636 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:44:56,657 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:44:56,821 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:44:56,821 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:44:57,019 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:44:57,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [425286038] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:44:57,019 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:44:57,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 10] total 31 [2025-04-14 00:44:57,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2097415925] [2025-04-14 00:44:57,019 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:44:57,019 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-14 00:44:57,019 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:44:57,020 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-14 00:44:57,020 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=110, Invalid=820, Unknown=0, NotChecked=0, Total=930 [2025-04-14 00:44:57,020 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:44:57,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 756 places, 698 transitions, 13475 flow. Second operand has 31 states, 31 states have (on average 3.838709677419355) internal successors, (119), 31 states have internal predecessors, (119), 0 states have call successors, (0), 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:57,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:44:57,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:44:57,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:44:59,036 INFO L116 PetriNetUnfolderBase]: 2387/4398 cut-off events. [2025-04-14 00:44:59,036 INFO L117 PetriNetUnfolderBase]: For 1546502/1546502 co-relation queries the response was YES. [2025-04-14 00:44:59,117 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90421 conditions, 4398 events. 2387/4398 cut-off events. For 1546502/1546502 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 30628 event pairs, 1068 based on Foata normal form. 4/4400 useless extension candidates. Maximal degree in co-relation 90121. Up to 4231 conditions per place. [2025-04-14 00:44:59,144 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 659 selfloop transitions, 51 changer transitions 11/721 dead transitions. [2025-04-14 00:44:59,144 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 772 places, 721 transitions, 15176 flow [2025-04-14 00:44:59,144 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:44:59,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:44:59,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 105 transitions. [2025-04-14 00:44:59,145 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2631578947368421 [2025-04-14 00:44:59,145 INFO L175 Difference]: Start difference. First operand has 756 places, 698 transitions, 13475 flow. Second operand 19 states and 105 transitions. [2025-04-14 00:44:59,145 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 772 places, 721 transitions, 15176 flow [2025-04-14 00:45:05,623 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 749 places, 721 transitions, 14995 flow, removed 6 selfloop flow, removed 23 redundant places. [2025-04-14 00:45:05,631 INFO L231 Difference]: Finished difference. Result has 751 places, 695 transitions, 13355 flow [2025-04-14 00:45:05,631 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13287, PETRI_DIFFERENCE_MINUEND_PLACES=731, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=697, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=647, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=13355, PETRI_PLACES=751, PETRI_TRANSITIONS=695} [2025-04-14 00:45:05,631 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 730 predicate places. [2025-04-14 00:45:05,632 INFO L485 AbstractCegarLoop]: Abstraction has has 751 places, 695 transitions, 13355 flow [2025-04-14 00:45:05,632 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.838709677419355) internal successors, (119), 31 states have internal predecessors, (119), 0 states have call successors, (0), 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:05,632 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:45:05,632 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:45:05,640 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (158)] Ended with exit code 0 [2025-04-14 00:45:05,832 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 158 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable163 [2025-04-14 00:45:05,832 INFO L403 AbstractCegarLoop]: === Iteration 165 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:45:05,833 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:45:05,833 INFO L85 PathProgramCache]: Analyzing trace with hash -1132275848, now seen corresponding path program 156 times [2025-04-14 00:45:05,833 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:45:05,833 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [758807045] [2025-04-14 00:45:05,833 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:45:05,834 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:45:05,845 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:45:05,853 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-04-14 00:45:05,853 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:45:05,853 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:45:06,103 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:45:06,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:45:06,103 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [758807045] [2025-04-14 00:45:06,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [758807045] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:45:06,103 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1017609540] [2025-04-14 00:45:06,103 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:45:06,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:45:06,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:45:06,105 INFO L229 MonitoredProcess]: Starting monitored process 159 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:06,106 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (159)] Waiting until timeout for monitored process [2025-04-14 00:45:06,487 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:45:06,509 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-04-14 00:45:06,509 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:45:06,509 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:45:06,511 INFO L256 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:45:06,512 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:45:06,624 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:45:06,624 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 81 treesize of output 45 [2025-04-14 00:45:06,655 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:45:06,655 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:45:06,782 INFO L325 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-04-14 00:45:06,782 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 36 treesize of output 52 [2025-04-14 00:45:06,824 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:45:06,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1017609540] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:45:06,824 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:45:06,825 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 26 [2025-04-14 00:45:06,825 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [440392260] [2025-04-14 00:45:06,825 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:45:06,825 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:45:06,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:45:06,825 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:45:06,825 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=557, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:45:06,825 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:45:06,825 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 751 places, 695 transitions, 13355 flow. Second operand has 26 states, 26 states have (on average 3.8846153846153846) internal successors, (101), 26 states have internal predecessors, (101), 0 states have call successors, (0), 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:06,825 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:45:06,825 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:45:06,826 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:45:08,735 INFO L116 PetriNetUnfolderBase]: 2375/4366 cut-off events. [2025-04-14 00:45:08,735 INFO L117 PetriNetUnfolderBase]: For 1518219/1518219 co-relation queries the response was YES. [2025-04-14 00:45:08,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89351 conditions, 4366 events. 2375/4366 cut-off events. For 1518219/1518219 co-relation queries the response was YES. Maximal size of possible extension queue 360. Compared 30252 event pairs, 145 based on Foata normal form. 3/4367 useless extension candidates. Maximal degree in co-relation 89108. Up to 2890 conditions per place. [2025-04-14 00:45:08,844 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 506 selfloop transitions, 216 changer transitions 3/725 dead transitions. [2025-04-14 00:45:08,844 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 758 places, 725 transitions, 16227 flow [2025-04-14 00:45:08,845 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 00:45:08,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-14 00:45:08,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 102 transitions. [2025-04-14 00:45:08,845 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30357142857142855 [2025-04-14 00:45:08,845 INFO L175 Difference]: Start difference. First operand has 751 places, 695 transitions, 13355 flow. Second operand 16 states and 102 transitions. [2025-04-14 00:45:08,845 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 758 places, 725 transitions, 16227 flow [2025-04-14 00:45:15,291 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 745 places, 725 transitions, 16118 flow, removed 5 selfloop flow, removed 13 redundant places. [2025-04-14 00:45:15,299 INFO L231 Difference]: Finished difference. Result has 745 places, 693 transitions, 13665 flow [2025-04-14 00:45:15,300 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13242, PETRI_DIFFERENCE_MINUEND_PLACES=730, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=694, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=216, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=478, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=13665, PETRI_PLACES=745, PETRI_TRANSITIONS=693} [2025-04-14 00:45:15,300 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 724 predicate places. [2025-04-14 00:45:15,300 INFO L485 AbstractCegarLoop]: Abstraction has has 745 places, 693 transitions, 13665 flow [2025-04-14 00:45:15,300 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.8846153846153846) internal successors, (101), 26 states have internal predecessors, (101), 0 states have call successors, (0), 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:15,300 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:45:15,300 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:45:15,309 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (159)] Ended with exit code 0 [2025-04-14 00:45:15,501 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable164,159 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:45:15,501 INFO L403 AbstractCegarLoop]: === Iteration 166 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:45:15,502 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:45:15,502 INFO L85 PathProgramCache]: Analyzing trace with hash 1774560998, now seen corresponding path program 157 times [2025-04-14 00:45:15,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:45:15,502 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1781432403] [2025-04-14 00:45:15,502 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:45:15,502 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:45:15,514 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:45:15,525 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:45:15,525 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:45:15,525 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:45:16,024 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:45:16,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:45:16,025 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1781432403] [2025-04-14 00:45:16,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1781432403] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:45:16,025 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [490142974] [2025-04-14 00:45:16,025 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:45:16,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:45:16,025 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:45:16,027 INFO L229 MonitoredProcess]: Starting monitored process 160 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:16,027 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (160)] Waiting until timeout for monitored process [2025-04-14 00:45:16,410 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:45:16,434 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:45:16,434 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:45:16,434 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:45:16,435 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:45:16,435 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:45:16,511 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:45:16,511 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 58 treesize of output 34 [2025-04-14 00:45:16,548 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:45:16,549 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:45:16,671 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:45:16,671 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:45:16,704 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:45:16,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [490142974] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:45:16,704 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:45:16,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-14 00:45:16,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1800714591] [2025-04-14 00:45:16,704 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:45:16,704 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 00:45:16,704 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:45:16,705 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 00:45:16,705 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=103, Invalid=709, Unknown=0, NotChecked=0, Total=812 [2025-04-14 00:45:16,705 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:45:16,705 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 745 places, 693 transitions, 13665 flow. Second operand has 29 states, 29 states have (on average 3.7241379310344827) internal successors, (108), 29 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:45:16,705 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:45:16,705 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:45:16,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:45:18,513 INFO L116 PetriNetUnfolderBase]: 2367/4347 cut-off events. [2025-04-14 00:45:18,513 INFO L117 PetriNetUnfolderBase]: For 1508129/1508129 co-relation queries the response was YES. [2025-04-14 00:45:18,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89554 conditions, 4347 events. 2367/4347 cut-off events. For 1508129/1508129 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 30172 event pairs, 893 based on Foata normal form. 3/4350 useless extension candidates. Maximal degree in co-relation 89255. Up to 3821 conditions per place. [2025-04-14 00:45:18,615 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 596 selfloop transitions, 115 changer transitions 3/714 dead transitions. [2025-04-14 00:45:18,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 760 places, 714 transitions, 16014 flow [2025-04-14 00:45:18,616 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:45:18,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:45:18,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 106 transitions. [2025-04-14 00:45:18,617 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2656641604010025 [2025-04-14 00:45:18,617 INFO L175 Difference]: Start difference. First operand has 745 places, 693 transitions, 13665 flow. Second operand 19 states and 106 transitions. [2025-04-14 00:45:18,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 760 places, 714 transitions, 16014 flow [2025-04-14 00:45:25,659 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 746 places, 714 transitions, 15584 flow, removed 0 selfloop flow, removed 14 redundant places. [2025-04-14 00:45:25,667 INFO L231 Difference]: Finished difference. Result has 746 places, 691 transitions, 13446 flow [2025-04-14 00:45:25,667 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13225, PETRI_DIFFERENCE_MINUEND_PLACES=728, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=692, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=577, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=13446, PETRI_PLACES=746, PETRI_TRANSITIONS=691} [2025-04-14 00:45:25,668 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 725 predicate places. [2025-04-14 00:45:25,668 INFO L485 AbstractCegarLoop]: Abstraction has has 746 places, 691 transitions, 13446 flow [2025-04-14 00:45:25,668 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.7241379310344827) internal successors, (108), 29 states have internal predecessors, (108), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:45:25,668 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:45:25,668 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:45:25,680 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (160)] Ended with exit code 0 [2025-04-14 00:45:25,869 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable165,160 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:45:25,869 INFO L403 AbstractCegarLoop]: === Iteration 167 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:45:25,870 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:45:25,870 INFO L85 PathProgramCache]: Analyzing trace with hash -352291163, now seen corresponding path program 158 times [2025-04-14 00:45:25,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:45:25,870 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1477015990] [2025-04-14 00:45:25,870 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:45:25,870 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:45:25,882 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:45:25,893 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:45:25,893 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:45:25,893 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:45:26,393 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 2 proven. 29 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:45:26,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:45:26,394 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1477015990] [2025-04-14 00:45:26,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1477015990] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:45:26,394 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2110896497] [2025-04-14 00:45:26,394 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:45:26,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:45:26,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:45:26,396 INFO L229 MonitoredProcess]: Starting monitored process 161 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:26,396 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (161)] Waiting until timeout for monitored process [2025-04-14 00:45:26,778 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:45:26,803 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:45:26,803 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:45:26,803 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:45:26,804 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 00:45:26,805 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:45:26,923 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-14 00:45:26,924 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 33 treesize of output 9 [2025-04-14 00:45:26,943 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:45:26,943 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:45:27,070 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:45:27,070 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:45:27,156 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 14 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:45:27,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2110896497] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:45:27,156 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:45:27,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 31 [2025-04-14 00:45:27,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [218717550] [2025-04-14 00:45:27,157 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:45:27,157 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-14 00:45:27,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:45:27,157 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-14 00:45:27,157 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=823, Unknown=0, NotChecked=0, Total=930 [2025-04-14 00:45:27,157 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:45:27,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 746 places, 691 transitions, 13446 flow. Second operand has 31 states, 31 states have (on average 3.7419354838709675) internal successors, (116), 31 states have internal predecessors, (116), 0 states have call successors, (0), 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:27,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:45:27,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:45:27,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:45:29,493 INFO L116 PetriNetUnfolderBase]: 2391/4379 cut-off events. [2025-04-14 00:45:29,494 INFO L117 PetriNetUnfolderBase]: For 1519063/1519063 co-relation queries the response was YES. [2025-04-14 00:45:29,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90040 conditions, 4379 events. 2391/4379 cut-off events. For 1519063/1519063 co-relation queries the response was YES. Maximal size of possible extension queue 364. Compared 30266 event pairs, 1008 based on Foata normal form. 10/4389 useless extension candidates. Maximal degree in co-relation 89740. Up to 4082 conditions per place. [2025-04-14 00:45:29,590 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 664 selfloop transitions, 77 changer transitions 0/741 dead transitions. [2025-04-14 00:45:29,590 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 766 places, 741 transitions, 16925 flow [2025-04-14 00:45:29,590 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-14 00:45:29,590 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-14 00:45:29,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 152 transitions. [2025-04-14 00:45:29,591 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2895238095238095 [2025-04-14 00:45:29,591 INFO L175 Difference]: Start difference. First operand has 746 places, 691 transitions, 13446 flow. Second operand 25 states and 152 transitions. [2025-04-14 00:45:29,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 766 places, 741 transitions, 16925 flow [2025-04-14 00:45:35,715 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 747 places, 741 transitions, 16666 flow, removed 14 selfloop flow, removed 19 redundant places. [2025-04-14 00:45:35,724 INFO L231 Difference]: Finished difference. Result has 749 places, 694 transitions, 13455 flow [2025-04-14 00:45:35,724 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13165, PETRI_DIFFERENCE_MINUEND_PLACES=723, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=689, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=72, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=612, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=13455, PETRI_PLACES=749, PETRI_TRANSITIONS=694} [2025-04-14 00:45:35,725 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 728 predicate places. [2025-04-14 00:45:35,725 INFO L485 AbstractCegarLoop]: Abstraction has has 749 places, 694 transitions, 13455 flow [2025-04-14 00:45:35,725 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.7419354838709675) internal successors, (116), 31 states have internal predecessors, (116), 0 states have call successors, (0), 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:35,725 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:45:35,725 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:45:35,735 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (161)] Ended with exit code 0 [2025-04-14 00:45:35,925 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 161 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable166 [2025-04-14 00:45:35,926 INFO L403 AbstractCegarLoop]: === Iteration 168 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:45:35,927 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:45:35,927 INFO L85 PathProgramCache]: Analyzing trace with hash 196870872, now seen corresponding path program 159 times [2025-04-14 00:45:35,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:45:35,927 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [690948688] [2025-04-14 00:45:35,927 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:45:35,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:45:35,940 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:45:35,980 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 29 statements. [2025-04-14 00:45:35,980 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:45:35,980 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:45:36,283 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:45:36,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:45:36,283 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [690948688] [2025-04-14 00:45:36,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [690948688] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:45:36,283 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [716205887] [2025-04-14 00:45:36,283 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:45:36,283 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:45:36,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:45:36,285 INFO L229 MonitoredProcess]: Starting monitored process 162 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:36,285 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (162)] Waiting until timeout for monitored process [2025-04-14 00:45:36,668 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:45:36,686 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 29 statements. [2025-04-14 00:45:36,686 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:45:36,686 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:45:36,687 INFO L256 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:45:36,688 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:45:36,799 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:45:36,799 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:45:36,924 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:45:36,924 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 73 treesize of output 94 [2025-04-14 00:45:37,015 INFO L134 CoverageAnalysis]: Checked inductivity of 38 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:45:37,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [716205887] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:45:37,015 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:45:37,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 26 [2025-04-14 00:45:37,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1493557344] [2025-04-14 00:45:37,015 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:45:37,015 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:45:37,015 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:45:37,016 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:45:37,016 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=557, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:45:37,016 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:45:37,016 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 749 places, 694 transitions, 13455 flow. Second operand has 26 states, 26 states have (on average 3.8846153846153846) internal successors, (101), 26 states have internal predecessors, (101), 0 states have call successors, (0), 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:37,016 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:45:37,016 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:45:37,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:45:39,120 INFO L116 PetriNetUnfolderBase]: 2387/4377 cut-off events. [2025-04-14 00:45:39,120 INFO L117 PetriNetUnfolderBase]: For 1487018/1487018 co-relation queries the response was YES. [2025-04-14 00:45:39,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89239 conditions, 4377 events. 2387/4377 cut-off events. For 1487018/1487018 co-relation queries the response was YES. Maximal size of possible extension queue 356. Compared 30216 event pairs, 1059 based on Foata normal form. 6/4383 useless extension candidates. Maximal degree in co-relation 88939. Up to 4215 conditions per place. [2025-04-14 00:45:39,214 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 662 selfloop transitions, 38 changer transitions 18/718 dead transitions. [2025-04-14 00:45:39,214 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 764 places, 718 transitions, 15192 flow [2025-04-14 00:45:39,215 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 00:45:39,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-14 00:45:39,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 93 transitions. [2025-04-14 00:45:39,215 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2767857142857143 [2025-04-14 00:45:39,215 INFO L175 Difference]: Start difference. First operand has 749 places, 694 transitions, 13455 flow. Second operand 16 states and 93 transitions. [2025-04-14 00:45:39,215 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 764 places, 718 transitions, 15192 flow [2025-04-14 00:45:45,720 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 742 places, 718 transitions, 15036 flow, removed 5 selfloop flow, removed 22 redundant places. [2025-04-14 00:45:45,729 INFO L231 Difference]: Finished difference. Result has 745 places, 691 transitions, 13341 flow [2025-04-14 00:45:45,729 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13301, PETRI_DIFFERENCE_MINUEND_PLACES=727, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=694, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=656, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=13341, PETRI_PLACES=745, PETRI_TRANSITIONS=691} [2025-04-14 00:45:45,729 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 724 predicate places. [2025-04-14 00:45:45,729 INFO L485 AbstractCegarLoop]: Abstraction has has 745 places, 691 transitions, 13341 flow [2025-04-14 00:45:45,729 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 3.8846153846153846) internal successors, (101), 26 states have internal predecessors, (101), 0 states have call successors, (0), 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:45,729 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:45:45,730 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:45:45,739 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (162)] Ended with exit code 0 [2025-04-14 00:45:45,930 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 162 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable167 [2025-04-14 00:45:45,930 INFO L403 AbstractCegarLoop]: === Iteration 169 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:45:45,931 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:45:45,931 INFO L85 PathProgramCache]: Analyzing trace with hash -1024642879, now seen corresponding path program 160 times [2025-04-14 00:45:45,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:45:45,931 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1686366542] [2025-04-14 00:45:45,931 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:45:45,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:45:45,943 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:45:45,985 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:45:45,986 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:45:45,986 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:45:46,663 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 2 proven. 22 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:45:46,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:45:46,664 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1686366542] [2025-04-14 00:45:46,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1686366542] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:45:46,664 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1387500965] [2025-04-14 00:45:46,664 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:45:46,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:45:46,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:45:46,666 INFO L229 MonitoredProcess]: Starting monitored process 163 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:46,666 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (163)] Waiting until timeout for monitored process [2025-04-14 00:45:47,078 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:45:47,109 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:45:47,109 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:45:47,109 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:45:47,111 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:45:47,112 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:45:47,198 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:45:47,198 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 58 treesize of output 34 [2025-04-14 00:45:47,235 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:45:47,235 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:45:47,327 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:45:47,327 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:45:47,364 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:45:47,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1387500965] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:45:47,364 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:45:47,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 9, 9] total 29 [2025-04-14 00:45:47,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [542362851] [2025-04-14 00:45:47,364 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:45:47,364 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 00:45:47,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:45:47,365 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 00:45:47,365 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=100, Invalid=712, Unknown=0, NotChecked=0, Total=812 [2025-04-14 00:45:47,365 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:45:47,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 745 places, 691 transitions, 13341 flow. Second operand has 29 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 29 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:45:47,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:45:47,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:45:47,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:45:49,416 INFO L116 PetriNetUnfolderBase]: 2367/4321 cut-off events. [2025-04-14 00:45:49,416 INFO L117 PetriNetUnfolderBase]: For 1488986/1488986 co-relation queries the response was YES. [2025-04-14 00:45:49,490 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88573 conditions, 4321 events. 2367/4321 cut-off events. For 1488986/1488986 co-relation queries the response was YES. Maximal size of possible extension queue 350. Compared 29688 event pairs, 855 based on Foata normal form. 4/4325 useless extension candidates. Maximal degree in co-relation 88272. Up to 3698 conditions per place. [2025-04-14 00:45:49,516 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 593 selfloop transitions, 134 changer transitions 9/736 dead transitions. [2025-04-14 00:45:49,516 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 761 places, 736 transitions, 16454 flow [2025-04-14 00:45:49,517 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 00:45:49,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 00:45:49,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 157 transitions. [2025-04-14 00:45:49,517 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2875457875457875 [2025-04-14 00:45:49,517 INFO L175 Difference]: Start difference. First operand has 745 places, 691 transitions, 13341 flow. Second operand 26 states and 157 transitions. [2025-04-14 00:45:49,517 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 761 places, 736 transitions, 16454 flow [2025-04-14 00:45:56,450 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 748 places, 736 transitions, 16353 flow, removed 9 selfloop flow, removed 13 redundant places. [2025-04-14 00:45:56,458 INFO L231 Difference]: Finished difference. Result has 748 places, 687 transitions, 13457 flow [2025-04-14 00:45:56,459 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13216, PETRI_DIFFERENCE_MINUEND_PLACES=723, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=689, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=134, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=555, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=13457, PETRI_PLACES=748, PETRI_TRANSITIONS=687} [2025-04-14 00:45:56,459 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 727 predicate places. [2025-04-14 00:45:56,459 INFO L485 AbstractCegarLoop]: Abstraction has has 748 places, 687 transitions, 13457 flow [2025-04-14 00:45:56,459 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.6551724137931036) internal successors, (106), 29 states have internal predecessors, (106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:45:56,459 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:45:56,459 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:45:56,470 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (163)] Ended with exit code 0 [2025-04-14 00:45:56,659 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 163 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable168 [2025-04-14 00:45:56,660 INFO L403 AbstractCegarLoop]: === Iteration 170 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:45:56,660 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:45:56,660 INFO L85 PathProgramCache]: Analyzing trace with hash 558614646, now seen corresponding path program 161 times [2025-04-14 00:45:56,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:45:56,660 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [584557263] [2025-04-14 00:45:56,660 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:45:56,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:45:56,671 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:45:56,693 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:45:56,693 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:45:56,693 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:45:57,607 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 3 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:45:57,608 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:45:57,608 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [584557263] [2025-04-14 00:45:57,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [584557263] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:45:57,608 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [664257003] [2025-04-14 00:45:57,608 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:45:57,608 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:45:57,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:45:57,610 INFO L229 MonitoredProcess]: Starting monitored process 164 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:57,611 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (164)] Waiting until timeout for monitored process [2025-04-14 00:45:57,995 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:45:58,200 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:45:58,200 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-04-14 00:45:58,200 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:45:58,203 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 00:45:58,204 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:45:58,356 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:45:58,357 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 73 treesize of output 45 [2025-04-14 00:45:58,402 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 16 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:45:58,402 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:45:58,523 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:45:58,523 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:45:58,602 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 1 proven. 10 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:45:58,602 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [664257003] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:45:58,602 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:45:58,602 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 11, 9] total 39 [2025-04-14 00:45:58,602 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324963130] [2025-04-14 00:45:58,602 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:45:58,602 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-04-14 00:45:58,602 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:45:58,603 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-04-14 00:45:58,603 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=1352, Unknown=0, NotChecked=0, Total=1482 [2025-04-14 00:45:58,603 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:45:58,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 748 places, 687 transitions, 13457 flow. Second operand has 39 states, 39 states have (on average 3.641025641025641) internal successors, (142), 39 states have internal predecessors, (142), 0 states have call successors, (0), 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:58,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:45:58,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:45:58,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:46:01,312 INFO L116 PetriNetUnfolderBase]: 2361/4296 cut-off events. [2025-04-14 00:46:01,312 INFO L117 PetriNetUnfolderBase]: For 1486915/1486915 co-relation queries the response was YES. [2025-04-14 00:46:01,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89101 conditions, 4296 events. 2361/4296 cut-off events. For 1486915/1486915 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 29393 event pairs, 804 based on Foata normal form. 20/4316 useless extension candidates. Maximal degree in co-relation 88801. Up to 3597 conditions per place. [2025-04-14 00:46:01,404 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 596 selfloop transitions, 149 changer transitions 4/749 dead transitions. [2025-04-14 00:46:01,404 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 772 places, 749 transitions, 18090 flow [2025-04-14 00:46:01,405 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-14 00:46:01,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-14 00:46:01,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 184 transitions. [2025-04-14 00:46:01,405 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.282642089093702 [2025-04-14 00:46:01,405 INFO L175 Difference]: Start difference. First operand has 748 places, 687 transitions, 13457 flow. Second operand 31 states and 184 transitions. [2025-04-14 00:46:01,405 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 772 places, 749 transitions, 18090 flow [2025-04-14 00:46:07,407 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 745 places, 749 transitions, 17778 flow, removed 36 selfloop flow, removed 27 redundant places. [2025-04-14 00:46:07,416 INFO L231 Difference]: Finished difference. Result has 748 places, 691 transitions, 13988 flow [2025-04-14 00:46:07,417 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13084, PETRI_DIFFERENCE_MINUEND_PLACES=715, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=683, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=539, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=13988, PETRI_PLACES=748, PETRI_TRANSITIONS=691} [2025-04-14 00:46:07,417 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 727 predicate places. [2025-04-14 00:46:07,417 INFO L485 AbstractCegarLoop]: Abstraction has has 748 places, 691 transitions, 13988 flow [2025-04-14 00:46:07,417 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 3.641025641025641) internal successors, (142), 39 states have internal predecessors, (142), 0 states have call successors, (0), 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:07,417 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:46:07,417 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:46:07,428 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (164)] Ended with exit code 0 [2025-04-14 00:46:07,618 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 164 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable169 [2025-04-14 00:46:07,618 INFO L403 AbstractCegarLoop]: === Iteration 171 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:46:07,619 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:46:07,619 INFO L85 PathProgramCache]: Analyzing trace with hash -47541322, now seen corresponding path program 162 times [2025-04-14 00:46:07,619 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:46:07,619 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [394288145] [2025-04-14 00:46:07,619 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:46:07,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:46:07,631 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:46:07,641 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-04-14 00:46:07,641 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:46:07,641 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:46:07,949 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:46:07,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:46:07,949 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [394288145] [2025-04-14 00:46:07,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [394288145] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:46:07,949 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1294778826] [2025-04-14 00:46:07,950 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:46:07,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:46:07,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:46:07,952 INFO L229 MonitoredProcess]: Starting monitored process 165 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:07,952 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (165)] Waiting until timeout for monitored process [2025-04-14 00:46:08,349 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 29 statements into 5 equivalence classes. [2025-04-14 00:46:08,369 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 29 statements. [2025-04-14 00:46:08,369 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:46:08,369 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:46:08,370 INFO L256 TraceCheckSpWp]: Trace formula consists of 266 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:46:08,371 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:46:08,482 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:46:08,482 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:46:08,560 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:46:08,560 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 71 treesize of output 88 [2025-04-14 00:46:08,650 INFO L134 CoverageAnalysis]: Checked inductivity of 37 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:46:08,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1294778826] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:46:08,650 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:46:08,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 25 [2025-04-14 00:46:08,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510497050] [2025-04-14 00:46:08,650 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:46:08,650 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2025-04-14 00:46:08,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:46:08,651 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2025-04-14 00:46:08,651 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=527, Unknown=0, NotChecked=0, Total=600 [2025-04-14 00:46:08,651 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:46:08,651 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 748 places, 691 transitions, 13988 flow. Second operand has 25 states, 25 states have (on average 3.96) internal successors, (99), 25 states have internal predecessors, (99), 0 states have call successors, (0), 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:08,651 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:46:08,651 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:46:08,651 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:46:10,608 INFO L116 PetriNetUnfolderBase]: 2338/4262 cut-off events. [2025-04-14 00:46:10,608 INFO L117 PetriNetUnfolderBase]: For 1496305/1496305 co-relation queries the response was YES. [2025-04-14 00:46:10,690 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88928 conditions, 4262 events. 2338/4262 cut-off events. For 1496305/1496305 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 29188 event pairs, 887 based on Foata normal form. 12/4274 useless extension candidates. Maximal degree in co-relation 88630. Up to 3815 conditions per place. [2025-04-14 00:46:10,723 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 607 selfloop transitions, 94 changer transitions 12/713 dead transitions. [2025-04-14 00:46:10,723 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 764 places, 713 transitions, 15909 flow [2025-04-14 00:46:10,724 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 00:46:10,724 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 00:46:10,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 99 transitions. [2025-04-14 00:46:10,724 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2773109243697479 [2025-04-14 00:46:10,724 INFO L175 Difference]: Start difference. First operand has 748 places, 691 transitions, 13988 flow. Second operand 17 states and 99 transitions. [2025-04-14 00:46:10,724 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 764 places, 713 transitions, 15909 flow [2025-04-14 00:46:17,124 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 742 places, 713 transitions, 15282 flow, removed 194 selfloop flow, removed 22 redundant places. [2025-04-14 00:46:17,133 INFO L231 Difference]: Finished difference. Result has 744 places, 686 transitions, 13506 flow [2025-04-14 00:46:17,133 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13340, PETRI_DIFFERENCE_MINUEND_PLACES=726, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=689, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=94, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=595, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=13506, PETRI_PLACES=744, PETRI_TRANSITIONS=686} [2025-04-14 00:46:17,133 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 723 predicate places. [2025-04-14 00:46:17,134 INFO L485 AbstractCegarLoop]: Abstraction has has 744 places, 686 transitions, 13506 flow [2025-04-14 00:46:17,134 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 3.96) internal successors, (99), 25 states have internal predecessors, (99), 0 states have call successors, (0), 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:17,134 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:46:17,134 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:46:17,143 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (165)] Forceful destruction successful, exit code 0 [2025-04-14 00:46:17,334 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 165 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable170 [2025-04-14 00:46:17,335 INFO L403 AbstractCegarLoop]: === Iteration 172 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:46:17,335 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:46:17,335 INFO L85 PathProgramCache]: Analyzing trace with hash 370420232, now seen corresponding path program 163 times [2025-04-14 00:46:17,336 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:46:17,336 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [85178568] [2025-04-14 00:46:17,336 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:46:17,336 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:46:17,347 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:46:17,357 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:46:17,357 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:46:17,357 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:46:17,842 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 2 proven. 25 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:46:17,842 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:46:17,842 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [85178568] [2025-04-14 00:46:17,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [85178568] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:46:17,842 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [639585106] [2025-04-14 00:46:17,842 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:46:17,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:46:17,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:46:17,844 INFO L229 MonitoredProcess]: Starting monitored process 166 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:17,845 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (166)] Waiting until timeout for monitored process [2025-04-14 00:46:18,235 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 29 statements into 1 equivalence classes. [2025-04-14 00:46:18,259 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:46:18,259 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:46:18,259 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:46:18,260 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-14 00:46:18,261 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:46:18,371 INFO L325 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2025-04-14 00:46:18,371 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 33 treesize of output 9 [2025-04-14 00:46:18,408 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:46:18,408 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:46:18,699 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:46:18,700 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 44 treesize of output 77 [2025-04-14 00:46:18,757 INFO L134 CoverageAnalysis]: Checked inductivity of 42 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:46:18,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [639585106] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:46:18,757 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:46:18,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 10, 10] total 33 [2025-04-14 00:46:18,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [395211023] [2025-04-14 00:46:18,757 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:46:18,757 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:46:18,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:46:18,758 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:46:18,758 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=941, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 00:46:18,758 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:46:18,758 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 744 places, 686 transitions, 13506 flow. Second operand has 33 states, 33 states have (on average 3.6666666666666665) internal successors, (121), 33 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:46:18,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:46:18,758 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:46:18,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:46:21,523 INFO L116 PetriNetUnfolderBase]: 2347/4266 cut-off events. [2025-04-14 00:46:21,523 INFO L117 PetriNetUnfolderBase]: For 1500030/1500030 co-relation queries the response was YES. [2025-04-14 00:46:21,587 INFO L83 FinitePrefix]: Finished finitePrefix Result has 88748 conditions, 4266 events. 2347/4266 cut-off events. For 1500030/1500030 co-relation queries the response was YES. Maximal size of possible extension queue 345. Compared 28914 event pairs, 602 based on Foata normal form. 11/4277 useless extension candidates. Maximal degree in co-relation 88453. Up to 3961 conditions per place. [2025-04-14 00:46:21,612 INFO L140 encePairwiseOnDemand]: 8/21 looper letters, 641 selfloop transitions, 92 changer transitions 9/742 dead transitions. [2025-04-14 00:46:21,612 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 765 places, 742 transitions, 16584 flow [2025-04-14 00:46:21,612 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2025-04-14 00:46:21,612 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2025-04-14 00:46:21,613 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 170 transitions. [2025-04-14 00:46:21,613 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2791461412151067 [2025-04-14 00:46:21,613 INFO L175 Difference]: Start difference. First operand has 744 places, 686 transitions, 13506 flow. Second operand 29 states and 170 transitions. [2025-04-14 00:46:21,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 765 places, 742 transitions, 16584 flow [2025-04-14 00:46:27,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 750 places, 742 transitions, 16350 flow, removed 23 selfloop flow, removed 15 redundant places. [2025-04-14 00:46:27,823 INFO L231 Difference]: Finished difference. Result has 756 places, 696 transitions, 13815 flow [2025-04-14 00:46:27,823 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13238, PETRI_DIFFERENCE_MINUEND_PLACES=722, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=685, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=593, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=13815, PETRI_PLACES=756, PETRI_TRANSITIONS=696} [2025-04-14 00:46:27,824 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 735 predicate places. [2025-04-14 00:46:27,824 INFO L485 AbstractCegarLoop]: Abstraction has has 756 places, 696 transitions, 13815 flow [2025-04-14 00:46:27,824 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.6666666666666665) internal successors, (121), 33 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:46:27,824 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:46:27,824 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:46:27,833 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (166)] Ended with exit code 0 [2025-04-14 00:46:28,024 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 166 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable171 [2025-04-14 00:46:28,024 INFO L403 AbstractCegarLoop]: === Iteration 173 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:46:28,025 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:46:28,025 INFO L85 PathProgramCache]: Analyzing trace with hash -423588510, now seen corresponding path program 164 times [2025-04-14 00:46:28,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:46:28,025 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1715330300] [2025-04-14 00:46:28,025 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:46:28,026 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:46:28,073 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:46:28,085 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:46:28,085 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:46:28,085 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:46:28,805 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 2 proven. 34 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 00:46:28,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:46:28,805 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1715330300] [2025-04-14 00:46:28,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1715330300] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:46:28,805 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1502494036] [2025-04-14 00:46:28,805 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:46:28,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:46:28,806 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:46:28,807 INFO L229 MonitoredProcess]: Starting monitored process 167 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:28,808 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (167)] Waiting until timeout for monitored process [2025-04-14 00:46:29,205 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 29 statements into 2 equivalence classes. [2025-04-14 00:46:29,230 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 29 of 29 statements. [2025-04-14 00:46:29,231 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:46:29,231 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:46:29,232 INFO L256 TraceCheckSpWp]: Trace formula consists of 338 conjuncts, 52 conjuncts are in the unsatisfiable core [2025-04-14 00:46:29,233 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:46:29,536 INFO L325 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2025-04-14 00:46:29,537 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 25 treesize of output 9 [2025-04-14 00:46:29,590 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 1 proven. 20 refuted. 0 times theorem prover too weak. 25 trivial. 0 not checked. [2025-04-14 00:46:29,590 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:46:29,792 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:46:29,793 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 46 treesize of output 83 [2025-04-14 00:46:29,865 INFO L134 CoverageAnalysis]: Checked inductivity of 46 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:46:29,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1502494036] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:46:29,865 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:46:29,865 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 13, 10] total 36 [2025-04-14 00:46:29,865 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [417290547] [2025-04-14 00:46:29,865 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:46:29,866 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2025-04-14 00:46:29,866 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:46:29,866 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2025-04-14 00:46:29,866 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=143, Invalid=1117, Unknown=0, NotChecked=0, Total=1260 [2025-04-14 00:46:29,866 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:46:29,866 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 756 places, 696 transitions, 13815 flow. Second operand has 36 states, 36 states have (on average 3.611111111111111) internal successors, (130), 36 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:46:29,866 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:46:29,866 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:46:29,866 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:46:32,739 INFO L116 PetriNetUnfolderBase]: 2382/4334 cut-off events. [2025-04-14 00:46:32,739 INFO L117 PetriNetUnfolderBase]: For 1546702/1546702 co-relation queries the response was YES. [2025-04-14 00:46:32,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 90810 conditions, 4334 events. 2382/4334 cut-off events. For 1546702/1546702 co-relation queries the response was YES. Maximal size of possible extension queue 346. Compared 29480 event pairs, 978 based on Foata normal form. 12/4346 useless extension candidates. Maximal degree in co-relation 90505. Up to 4004 conditions per place. [2025-04-14 00:46:32,836 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 665 selfloop transitions, 97 changer transitions 0/762 dead transitions. [2025-04-14 00:46:32,837 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 793 places, 762 transitions, 17861 flow [2025-04-14 00:46:32,837 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-04-14 00:46:32,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2025-04-14 00:46:32,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 220 transitions. [2025-04-14 00:46:32,838 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2494331065759637 [2025-04-14 00:46:32,838 INFO L175 Difference]: Start difference. First operand has 756 places, 696 transitions, 13815 flow. Second operand 42 states and 220 transitions. [2025-04-14 00:46:32,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 793 places, 762 transitions, 17861 flow [2025-04-14 00:46:39,527 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 768 places, 762 transitions, 17520 flow, removed 109 selfloop flow, removed 25 redundant places. [2025-04-14 00:46:39,536 INFO L231 Difference]: Finished difference. Result has 774 places, 708 transitions, 14301 flow [2025-04-14 00:46:39,536 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13408, PETRI_DIFFERENCE_MINUEND_PLACES=727, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=691, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=599, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=14301, PETRI_PLACES=774, PETRI_TRANSITIONS=708} [2025-04-14 00:46:39,537 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 753 predicate places. [2025-04-14 00:46:39,537 INFO L485 AbstractCegarLoop]: Abstraction has has 774 places, 708 transitions, 14301 flow [2025-04-14 00:46:39,537 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 3.611111111111111) internal successors, (130), 36 states have internal predecessors, (130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:46:39,537 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:46:39,537 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:46:39,546 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (167)] Ended with exit code 0 [2025-04-14 00:46:39,738 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 167 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable172 [2025-04-14 00:46:39,738 INFO L403 AbstractCegarLoop]: === Iteration 174 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:46:39,739 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:46:39,739 INFO L85 PathProgramCache]: Analyzing trace with hash 1416266215, now seen corresponding path program 165 times [2025-04-14 00:46:39,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:46:39,739 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1370906176] [2025-04-14 00:46:39,739 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:46:39,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:46:39,752 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 30 statements into 5 equivalence classes. [2025-04-14 00:46:39,761 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 30 statements. [2025-04-14 00:46:39,761 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:46:39,761 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:46:40,096 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 1 proven. 8 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2025-04-14 00:46:40,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:46:40,097 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1370906176] [2025-04-14 00:46:40,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1370906176] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:46:40,097 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1497713714] [2025-04-14 00:46:40,097 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:46:40,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:46:40,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:46:40,099 INFO L229 MonitoredProcess]: Starting monitored process 168 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:40,100 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (168)] Waiting until timeout for monitored process [2025-04-14 00:46:40,499 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 30 statements into 5 equivalence classes. [2025-04-14 00:46:40,519 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 30 statements. [2025-04-14 00:46:40,519 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:46:40,519 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:46:40,520 INFO L256 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-14 00:46:40,521 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:46:40,618 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:46:40,618 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 35 treesize of output 23 [2025-04-14 00:46:40,642 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:46:40,642 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:46:40,965 INFO L325 Elim1Store]: treesize reduction 28, result has 61.6 percent of original size [2025-04-14 00:46:40,966 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 134 treesize of output 83 [2025-04-14 00:46:40,987 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:46:40,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1497713714] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:46:40,987 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:46:40,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 11] total 31 [2025-04-14 00:46:40,988 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465433641] [2025-04-14 00:46:40,988 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:46:40,988 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 00:46:40,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:46:40,988 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 00:46:40,988 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=880, Unknown=0, NotChecked=0, Total=992 [2025-04-14 00:46:40,988 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:46:40,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 774 places, 708 transitions, 14301 flow. Second operand has 32 states, 32 states have (on average 3.6875) internal successors, (118), 32 states have internal predecessors, (118), 0 states have call successors, (0), 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:40,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:46:40,988 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:46:40,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:46:43,629 INFO L116 PetriNetUnfolderBase]: 2743/4985 cut-off events. [2025-04-14 00:46:43,629 INFO L117 PetriNetUnfolderBase]: For 1700477/1700477 co-relation queries the response was YES. [2025-04-14 00:46:43,724 INFO L83 FinitePrefix]: Finished finitePrefix Result has 106408 conditions, 4985 events. 2743/4985 cut-off events. For 1700477/1700477 co-relation queries the response was YES. Maximal size of possible extension queue 425. Compared 35033 event pairs, 257 based on Foata normal form. 1/4986 useless extension candidates. Maximal degree in co-relation 106099. Up to 2252 conditions per place. [2025-04-14 00:46:43,760 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 504 selfloop transitions, 317 changer transitions 4/825 dead transitions. [2025-04-14 00:46:43,761 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 789 places, 825 transitions, 19797 flow [2025-04-14 00:46:43,765 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2025-04-14 00:46:43,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2025-04-14 00:46:43,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 120 transitions. [2025-04-14 00:46:43,765 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.35714285714285715 [2025-04-14 00:46:43,765 INFO L175 Difference]: Start difference. First operand has 774 places, 708 transitions, 14301 flow. Second operand 16 states and 120 transitions. [2025-04-14 00:46:43,765 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 789 places, 825 transitions, 19797 flow [2025-04-14 00:46:51,400 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 757 places, 825 transitions, 19199 flow, removed 212 selfloop flow, removed 32 redundant places. [2025-04-14 00:46:51,409 INFO L231 Difference]: Finished difference. Result has 763 places, 736 transitions, 15792 flow [2025-04-14 00:46:51,410 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=13715, PETRI_DIFFERENCE_MINUEND_PLACES=742, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=708, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=292, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=395, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=15792, PETRI_PLACES=763, PETRI_TRANSITIONS=736} [2025-04-14 00:46:51,410 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 742 predicate places. [2025-04-14 00:46:51,410 INFO L485 AbstractCegarLoop]: Abstraction has has 763 places, 736 transitions, 15792 flow [2025-04-14 00:46:51,410 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.6875) internal successors, (118), 32 states have internal predecessors, (118), 0 states have call successors, (0), 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:51,410 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:46:51,410 INFO L206 CegarLoopForPetriNet]: trace histogram [5, 5, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:46:51,419 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (168)] Ended with exit code 0 [2025-04-14 00:46:51,611 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable173,168 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:46:51,611 INFO L403 AbstractCegarLoop]: === Iteration 175 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2025-04-14 00:46:51,611 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:46:51,612 INFO L85 PathProgramCache]: Analyzing trace with hash 871783777, now seen corresponding path program 166 times [2025-04-14 00:46:51,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:46:51,612 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588434581] [2025-04-14 00:46:51,612 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:46:51,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:46:51,624 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 30 statements into 2 equivalence classes. [2025-04-14 00:46:51,637 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 30 of 30 statements. [2025-04-14 00:46:51,637 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:46:51,637 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:46:52,339 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 1 proven. 24 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2025-04-14 00:46:52,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:46:52,339 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1588434581] [2025-04-14 00:46:52,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1588434581] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:46:52,339 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [577679174] [2025-04-14 00:46:52,339 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:46:52,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:46:52,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:46:52,341 INFO L229 MonitoredProcess]: Starting monitored process 169 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:52,342 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (169)] Waiting until timeout for monitored process [2025-04-14 00:46:52,739 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 30 statements into 2 equivalence classes. [2025-04-14 00:46:52,768 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 30 of 30 statements. [2025-04-14 00:46:52,768 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:46:52,768 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:46:52,770 INFO L256 TraceCheckSpWp]: Trace formula consists of 353 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-14 00:46:52,771 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:46:52,894 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:46:52,895 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 35 treesize of output 23 [2025-04-14 00:46:52,928 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:46:52,928 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:46:53,236 INFO L325 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2025-04-14 00:46:53,236 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 181 treesize of output 113 [2025-04-14 00:46:53,308 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2025-04-14 00:46:53,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [577679174] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:46:53,308 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:46:53,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 11, 11] total 36 [2025-04-14 00:46:53,308 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2130407222] [2025-04-14 00:46:53,308 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:46:53,309 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2025-04-14 00:46:53,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:46:53,309 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2025-04-14 00:46:53,309 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=120, Invalid=1212, Unknown=0, NotChecked=0, Total=1332 [2025-04-14 00:46:53,309 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:46:53,309 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 763 places, 736 transitions, 15792 flow. Second operand has 37 states, 37 states have (on average 3.5675675675675675) internal successors, (132), 37 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:46:53,309 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:46:53,309 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:46:53,309 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2025-04-14 00:46:56,302 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:46:56,303 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (169)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-14 00:46:56,375 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-14 00:46:56,380 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2025-04-14 00:46:56,394 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (169)] Ended with exit code 0 [2025-04-14 00:46:56,580 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable174,169 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:46:56,581 WARN L610 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (37states, 2/21 universal loopers) in iteration 175,while PetriNetUnfolder was constructing finite prefix that currently has 102911 conditions, 4608 events (2652/4607 cut-off events. For 1742966/1742966 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 32264 event pairs, 247 based on Foata normal form. 0/4751 useless extension candidates. Maximal degree in co-relation 102598. Up to 3334 conditions per place.). [2025-04-14 00:46:56,583 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2025-04-14 00:46:56,583 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2025-04-14 00:46:56,583 INFO L422 BasicCegarLoop]: Path program histogram: [166, 6, 2, 1] [2025-04-14 00:46:56,593 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-14 00:46:56,593 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-14 00:46:56,600 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.04 12:46:56 BasicIcfg [2025-04-14 00:46:56,600 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-14 00:46:56,600 INFO L158 Benchmark]: Toolchain (without parser) took 825940.53ms. Allocated memory was 155.2MB in the beginning and 1.1GB in the end (delta: 977.3MB). Free memory was 109.1MB in the beginning and 622.9MB in the end (delta: -513.7MB). Peak memory consumption was 995.8MB. Max. memory is 8.0GB. [2025-04-14 00:46:56,600 INFO L158 Benchmark]: CDTParser took 0.29ms. Allocated memory is still 163.6MB. Free memory is still 90.8MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 00:46:56,600 INFO L158 Benchmark]: CACSL2BoogieTranslator took 285.41ms. Allocated memory is still 155.2MB. Free memory was 109.1MB in the beginning and 94.1MB in the end (delta: 15.0MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-14 00:46:56,601 INFO L158 Benchmark]: Boogie Procedure Inliner took 44.97ms. Allocated memory is still 155.2MB. Free memory was 94.1MB in the beginning and 91.3MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-14 00:46:56,601 INFO L158 Benchmark]: Boogie Preprocessor took 45.64ms. Allocated memory is still 155.2MB. Free memory was 91.3MB in the beginning and 89.1MB in the end (delta: 2.2MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-14 00:46:56,601 INFO L158 Benchmark]: IcfgBuilder took 711.59ms. Allocated memory is still 155.2MB. Free memory was 89.1MB in the beginning and 98.4MB in the end (delta: -9.3MB). Peak memory consumption was 70.3MB. Max. memory is 8.0GB. [2025-04-14 00:46:56,601 INFO L158 Benchmark]: TraceAbstraction took 824848.59ms. Allocated memory was 155.2MB in the beginning and 1.1GB in the end (delta: 977.3MB). Free memory was 97.6MB in the beginning and 622.9MB in the end (delta: -525.2MB). Peak memory consumption was 984.1MB. Max. memory is 8.0GB. [2025-04-14 00:46:56,601 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.29ms. Allocated memory is still 163.6MB. Free memory is still 90.8MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 285.41ms. Allocated memory is still 155.2MB. Free memory was 109.1MB in the beginning and 94.1MB in the end (delta: 15.0MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 44.97ms. Allocated memory is still 155.2MB. Free memory was 94.1MB in the beginning and 91.3MB in the end (delta: 2.8MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 45.64ms. Allocated memory is still 155.2MB. Free memory was 91.3MB in the beginning and 89.1MB in the end (delta: 2.2MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * IcfgBuilder took 711.59ms. Allocated memory is still 155.2MB. Free memory was 89.1MB in the beginning and 98.4MB in the end (delta: -9.3MB). Peak memory consumption was 70.3MB. Max. memory is 8.0GB. * TraceAbstraction took 824848.59ms. Allocated memory was 155.2MB in the beginning and 1.1GB in the end (delta: 977.3MB). Free memory was 97.6MB in the beginning and 622.9MB in the end (delta: -525.2MB). Peak memory consumption was 984.1MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 93]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (37states, 2/21 universal loopers) in iteration 175,while PetriNetUnfolder was constructing finite prefix that currently has 102911 conditions, 4608 events (2652/4607 cut-off events. For 1742966/1742966 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 32264 event pairs, 247 based on Foata normal form. 0/4751 useless extension candidates. Maximal degree in co-relation 102598. Up to 3334 conditions per place.). - TimeoutResultAtElement [Line: 86]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (37states, 2/21 universal loopers) in iteration 175,while PetriNetUnfolder was constructing finite prefix that currently has 102911 conditions, 4608 events (2652/4607 cut-off events. For 1742966/1742966 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 32264 event pairs, 247 based on Foata normal form. 0/4751 useless extension candidates. Maximal degree in co-relation 102598. Up to 3334 conditions per place.). - TimeoutResultAtElement [Line: 85]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while CegarLoopForPetriNet was enhancing Floyd-Hoare automaton (37states, 2/21 universal loopers) in iteration 175,while PetriNetUnfolder was constructing finite prefix that currently has 102911 conditions, 4608 events (2652/4607 cut-off events. For 1742966/1742966 co-relation queries the response was YES. Maximal size of possible extension queue 434. Compared 32264 event pairs, 247 based on Foata normal form. 0/4751 useless extension candidates. Maximal degree in co-relation 102598. Up to 3334 conditions per place.). - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 26 locations, 31 edges, 3 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: 824.7s, OverallIterations: 175, TraceHistogramMax: 5, PathProgramHistogramMax: 166, EmptinessCheckTime: 0.0s, AutomataDifference: 602.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 16031 SdHoareTripleChecker+Valid, 52.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 16031 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 44.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 3589 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 133665 IncrementalHoareTripleChecker+Invalid, 137254 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 3589 mSolverCounterUnsat, 0 mSDtfsCounter, 133665 mSolverCounterSat, 0.5s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 14169 GetRequests, 7578 SyntacticMatches, 5 SemanticMatches, 6586 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63448 ImplicationChecksByTransitivity, 88.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=16562occurred in iteration=141, InterpolantAutomatonStates: 3248, 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: 2.3s SsaConstructionTime, 9.3s SatisfiabilityAnalysisTime, 138.7s InterpolantComputationTime, 9614 NumberOfCodeBlocks, 9025 NumberOfCodeBlocksAsserted, 900 NumberOfCheckSat, 13832 ConstructedInterpolants, 39 QuantifiedInterpolants, 126324 SizeOfPredicates, 2594 NumberOfNonLiveVariables, 52215 ConjunctsInSsa, 5474 ConjunctsInUnsatCore, 511 InterpolantComputations, 7 PerfectInterpolantSequences, 14313/19161 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