/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-array-int-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.3.0-wip.dk.cfg-lbe-improvements-94356ea-m [2025-04-14 00:28:57,186 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-04-14 00:28:57,227 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:28:57,230 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-04-14 00:28:57,230 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-04-14 00:28:57,245 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-04-14 00:28:57,245 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-04-14 00:28:57,245 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-04-14 00:28:57,246 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-04-14 00:28:57,246 INFO L153 SettingsManager]: * Use memory slicer=true [2025-04-14 00:28:57,246 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-04-14 00:28:57,246 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-04-14 00:28:57,246 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-04-14 00:28:57,246 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-04-14 00:28:57,246 INFO L153 SettingsManager]: * Use SBE=true [2025-04-14 00:28:57,246 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-04-14 00:28:57,246 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-04-14 00:28:57,246 INFO L153 SettingsManager]: * sizeof long=4 [2025-04-14 00:28:57,246 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-04-14 00:28:57,246 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-04-14 00:28:57,246 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-04-14 00:28:57,247 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-04-14 00:28:57,247 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-04-14 00:28:57,247 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-04-14 00:28:57,247 INFO L153 SettingsManager]: * sizeof long double=12 [2025-04-14 00:28:57,247 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-04-14 00:28:57,247 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-04-14 00:28:57,247 INFO L153 SettingsManager]: * Use constant arrays=true [2025-04-14 00:28:57,247 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-04-14 00:28:57,247 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 00:28:57,247 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 00:28:57,247 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 00:28:57,247 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 00:28:57,247 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-04-14 00:28:57,247 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-04-14 00:28:57,247 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-04-14 00:28:57,247 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-04-14 00:28:57,247 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 00:28:57,248 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-04-14 00:28:57,248 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-04-14 00:28:57,248 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-04-14 00:28:57,248 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-04-14 00:28:57,248 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-04-14 00:28:57,248 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-04-14 00:28:57,248 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-04-14 00:28:57,248 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-04-14 00:28:57,248 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-04-14 00:28:57,248 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:28:57,487 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-04-14 00:28:57,498 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-04-14 00:28:57,499 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-04-14 00:28:57,501 INFO L270 PluginConnector]: Initializing CDTParser... [2025-04-14 00:28:57,503 INFO L274 PluginConnector]: CDTParser initialized [2025-04-14 00:28:57,504 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-array-int-symm.wvr.c [2025-04-14 00:28:58,811 INFO L538 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e59baac7a/554227c7f3e64e18a734feecc58d190b/FLAG35159c6a6 [2025-04-14 00:28:59,014 INFO L389 CDTParser]: Found 1 translation units. [2025-04-14 00:28:59,015 INFO L178 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-array-int-symm.wvr.c [2025-04-14 00:28:59,022 INFO L432 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e59baac7a/554227c7f3e64e18a734feecc58d190b/FLAG35159c6a6 [2025-04-14 00:28:59,862 INFO L440 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e59baac7a/554227c7f3e64e18a734feecc58d190b [2025-04-14 00:28:59,864 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-04-14 00:28:59,865 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2025-04-14 00:28:59,868 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-04-14 00:28:59,868 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-04-14 00:28:59,873 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-04-14 00:28:59,874 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 12:28:59" (1/1) ... [2025-04-14 00:28:59,874 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2862311f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:28:59, skipping insertion in model container [2025-04-14 00:28:59,875 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 14.04 12:28:59" (1/1) ... [2025-04-14 00:28:59,885 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-04-14 00:29:00,051 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-array-int-symm.wvr.c[2508,2521] [2025-04-14 00:29:00,069 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 00:29:00,075 INFO L200 MainTranslator]: Completed pre-run [2025-04-14 00:29:00,102 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-array-int-symm.wvr.c[2508,2521] [2025-04-14 00:29:00,108 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-04-14 00:29:00,121 INFO L204 MainTranslator]: Completed translation [2025-04-14 00:29:00,123 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:29:00 WrapperNode [2025-04-14 00:29:00,123 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-04-14 00:29:00,124 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-04-14 00:29:00,124 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-04-14 00:29:00,124 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-04-14 00:29:00,128 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:29:00" (1/1) ... [2025-04-14 00:29:00,137 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:29:00" (1/1) ... [2025-04-14 00:29:00,162 INFO L138 Inliner]: procedures = 24, calls = 29, calls flagged for inlining = 13, calls inlined = 17, statements flattened = 181 [2025-04-14 00:29:00,162 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-04-14 00:29:00,163 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-04-14 00:29:00,163 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-04-14 00:29:00,163 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-04-14 00:29:00,171 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:29:00" (1/1) ... [2025-04-14 00:29:00,171 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:29:00" (1/1) ... [2025-04-14 00:29:00,173 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:29:00" (1/1) ... [2025-04-14 00:29:00,190 INFO L175 MemorySlicer]: Split 12 memory accesses to 2 slices as follows [2, 10]. 83 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:29:00,193 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:29:00" (1/1) ... [2025-04-14 00:29:00,194 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:29:00" (1/1) ... [2025-04-14 00:29:00,203 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:29:00" (1/1) ... [2025-04-14 00:29:00,204 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:29:00" (1/1) ... [2025-04-14 00:29:00,205 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:29:00" (1/1) ... [2025-04-14 00:29:00,205 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:29:00" (1/1) ... [2025-04-14 00:29:00,212 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-04-14 00:29:00,212 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-04-14 00:29:00,216 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-04-14 00:29:00,217 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-04-14 00:29:00,217 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:29:00" (1/1) ... [2025-04-14 00:29:00,221 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-04-14 00:29:00,230 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:00,239 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:29:00,242 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:29:00,259 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-04-14 00:29:00,259 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-04-14 00:29:00,259 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-04-14 00:29:00,259 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-04-14 00:29:00,259 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-04-14 00:29:00,259 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-04-14 00:29:00,259 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#1 [2025-04-14 00:29:00,259 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#0 [2025-04-14 00:29:00,259 INFO L130 BoogieDeclarations]: Found specification of procedure write~int#1 [2025-04-14 00:29:00,259 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2025-04-14 00:29:00,259 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-04-14 00:29:00,259 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-04-14 00:29:00,259 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#0 [2025-04-14 00:29:00,259 INFO L130 BoogieDeclarations]: Found specification of procedure read~int#1 [2025-04-14 00:29:00,260 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:29:00,338 INFO L256 CfgBuilder]: Building ICFG [2025-04-14 00:29:00,339 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-04-14 00:29:00,569 INFO L303 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-04-14 00:29:00,570 INFO L313 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-04-14 00:29:00,570 INFO L318 CfgBuilder]: Performing block encoding [2025-04-14 00:29:00,789 INFO L337 CfgBuilder]: Removed 0 assume(true) statements. [2025-04-14 00:29:00,789 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 12:29:00 BoogieIcfgContainer [2025-04-14 00:29:00,789 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-04-14 00:29:00,792 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-04-14 00:29:00,792 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-04-14 00:29:00,795 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-04-14 00:29:00,796 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 14.04 12:28:59" (1/3) ... [2025-04-14 00:29:00,797 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5dbc12c9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 12:29:00, skipping insertion in model container [2025-04-14 00:29:00,797 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 14.04 12:29:00" (2/3) ... [2025-04-14 00:29:00,797 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@5dbc12c9 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 14.04 12:29:00, skipping insertion in model container [2025-04-14 00:29:00,797 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 14.04 12:29:00" (3/3) ... [2025-04-14 00:29:00,798 INFO L128 eAbstractionObserver]: Analyzing ICFG chl-array-int-symm.wvr.c [2025-04-14 00:29:00,808 INFO L217 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-04-14 00:29:00,809 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG chl-array-int-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:29:00,809 INFO L490 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-04-14 00:29:00,846 INFO L143 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2025-04-14 00:29:00,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 24 places, 21 transitions, 56 flow [2025-04-14 00:29:00,890 INFO L116 PetriNetUnfolderBase]: 4/19 cut-off events. [2025-04-14 00:29:00,892 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-14 00:29:00,893 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 2. Compared 11 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:29:00,893 INFO L82 GeneralOperation]: Start removeDead. Operand has 24 places, 21 transitions, 56 flow [2025-04-14 00:29:00,895 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 21 places, 18 transitions, 48 flow [2025-04-14 00:29:00,904 INFO L339 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-04-14 00:29:00,915 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;@2761d361, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-04-14 00:29:00,916 INFO L341 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2025-04-14 00:29:00,924 INFO L177 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2025-04-14 00:29:00,924 INFO L116 PetriNetUnfolderBase]: 4/17 cut-off events. [2025-04-14 00:29:00,926 INFO L117 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2025-04-14 00:29:00,926 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:00,926 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:00,927 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:29:00,931 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:00,931 INFO L85 PathProgramCache]: Analyzing trace with hash -1574531312, now seen corresponding path program 1 times [2025-04-14 00:29:00,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:00,936 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [149057555] [2025-04-14 00:29:00,936 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:29:00,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:00,997 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 14 statements into 1 equivalence classes. [2025-04-14 00:29:01,060 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 14 of 14 statements. [2025-04-14 00:29:01,060 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:29:01,060 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:01,702 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:29:01,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:01,702 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [149057555] [2025-04-14 00:29:01,703 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [149057555] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:29:01,703 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:29:01,704 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-14 00:29:01,704 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [450365182] [2025-04-14 00:29:01,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:29:01,709 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 00:29:01,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:01,728 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 00:29:01,729 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-04-14 00:29:01,731 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:01,732 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 18 transitions, 48 flow. Second operand has 9 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 9 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:01,732 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:01,732 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:01,733 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:02,005 INFO L116 PetriNetUnfolderBase]: 63/127 cut-off events. [2025-04-14 00:29:02,005 INFO L117 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2025-04-14 00:29:02,006 INFO L83 FinitePrefix]: Finished finitePrefix Result has 282 conditions, 127 events. 63/127 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 354 event pairs, 6 based on Foata normal form. 1/108 useless extension candidates. Maximal degree in co-relation 120. Up to 63 conditions per place. [2025-04-14 00:29:02,009 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 20 selfloop transitions, 8 changer transitions 21/49 dead transitions. [2025-04-14 00:29:02,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 49 transitions, 229 flow [2025-04-14 00:29:02,010 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 00:29:02,012 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 00:29:02,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 72 transitions. [2025-04-14 00:29:02,020 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.38095238095238093 [2025-04-14 00:29:02,021 INFO L175 Difference]: Start difference. First operand has 21 places, 18 transitions, 48 flow. Second operand 9 states and 72 transitions. [2025-04-14 00:29:02,022 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 49 transitions, 229 flow [2025-04-14 00:29:02,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 49 transitions, 207 flow, removed 0 selfloop flow, removed 4 redundant places. [2025-04-14 00:29:02,028 INFO L231 Difference]: Finished difference. Result has 32 places, 25 transitions, 115 flow [2025-04-14 00:29:02,030 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=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=115, PETRI_PLACES=32, PETRI_TRANSITIONS=25} [2025-04-14 00:29:02,033 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 11 predicate places. [2025-04-14 00:29:02,033 INFO L485 AbstractCegarLoop]: Abstraction has has 32 places, 25 transitions, 115 flow [2025-04-14 00:29:02,034 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.5555555555555554) internal successors, (32), 9 states have internal predecessors, (32), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:02,034 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:02,034 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:02,034 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-04-14 00:29:02,034 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:29:02,035 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:02,035 INFO L85 PathProgramCache]: Analyzing trace with hash 1467277960, now seen corresponding path program 1 times [2025-04-14 00:29:02,035 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:02,035 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [949095676] [2025-04-14 00:29:02,035 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:29:02,035 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:02,048 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-14 00:29:02,056 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:29:02,057 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:29:02,057 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:02,317 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:02,318 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:02,318 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [949095676] [2025-04-14 00:29:02,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [949095676] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:02,318 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1063962418] [2025-04-14 00:29:02,318 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:29:02,318 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:02,318 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:02,321 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:29:02,322 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:29:02,375 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-14 00:29:02,394 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:29:02,394 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:29:02,394 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:02,396 INFO L256 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-14 00:29:02,399 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:02,749 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:29:02,750 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 161 treesize of output 126 [2025-04-14 00:29:02,797 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:02,797 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:03,301 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:29:03,302 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 207 treesize of output 203 [2025-04-14 00:29:04,513 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:04,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1063962418] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:04,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-14 00:29:04,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8, 8] total 19 [2025-04-14 00:29:04,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221821051] [2025-04-14 00:29:04,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:29:04,514 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 00:29:04,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:04,514 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 00:29:04,515 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=328, Unknown=0, NotChecked=0, Total=420 [2025-04-14 00:29:04,515 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:04,515 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 25 transitions, 115 flow. Second operand has 10 states, 10 states have (on average 3.5) internal successors, (35), 10 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:04,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:04,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:04,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:04,854 INFO L116 PetriNetUnfolderBase]: 127/240 cut-off events. [2025-04-14 00:29:04,854 INFO L117 PetriNetUnfolderBase]: For 251/251 co-relation queries the response was YES. [2025-04-14 00:29:04,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 738 conditions, 240 events. 127/240 cut-off events. For 251/251 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 793 event pairs, 38 based on Foata normal form. 15/253 useless extension candidates. Maximal degree in co-relation 511. Up to 73 conditions per place. [2025-04-14 00:29:04,858 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 61 selfloop transitions, 11 changer transitions 2/74 dead transitions. [2025-04-14 00:29:04,858 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 74 transitions, 449 flow [2025-04-14 00:29:04,859 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 00:29:04,859 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 00:29:04,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 88 transitions. [2025-04-14 00:29:04,860 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4656084656084656 [2025-04-14 00:29:04,860 INFO L175 Difference]: Start difference. First operand has 32 places, 25 transitions, 115 flow. Second operand 9 states and 88 transitions. [2025-04-14 00:29:04,860 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 74 transitions, 449 flow [2025-04-14 00:29:04,862 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 74 transitions, 422 flow, removed 10 selfloop flow, removed 2 redundant places. [2025-04-14 00:29:04,865 INFO L231 Difference]: Finished difference. Result has 39 places, 32 transitions, 196 flow [2025-04-14 00:29:04,865 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=196, PETRI_PLACES=39, PETRI_TRANSITIONS=32} [2025-04-14 00:29:04,865 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 18 predicate places. [2025-04-14 00:29:04,865 INFO L485 AbstractCegarLoop]: Abstraction has has 39 places, 32 transitions, 196 flow [2025-04-14 00:29:04,865 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.5) internal successors, (35), 10 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:04,865 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:04,865 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:04,872 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-04-14 00:29:05,066 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:29:05,066 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:29:05,067 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:05,067 INFO L85 PathProgramCache]: Analyzing trace with hash -1866500188, now seen corresponding path program 2 times [2025-04-14 00:29:05,067 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:05,067 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741193758] [2025-04-14 00:29:05,067 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:29:05,067 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:05,075 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:29:05,083 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 15 statements. [2025-04-14 00:29:05,083 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 00:29:05,083 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:05,300 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:29:05,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:05,300 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741193758] [2025-04-14 00:29:05,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [741193758] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:29:05,300 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:29:05,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-14 00:29:05,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1567112235] [2025-04-14 00:29:05,300 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:29:05,301 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 00:29:05,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:05,301 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 00:29:05,301 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2025-04-14 00:29:05,301 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:05,301 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 32 transitions, 196 flow. Second operand has 9 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 9 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:05,301 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:05,301 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:05,302 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:05,491 INFO L116 PetriNetUnfolderBase]: 105/212 cut-off events. [2025-04-14 00:29:05,491 INFO L117 PetriNetUnfolderBase]: For 450/450 co-relation queries the response was YES. [2025-04-14 00:29:05,493 INFO L83 FinitePrefix]: Finished finitePrefix Result has 757 conditions, 212 events. 105/212 cut-off events. For 450/450 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 730 event pairs, 12 based on Foata normal form. 13/224 useless extension candidates. Maximal degree in co-relation 572. Up to 124 conditions per place. [2025-04-14 00:29:05,495 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 22 selfloop transitions, 7 changer transitions 24/53 dead transitions. [2025-04-14 00:29:05,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 53 transitions, 347 flow [2025-04-14 00:29:05,495 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 00:29:05,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 00:29:05,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 69 transitions. [2025-04-14 00:29:05,496 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36507936507936506 [2025-04-14 00:29:05,496 INFO L175 Difference]: Start difference. First operand has 39 places, 32 transitions, 196 flow. Second operand 9 states and 69 transitions. [2025-04-14 00:29:05,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 53 transitions, 347 flow [2025-04-14 00:29:05,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 53 transitions, 321 flow, removed 12 selfloop flow, removed 3 redundant places. [2025-04-14 00:29:05,499 INFO L231 Difference]: Finished difference. Result has 45 places, 26 transitions, 146 flow [2025-04-14 00:29:05,499 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=146, PETRI_PLACES=45, PETRI_TRANSITIONS=26} [2025-04-14 00:29:05,500 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 24 predicate places. [2025-04-14 00:29:05,500 INFO L485 AbstractCegarLoop]: Abstraction has has 45 places, 26 transitions, 146 flow [2025-04-14 00:29:05,500 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 9 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:05,500 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:05,500 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:05,500 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-04-14 00:29:05,500 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:29:05,504 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:05,504 INFO L85 PathProgramCache]: Analyzing trace with hash -211892693, now seen corresponding path program 1 times [2025-04-14 00:29:05,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:05,504 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182722552] [2025-04-14 00:29:05,504 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:29:05,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:05,509 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-14 00:29:05,517 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:29:05,517 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:29:05,517 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:05,705 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:05,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:05,705 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182722552] [2025-04-14 00:29:05,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [182722552] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:05,705 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2122333331] [2025-04-14 00:29:05,705 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:29:05,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:05,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:05,707 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:29:05,708 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:29:05,751 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 15 statements into 1 equivalence classes. [2025-04-14 00:29:05,770 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 15 of 15 statements. [2025-04-14 00:29:05,770 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:29:05,770 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:05,771 INFO L256 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-04-14 00:29:05,773 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:05,926 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:05,926 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:06,200 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:29:06,200 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 210 treesize of output 214 [2025-04-14 00:29:07,430 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:07,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2122333331] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:07,430 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-14 00:29:07,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [7, 7] total 18 [2025-04-14 00:29:07,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [264086772] [2025-04-14 00:29:07,430 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:29:07,430 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 00:29:07,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:07,431 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 00:29:07,431 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=289, Unknown=0, NotChecked=0, Total=380 [2025-04-14 00:29:07,431 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:07,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 26 transitions, 146 flow. Second operand has 9 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 9 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:07,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:07,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:07,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:07,620 INFO L116 PetriNetUnfolderBase]: 90/173 cut-off events. [2025-04-14 00:29:07,620 INFO L117 PetriNetUnfolderBase]: For 352/352 co-relation queries the response was YES. [2025-04-14 00:29:07,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 622 conditions, 173 events. 90/173 cut-off events. For 352/352 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 506 event pairs, 20 based on Foata normal form. 15/187 useless extension candidates. Maximal degree in co-relation 439. Up to 73 conditions per place. [2025-04-14 00:29:07,621 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 47 selfloop transitions, 9 changer transitions 2/58 dead transitions. [2025-04-14 00:29:07,621 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 58 transitions, 408 flow [2025-04-14 00:29:07,622 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-04-14 00:29:07,622 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2025-04-14 00:29:07,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 72 transitions. [2025-04-14 00:29:07,622 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-04-14 00:29:07,622 INFO L175 Difference]: Start difference. First operand has 45 places, 26 transitions, 146 flow. Second operand 8 states and 72 transitions. [2025-04-14 00:29:07,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 58 transitions, 408 flow [2025-04-14 00:29:07,624 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 58 transitions, 367 flow, removed 18 selfloop flow, removed 5 redundant places. [2025-04-14 00:29:07,624 INFO L231 Difference]: Finished difference. Result has 44 places, 31 transitions, 204 flow [2025-04-14 00:29:07,625 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=129, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=204, PETRI_PLACES=44, PETRI_TRANSITIONS=31} [2025-04-14 00:29:07,625 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 23 predicate places. [2025-04-14 00:29:07,625 INFO L485 AbstractCegarLoop]: Abstraction has has 44 places, 31 transitions, 204 flow [2025-04-14 00:29:07,625 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.6666666666666665) internal successors, (33), 9 states have internal predecessors, (33), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:07,625 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:07,625 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:07,631 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-04-14 00:29:07,826 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable3 [2025-04-14 00:29:07,826 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:29:07,826 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:07,827 INFO L85 PathProgramCache]: Analyzing trace with hash 749296455, now seen corresponding path program 2 times [2025-04-14 00:29:07,827 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:07,827 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1643258487] [2025-04-14 00:29:07,827 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:29:07,827 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:07,832 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 15 statements into 2 equivalence classes. [2025-04-14 00:29:07,838 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 15 statements. [2025-04-14 00:29:07,839 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 00:29:07,839 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:08,074 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:29:08,074 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:08,074 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1643258487] [2025-04-14 00:29:08,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1643258487] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:29:08,074 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:29:08,075 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2025-04-14 00:29:08,075 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986490702] [2025-04-14 00:29:08,075 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:29:08,075 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-04-14 00:29:08,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:08,075 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-04-14 00:29:08,075 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2025-04-14 00:29:08,075 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:08,075 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 31 transitions, 204 flow. Second operand has 8 states, 8 states have (on average 3.875) internal successors, (31), 8 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:08,076 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:08,076 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:08,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:08,234 INFO L116 PetriNetUnfolderBase]: 68/145 cut-off events. [2025-04-14 00:29:08,234 INFO L117 PetriNetUnfolderBase]: For 388/388 co-relation queries the response was YES. [2025-04-14 00:29:08,235 INFO L83 FinitePrefix]: Finished finitePrefix Result has 552 conditions, 145 events. 68/145 cut-off events. For 388/388 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 436 event pairs, 6 based on Foata normal form. 13/157 useless extension candidates. Maximal degree in co-relation 438. Up to 63 conditions per place. [2025-04-14 00:29:08,235 INFO L140 encePairwiseOnDemand]: 13/21 looper letters, 21 selfloop transitions, 4 changer transitions 29/54 dead transitions. [2025-04-14 00:29:08,235 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 54 transitions, 375 flow [2025-04-14 00:29:08,235 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 00:29:08,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 00:29:08,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 71 transitions. [2025-04-14 00:29:08,236 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37566137566137564 [2025-04-14 00:29:08,236 INFO L175 Difference]: Start difference. First operand has 44 places, 31 transitions, 204 flow. Second operand 9 states and 71 transitions. [2025-04-14 00:29:08,236 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 54 transitions, 375 flow [2025-04-14 00:29:08,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 54 transitions, 346 flow, removed 11 selfloop flow, removed 6 redundant places. [2025-04-14 00:29:08,238 INFO L231 Difference]: Finished difference. Result has 48 places, 22 transitions, 126 flow [2025-04-14 00:29:08,238 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=161, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=126, PETRI_PLACES=48, PETRI_TRANSITIONS=22} [2025-04-14 00:29:08,238 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 27 predicate places. [2025-04-14 00:29:08,238 INFO L485 AbstractCegarLoop]: Abstraction has has 48 places, 22 transitions, 126 flow [2025-04-14 00:29:08,239 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 3.875) internal successors, (31), 8 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:08,239 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:08,239 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:29:08,239 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-04-14 00:29:08,239 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:29:08,239 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:08,239 INFO L85 PathProgramCache]: Analyzing trace with hash -178078353, now seen corresponding path program 1 times [2025-04-14 00:29:08,239 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:08,239 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [980570146] [2025-04-14 00:29:08,239 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:29:08,239 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:08,245 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-14 00:29:08,265 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:29:08,265 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:29:08,265 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:08,704 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:08,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:08,704 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [980570146] [2025-04-14 00:29:08,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [980570146] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:08,704 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [477729064] [2025-04-14 00:29:08,704 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:29:08,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:08,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:08,707 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:29:08,708 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:29:08,749 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 16 statements into 1 equivalence classes. [2025-04-14 00:29:08,764 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:29:08,764 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:29:08,764 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:08,765 INFO L256 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-04-14 00:29:08,767 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:08,925 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:29:08,925 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 34 [2025-04-14 00:29:08,956 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:08,956 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:09,221 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:29:09,222 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 211 treesize of output 207 [2025-04-14 00:29:09,551 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:09,551 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [477729064] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:09,551 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-14 00:29:09,551 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 8] total 22 [2025-04-14 00:29:09,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351144359] [2025-04-14 00:29:09,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:29:09,551 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 00:29:09,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:09,552 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 00:29:09,552 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=441, Unknown=0, NotChecked=0, Total=552 [2025-04-14 00:29:09,552 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:09,552 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 22 transitions, 126 flow. Second operand has 10 states, 10 states have (on average 3.6) internal successors, (36), 10 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:09,552 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:09,552 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:09,552 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:09,916 INFO L116 PetriNetUnfolderBase]: 78/144 cut-off events. [2025-04-14 00:29:09,916 INFO L117 PetriNetUnfolderBase]: For 267/267 co-relation queries the response was YES. [2025-04-14 00:29:09,916 INFO L83 FinitePrefix]: Finished finitePrefix Result has 530 conditions, 144 events. 78/144 cut-off events. For 267/267 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 408 event pairs, 8 based on Foata normal form. 1/145 useless extension candidates. Maximal degree in co-relation 493. Up to 46 conditions per place. [2025-04-14 00:29:09,917 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 40 selfloop transitions, 16 changer transitions 4/60 dead transitions. [2025-04-14 00:29:09,917 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 60 transitions, 414 flow [2025-04-14 00:29:09,918 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 00:29:09,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 00:29:09,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 85 transitions. [2025-04-14 00:29:09,919 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31135531135531136 [2025-04-14 00:29:09,919 INFO L175 Difference]: Start difference. First operand has 48 places, 22 transitions, 126 flow. Second operand 13 states and 85 transitions. [2025-04-14 00:29:09,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 60 transitions, 414 flow [2025-04-14 00:29:09,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 60 transitions, 360 flow, removed 22 selfloop flow, removed 9 redundant places. [2025-04-14 00:29:09,921 INFO L231 Difference]: Finished difference. Result has 48 places, 31 transitions, 203 flow [2025-04-14 00:29:09,921 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=96, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=203, PETRI_PLACES=48, PETRI_TRANSITIONS=31} [2025-04-14 00:29:09,921 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 27 predicate places. [2025-04-14 00:29:09,921 INFO L485 AbstractCegarLoop]: Abstraction has has 48 places, 31 transitions, 203 flow [2025-04-14 00:29:09,922 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.6) internal successors, (36), 10 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:09,922 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:09,922 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:29:09,927 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-04-14 00:29:10,126 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:10,126 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:29:10,126 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:10,126 INFO L85 PathProgramCache]: Analyzing trace with hash -147691533, now seen corresponding path program 2 times [2025-04-14 00:29:10,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:10,126 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1353821162] [2025-04-14 00:29:10,126 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:29:10,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:10,132 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:29:10,158 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) and asserted 14 of 16 statements. [2025-04-14 00:29:10,158 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2025-04-14 00:29:10,158 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:10,628 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 00:29:10,628 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:10,631 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1353821162] [2025-04-14 00:29:10,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1353821162] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:29:10,632 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:29:10,632 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-14 00:29:10,632 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813404988] [2025-04-14 00:29:10,632 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:29:10,632 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 00:29:10,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:10,632 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 00:29:10,633 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-04-14 00:29:10,633 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:10,633 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 31 transitions, 203 flow. Second operand has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:10,633 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:10,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:10,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:10,942 INFO L116 PetriNetUnfolderBase]: 99/173 cut-off events. [2025-04-14 00:29:10,942 INFO L117 PetriNetUnfolderBase]: For 503/503 co-relation queries the response was YES. [2025-04-14 00:29:10,944 INFO L83 FinitePrefix]: Finished finitePrefix Result has 785 conditions, 173 events. 99/173 cut-off events. For 503/503 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 475 event pairs, 5 based on Foata normal form. 1/173 useless extension candidates. Maximal degree in co-relation 763. Up to 118 conditions per place. [2025-04-14 00:29:10,945 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 37 selfloop transitions, 19 changer transitions 4/60 dead transitions. [2025-04-14 00:29:10,945 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 60 transitions, 502 flow [2025-04-14 00:29:10,948 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:29:10,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:29:10,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 74 transitions. [2025-04-14 00:29:10,949 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3203463203463203 [2025-04-14 00:29:10,949 INFO L175 Difference]: Start difference. First operand has 48 places, 31 transitions, 203 flow. Second operand 11 states and 74 transitions. [2025-04-14 00:29:10,949 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 60 transitions, 502 flow [2025-04-14 00:29:10,950 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 60 transitions, 461 flow, removed 13 selfloop flow, removed 6 redundant places. [2025-04-14 00:29:10,951 INFO L231 Difference]: Finished difference. Result has 55 places, 43 transitions, 335 flow [2025-04-14 00:29:10,951 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=169, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=335, PETRI_PLACES=55, PETRI_TRANSITIONS=43} [2025-04-14 00:29:10,953 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 34 predicate places. [2025-04-14 00:29:10,953 INFO L485 AbstractCegarLoop]: Abstraction has has 55 places, 43 transitions, 335 flow [2025-04-14 00:29:10,953 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:10,954 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:10,954 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:29:10,954 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-04-14 00:29:10,954 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:29:10,954 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:10,954 INFO L85 PathProgramCache]: Analyzing trace with hash -150372723, now seen corresponding path program 3 times [2025-04-14 00:29:10,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:10,954 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2091133772] [2025-04-14 00:29:10,954 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:29:10,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:10,961 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:29:10,982 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) and asserted 14 of 16 statements. [2025-04-14 00:29:10,982 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2025-04-14 00:29:10,982 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:11,354 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 00:29:11,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:11,356 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2091133772] [2025-04-14 00:29:11,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2091133772] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:29:11,356 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:29:11,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-14 00:29:11,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221566451] [2025-04-14 00:29:11,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:29:11,356 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 00:29:11,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:11,356 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 00:29:11,356 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-04-14 00:29:11,356 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:11,357 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 43 transitions, 335 flow. Second operand has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:11,357 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:11,357 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:11,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:11,599 INFO L116 PetriNetUnfolderBase]: 102/179 cut-off events. [2025-04-14 00:29:11,599 INFO L117 PetriNetUnfolderBase]: For 627/627 co-relation queries the response was YES. [2025-04-14 00:29:11,599 INFO L83 FinitePrefix]: Finished finitePrefix Result has 895 conditions, 179 events. 102/179 cut-off events. For 627/627 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 504 event pairs, 7 based on Foata normal form. 1/180 useless extension candidates. Maximal degree in co-relation 870. Up to 119 conditions per place. [2025-04-14 00:29:11,600 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 38 selfloop transitions, 20 changer transitions 4/62 dead transitions. [2025-04-14 00:29:11,600 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 62 transitions, 558 flow [2025-04-14 00:29:11,601 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:29:11,601 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:29:11,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 75 transitions. [2025-04-14 00:29:11,602 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3246753246753247 [2025-04-14 00:29:11,602 INFO L175 Difference]: Start difference. First operand has 55 places, 43 transitions, 335 flow. Second operand 11 states and 75 transitions. [2025-04-14 00:29:11,602 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 62 transitions, 558 flow [2025-04-14 00:29:11,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 62 transitions, 494 flow, removed 25 selfloop flow, removed 5 redundant places. [2025-04-14 00:29:11,604 INFO L231 Difference]: Finished difference. Result has 61 places, 44 transitions, 331 flow [2025-04-14 00:29:11,605 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=271, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=331, PETRI_PLACES=61, PETRI_TRANSITIONS=44} [2025-04-14 00:29:11,607 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 40 predicate places. [2025-04-14 00:29:11,607 INFO L485 AbstractCegarLoop]: Abstraction has has 61 places, 44 transitions, 331 flow [2025-04-14 00:29:11,608 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:11,608 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:11,608 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:29:11,608 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-04-14 00:29:11,608 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:29:11,608 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:11,608 INFO L85 PathProgramCache]: Analyzing trace with hash -1727507089, now seen corresponding path program 4 times [2025-04-14 00:29:11,608 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:11,608 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176216891] [2025-04-14 00:29:11,608 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:29:11,608 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:11,614 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:29:11,628 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:29:11,630 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:29:11,630 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:11,950 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:11,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:11,950 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [176216891] [2025-04-14 00:29:11,950 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [176216891] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:11,950 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1308123162] [2025-04-14 00:29:11,950 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:29:11,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:11,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:11,952 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:29:11,954 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:29:11,997 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:29:12,013 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:29:12,013 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:29:12,013 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:12,014 INFO L256 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-04-14 00:29:12,015 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:12,175 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:29:12,177 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 34 [2025-04-14 00:29:12,205 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:12,206 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:12,465 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:29:12,465 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 261 treesize of output 241 [2025-04-14 00:29:12,887 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:12,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1308123162] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:12,887 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-14 00:29:12,887 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 8] total 22 [2025-04-14 00:29:12,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1560435592] [2025-04-14 00:29:12,888 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:29:12,888 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 00:29:12,888 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:12,888 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 00:29:12,888 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=446, Unknown=0, NotChecked=0, Total=552 [2025-04-14 00:29:12,889 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:12,889 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 44 transitions, 331 flow. Second operand has 10 states, 10 states have (on average 3.6) internal successors, (36), 10 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:12,889 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:12,889 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:12,889 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:13,288 INFO L116 PetriNetUnfolderBase]: 155/269 cut-off events. [2025-04-14 00:29:13,288 INFO L117 PetriNetUnfolderBase]: For 1199/1199 co-relation queries the response was YES. [2025-04-14 00:29:13,289 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1418 conditions, 269 events. 155/269 cut-off events. For 1199/1199 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 892 event pairs, 17 based on Foata normal form. 1/270 useless extension candidates. Maximal degree in co-relation 1386. Up to 83 conditions per place. [2025-04-14 00:29:13,290 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 53 selfloop transitions, 30 changer transitions 4/87 dead transitions. [2025-04-14 00:29:13,290 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 72 places, 87 transitions, 832 flow [2025-04-14 00:29:13,291 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 00:29:13,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 00:29:13,291 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 81 transitions. [2025-04-14 00:29:13,291 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2967032967032967 [2025-04-14 00:29:13,291 INFO L175 Difference]: Start difference. First operand has 61 places, 44 transitions, 331 flow. Second operand 13 states and 81 transitions. [2025-04-14 00:29:13,291 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 72 places, 87 transitions, 832 flow [2025-04-14 00:29:13,294 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 87 transitions, 772 flow, removed 8 selfloop flow, removed 8 redundant places. [2025-04-14 00:29:13,295 INFO L231 Difference]: Finished difference. Result has 70 places, 55 transitions, 518 flow [2025-04-14 00:29:13,295 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=288, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=518, PETRI_PLACES=70, PETRI_TRANSITIONS=55} [2025-04-14 00:29:13,296 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 49 predicate places. [2025-04-14 00:29:13,296 INFO L485 AbstractCegarLoop]: Abstraction has has 70 places, 55 transitions, 518 flow [2025-04-14 00:29:13,296 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.6) internal successors, (36), 10 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:13,296 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:13,296 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:29:13,302 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-04-14 00:29:13,496 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:13,497 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:29:13,497 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:13,497 INFO L85 PathProgramCache]: Analyzing trace with hash -1868543449, now seen corresponding path program 5 times [2025-04-14 00:29:13,497 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:13,497 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2053257703] [2025-04-14 00:29:13,497 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:29:13,497 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:13,503 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:29:13,521 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:29:13,521 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:29:13,522 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:13,928 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:13,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:13,928 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2053257703] [2025-04-14 00:29:13,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2053257703] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:13,928 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [670247895] [2025-04-14 00:29:13,928 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:29:13,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:13,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:13,931 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:29:13,931 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:29:13,978 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:29:13,996 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 16 of 16 statements. [2025-04-14 00:29:13,996 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:29:13,996 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:14,000 INFO L256 TraceCheckSpWp]: Trace formula consists of 171 conjuncts, 16 conjuncts are in the unsatisfiable core [2025-04-14 00:29:14,001 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:14,105 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:29:14,105 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 34 [2025-04-14 00:29:14,125 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:14,126 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:14,372 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:29:14,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 255 treesize of output 219 [2025-04-14 00:29:14,759 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:14,759 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [670247895] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:14,760 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-14 00:29:14,760 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8, 8] total 16 [2025-04-14 00:29:14,760 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1150465184] [2025-04-14 00:29:14,760 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:29:14,760 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2025-04-14 00:29:14,760 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:14,760 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2025-04-14 00:29:14,760 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=234, Unknown=0, NotChecked=0, Total=306 [2025-04-14 00:29:14,760 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:14,761 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 55 transitions, 518 flow. Second operand has 10 states, 10 states have (on average 3.6) internal successors, (36), 10 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:14,761 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:14,761 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:14,761 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:15,052 INFO L116 PetriNetUnfolderBase]: 159/277 cut-off events. [2025-04-14 00:29:15,052 INFO L117 PetriNetUnfolderBase]: For 1844/1844 co-relation queries the response was YES. [2025-04-14 00:29:15,054 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1644 conditions, 277 events. 159/277 cut-off events. For 1844/1844 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 931 event pairs, 28 based on Foata normal form. 1/278 useless extension candidates. Maximal degree in co-relation 1607. Up to 162 conditions per place. [2025-04-14 00:29:15,056 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 55 selfloop transitions, 25 changer transitions 4/84 dead transitions. [2025-04-14 00:29:15,056 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 84 transitions, 907 flow [2025-04-14 00:29:15,056 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-04-14 00:29:15,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2025-04-14 00:29:15,057 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 76 transitions. [2025-04-14 00:29:15,057 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30158730158730157 [2025-04-14 00:29:15,057 INFO L175 Difference]: Start difference. First operand has 70 places, 55 transitions, 518 flow. Second operand 12 states and 76 transitions. [2025-04-14 00:29:15,057 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 84 transitions, 907 flow [2025-04-14 00:29:15,062 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 84 transitions, 858 flow, removed 15 selfloop flow, removed 6 redundant places. [2025-04-14 00:29:15,063 INFO L231 Difference]: Finished difference. Result has 80 places, 64 transitions, 691 flow [2025-04-14 00:29:15,063 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=479, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=691, PETRI_PLACES=80, PETRI_TRANSITIONS=64} [2025-04-14 00:29:15,063 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 59 predicate places. [2025-04-14 00:29:15,063 INFO L485 AbstractCegarLoop]: Abstraction has has 80 places, 64 transitions, 691 flow [2025-04-14 00:29:15,063 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 3.6) internal successors, (36), 10 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:15,063 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:15,064 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:29:15,070 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:29:15,264 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,SelfDestructingSolverStorable9 [2025-04-14 00:29:15,264 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:29:15,265 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:15,265 INFO L85 PathProgramCache]: Analyzing trace with hash -1866035239, now seen corresponding path program 6 times [2025-04-14 00:29:15,265 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:15,265 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [794329585] [2025-04-14 00:29:15,265 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:29:15,265 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:15,271 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 16 statements into 2 equivalence classes. [2025-04-14 00:29:15,295 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) and asserted 14 of 16 statements. [2025-04-14 00:29:15,295 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2025-04-14 00:29:15,295 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:15,682 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 00:29:15,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:15,683 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [794329585] [2025-04-14 00:29:15,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [794329585] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:29:15,683 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-04-14 00:29:15,683 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2025-04-14 00:29:15,683 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982457338] [2025-04-14 00:29:15,683 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:29:15,683 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 00:29:15,683 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:15,684 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 00:29:15,684 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2025-04-14 00:29:15,684 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:15,684 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 64 transitions, 691 flow. Second operand has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:15,684 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:15,684 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:15,684 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:15,952 INFO L116 PetriNetUnfolderBase]: 164/279 cut-off events. [2025-04-14 00:29:15,952 INFO L117 PetriNetUnfolderBase]: For 1891/1891 co-relation queries the response was YES. [2025-04-14 00:29:15,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1751 conditions, 279 events. 164/279 cut-off events. For 1891/1891 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 935 event pairs, 5 based on Foata normal form. 1/280 useless extension candidates. Maximal degree in co-relation 1712. Up to 198 conditions per place. [2025-04-14 00:29:15,955 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 51 selfloop transitions, 32 changer transitions 4/87 dead transitions. [2025-04-14 00:29:15,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 87 transitions, 1041 flow [2025-04-14 00:29:15,956 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2025-04-14 00:29:15,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2025-04-14 00:29:15,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 73 transitions. [2025-04-14 00:29:15,956 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31601731601731603 [2025-04-14 00:29:15,956 INFO L175 Difference]: Start difference. First operand has 80 places, 64 transitions, 691 flow. Second operand 11 states and 73 transitions. [2025-04-14 00:29:15,956 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 87 transitions, 1041 flow [2025-04-14 00:29:15,962 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 83 places, 87 transitions, 946 flow, removed 37 selfloop flow, removed 6 redundant places. [2025-04-14 00:29:15,964 INFO L231 Difference]: Finished difference. Result has 86 places, 69 transitions, 753 flow [2025-04-14 00:29:15,964 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=608, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=753, PETRI_PLACES=86, PETRI_TRANSITIONS=69} [2025-04-14 00:29:15,964 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 65 predicate places. [2025-04-14 00:29:15,964 INFO L485 AbstractCegarLoop]: Abstraction has has 86 places, 69 transitions, 753 flow [2025-04-14 00:29:15,965 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.7777777777777777) internal successors, (34), 9 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:15,965 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:15,965 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:15,965 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2025-04-14 00:29:15,965 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:29:15,965 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:15,965 INFO L85 PathProgramCache]: Analyzing trace with hash -309594953, now seen corresponding path program 1 times [2025-04-14 00:29:15,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:15,965 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151833880] [2025-04-14 00:29:15,965 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:29:15,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:15,971 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 00:29:15,985 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:15,986 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:29:15,986 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:16,212 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:16,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:16,212 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151833880] [2025-04-14 00:29:16,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [151833880] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:16,212 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1446700914] [2025-04-14 00:29:16,212 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:29:16,213 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:16,213 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:16,214 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:29:16,216 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:29:16,263 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 00:29:16,277 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:16,278 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:29:16,278 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:16,279 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-14 00:29:16,280 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:16,378 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:16,378 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:16,464 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:29:16,464 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 94 treesize of output 95 [2025-04-14 00:29:16,548 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:16,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1446700914] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:29:16,549 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:29:16,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 20 [2025-04-14 00:29:16,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [257999096] [2025-04-14 00:29:16,549 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:29:16,549 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-14 00:29:16,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:16,549 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-14 00:29:16,550 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=315, Unknown=0, NotChecked=0, Total=420 [2025-04-14 00:29:16,550 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:16,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 69 transitions, 753 flow. Second operand has 21 states, 21 states have (on average 3.857142857142857) internal successors, (81), 21 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:29:16,550 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:16,550 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:16,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:16,777 INFO L116 PetriNetUnfolderBase]: 166/287 cut-off events. [2025-04-14 00:29:16,777 INFO L117 PetriNetUnfolderBase]: For 2081/2081 co-relation queries the response was YES. [2025-04-14 00:29:16,778 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1804 conditions, 287 events. 166/287 cut-off events. For 2081/2081 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 964 event pairs, 30 based on Foata normal form. 4/291 useless extension candidates. Maximal degree in co-relation 1760. Up to 166 conditions per place. [2025-04-14 00:29:16,780 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 61 selfloop transitions, 24 changer transitions 0/85 dead transitions. [2025-04-14 00:29:16,780 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 85 transitions, 1022 flow [2025-04-14 00:29:16,781 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 00:29:16,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 00:29:16,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 65 transitions. [2025-04-14 00:29:16,781 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30952380952380953 [2025-04-14 00:29:16,781 INFO L175 Difference]: Start difference. First operand has 86 places, 69 transitions, 753 flow. Second operand 10 states and 65 transitions. [2025-04-14 00:29:16,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 85 transitions, 1022 flow [2025-04-14 00:29:16,787 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 85 transitions, 959 flow, removed 15 selfloop flow, removed 7 redundant places. [2025-04-14 00:29:16,789 INFO L231 Difference]: Finished difference. Result has 88 places, 69 transitions, 754 flow [2025-04-14 00:29:16,789 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=686, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=754, PETRI_PLACES=88, PETRI_TRANSITIONS=69} [2025-04-14 00:29:16,791 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 67 predicate places. [2025-04-14 00:29:16,791 INFO L485 AbstractCegarLoop]: Abstraction has has 88 places, 69 transitions, 754 flow [2025-04-14 00:29:16,791 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 3.857142857142857) internal successors, (81), 21 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:29:16,791 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:16,791 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:16,797 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-04-14 00:29:16,991 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:16,992 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:29:16,992 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:16,992 INFO L85 PathProgramCache]: Analyzing trace with hash -998487803, now seen corresponding path program 2 times [2025-04-14 00:29:16,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:16,992 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [636568267] [2025-04-14 00:29:16,992 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:29:16,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:16,997 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:29:17,005 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:17,005 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:29:17,005 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:17,216 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:17,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:17,216 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [636568267] [2025-04-14 00:29:17,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [636568267] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:17,216 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1151292892] [2025-04-14 00:29:17,216 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:29:17,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:17,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:17,218 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:29:17,219 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:29:17,264 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:29:17,282 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:17,283 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:29:17,283 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:17,284 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:29:17,285 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:17,402 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:17,402 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:17,461 INFO L325 Elim1Store]: treesize reduction 11, result has 84.1 percent of original size [2025-04-14 00:29:17,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 86 treesize of output 87 [2025-04-14 00:29:17,557 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:17,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1151292892] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:17,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-14 00:29:17,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 9] total 20 [2025-04-14 00:29:17,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1942828089] [2025-04-14 00:29:17,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:29:17,558 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 00:29:17,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:17,559 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 00:29:17,559 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=332, Unknown=0, NotChecked=0, Total=420 [2025-04-14 00:29:17,559 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:17,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 88 places, 69 transitions, 754 flow. Second operand has 9 states, 9 states have (on average 3.888888888888889) internal successors, (35), 9 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:17,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:17,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:17,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:17,683 INFO L116 PetriNetUnfolderBase]: 163/284 cut-off events. [2025-04-14 00:29:17,683 INFO L117 PetriNetUnfolderBase]: For 2029/2029 co-relation queries the response was YES. [2025-04-14 00:29:17,684 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1792 conditions, 284 events. 163/284 cut-off events. For 2029/2029 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 963 event pairs, 32 based on Foata normal form. 3/287 useless extension candidates. Maximal degree in co-relation 1743. Up to 168 conditions per place. [2025-04-14 00:29:17,685 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 54 selfloop transitions, 23 changer transitions 5/82 dead transitions. [2025-04-14 00:29:17,685 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 82 transitions, 975 flow [2025-04-14 00:29:17,685 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 00:29:17,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 00:29:17,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 58 transitions. [2025-04-14 00:29:17,686 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30687830687830686 [2025-04-14 00:29:17,686 INFO L175 Difference]: Start difference. First operand has 88 places, 69 transitions, 754 flow. Second operand 9 states and 58 transitions. [2025-04-14 00:29:17,686 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 82 transitions, 975 flow [2025-04-14 00:29:17,692 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 82 transitions, 943 flow, removed 2 selfloop flow, removed 6 redundant places. [2025-04-14 00:29:17,693 INFO L231 Difference]: Finished difference. Result has 90 places, 67 transitions, 742 flow [2025-04-14 00:29:17,694 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=708, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=742, PETRI_PLACES=90, PETRI_TRANSITIONS=67} [2025-04-14 00:29:17,694 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 69 predicate places. [2025-04-14 00:29:17,694 INFO L485 AbstractCegarLoop]: Abstraction has has 90 places, 67 transitions, 742 flow [2025-04-14 00:29:17,695 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.888888888888889) internal successors, (35), 9 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:17,695 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:17,695 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:17,701 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-04-14 00:29:17,896 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:17,896 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:29:17,897 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:17,897 INFO L85 PathProgramCache]: Analyzing trace with hash 1819529586, now seen corresponding path program 1 times [2025-04-14 00:29:17,897 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:17,897 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1277065947] [2025-04-14 00:29:17,897 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:29:17,897 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:17,903 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 00:29:17,914 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:17,914 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:29:17,914 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:18,116 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:18,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:18,116 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1277065947] [2025-04-14 00:29:18,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1277065947] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:18,116 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1192940677] [2025-04-14 00:29:18,116 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:29:18,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:18,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:18,118 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:29:18,120 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:29:18,163 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 17 statements into 1 equivalence classes. [2025-04-14 00:29:18,176 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:18,176 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:29:18,176 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:18,177 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 15 conjuncts are in the unsatisfiable core [2025-04-14 00:29:18,178 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:18,257 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:18,257 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:18,378 INFO L325 Elim1Store]: treesize reduction 11, result has 84.1 percent of original size [2025-04-14 00:29:18,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 66 treesize of output 83 [2025-04-14 00:29:18,480 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:18,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1192940677] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:29:18,480 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:29:18,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 20 [2025-04-14 00:29:18,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [73299009] [2025-04-14 00:29:18,481 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:29:18,481 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-14 00:29:18,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:18,481 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-14 00:29:18,482 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=312, Unknown=0, NotChecked=0, Total=420 [2025-04-14 00:29:18,482 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:18,482 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 67 transitions, 742 flow. Second operand has 21 states, 21 states have (on average 4.0) internal successors, (84), 21 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:29:18,482 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:18,482 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:18,482 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:18,701 INFO L116 PetriNetUnfolderBase]: 158/277 cut-off events. [2025-04-14 00:29:18,701 INFO L117 PetriNetUnfolderBase]: For 2150/2150 co-relation queries the response was YES. [2025-04-14 00:29:18,702 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1787 conditions, 277 events. 158/277 cut-off events. For 2150/2150 co-relation queries the response was YES. Maximal size of possible extension queue 29. Compared 926 event pairs, 10 based on Foata normal form. 5/282 useless extension candidates. Maximal degree in co-relation 1738. Up to 133 conditions per place. [2025-04-14 00:29:18,703 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 61 selfloop transitions, 23 changer transitions 0/84 dead transitions. [2025-04-14 00:29:18,703 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 84 transitions, 1045 flow [2025-04-14 00:29:18,703 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 00:29:18,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 00:29:18,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 63 transitions. [2025-04-14 00:29:18,704 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3 [2025-04-14 00:29:18,704 INFO L175 Difference]: Start difference. First operand has 90 places, 67 transitions, 742 flow. Second operand 10 states and 63 transitions. [2025-04-14 00:29:18,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 84 transitions, 1045 flow [2025-04-14 00:29:18,709 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 84 transitions, 968 flow, removed 18 selfloop flow, removed 7 redundant places. [2025-04-14 00:29:18,710 INFO L231 Difference]: Finished difference. Result has 90 places, 66 transitions, 733 flow [2025-04-14 00:29:18,710 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=664, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=733, PETRI_PLACES=90, PETRI_TRANSITIONS=66} [2025-04-14 00:29:18,710 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 69 predicate places. [2025-04-14 00:29:18,710 INFO L485 AbstractCegarLoop]: Abstraction has has 90 places, 66 transitions, 733 flow [2025-04-14 00:29:18,710 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.0) internal successors, (84), 21 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:29:18,710 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:18,710 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:18,717 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:29:18,911 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,SelfDestructingSolverStorable13 [2025-04-14 00:29:18,911 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:29:18,911 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:18,911 INFO L85 PathProgramCache]: Analyzing trace with hash -284659886, now seen corresponding path program 2 times [2025-04-14 00:29:18,912 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:18,912 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [547334458] [2025-04-14 00:29:18,912 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:29:18,912 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:18,916 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:29:18,927 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:18,927 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:29:18,927 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:19,146 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:19,147 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:19,147 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [547334458] [2025-04-14 00:29:19,147 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [547334458] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:19,147 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [915625585] [2025-04-14 00:29:19,147 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:29:19,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:19,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:19,149 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:29:19,151 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:29:19,192 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:29:19,208 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:19,208 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:29:19,208 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:19,209 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:29:19,210 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:19,309 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:19,309 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:19,372 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:29:19,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 94 treesize of output 95 [2025-04-14 00:29:19,470 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:19,470 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [915625585] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:19,470 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-14 00:29:19,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 9] total 19 [2025-04-14 00:29:19,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1910420481] [2025-04-14 00:29:19,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:29:19,470 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 00:29:19,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:19,470 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 00:29:19,471 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=294, Unknown=0, NotChecked=0, Total=380 [2025-04-14 00:29:19,471 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:19,471 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 66 transitions, 733 flow. Second operand has 9 states, 9 states have (on average 3.888888888888889) internal successors, (35), 9 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:19,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:19,471 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:19,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:19,606 INFO L116 PetriNetUnfolderBase]: 149/260 cut-off events. [2025-04-14 00:29:19,606 INFO L117 PetriNetUnfolderBase]: For 1945/1945 co-relation queries the response was YES. [2025-04-14 00:29:19,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1653 conditions, 260 events. 149/260 cut-off events. For 1945/1945 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 853 event pairs, 30 based on Foata normal form. 5/265 useless extension candidates. Maximal degree in co-relation 1604. Up to 164 conditions per place. [2025-04-14 00:29:19,608 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 50 selfloop transitions, 23 changer transitions 6/79 dead transitions. [2025-04-14 00:29:19,608 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 79 transitions, 938 flow [2025-04-14 00:29:19,608 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 00:29:19,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 00:29:19,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 65 transitions. [2025-04-14 00:29:19,609 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30952380952380953 [2025-04-14 00:29:19,609 INFO L175 Difference]: Start difference. First operand has 90 places, 66 transitions, 733 flow. Second operand 10 states and 65 transitions. [2025-04-14 00:29:19,609 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 79 transitions, 938 flow [2025-04-14 00:29:19,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 79 transitions, 878 flow, removed 5 selfloop flow, removed 9 redundant places. [2025-04-14 00:29:19,615 INFO L231 Difference]: Finished difference. Result has 90 places, 62 transitions, 679 flow [2025-04-14 00:29:19,615 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=653, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=679, PETRI_PLACES=90, PETRI_TRANSITIONS=62} [2025-04-14 00:29:19,615 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 69 predicate places. [2025-04-14 00:29:19,615 INFO L485 AbstractCegarLoop]: Abstraction has has 90 places, 62 transitions, 679 flow [2025-04-14 00:29:19,616 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.888888888888889) internal successors, (35), 9 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:19,616 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:19,616 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:19,625 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:29:19,820 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,SelfDestructingSolverStorable14 [2025-04-14 00:29:19,820 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:29:19,820 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:19,820 INFO L85 PathProgramCache]: Analyzing trace with hash 1257861652, now seen corresponding path program 3 times [2025-04-14 00:29:19,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:19,820 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [101487272] [2025-04-14 00:29:19,820 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:29:19,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:19,825 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:29:19,834 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:19,834 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:29:19,834 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:20,045 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:20,046 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:20,046 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [101487272] [2025-04-14 00:29:20,046 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [101487272] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:20,046 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1859815706] [2025-04-14 00:29:20,046 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:29:20,046 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:20,046 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:20,048 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:29:20,049 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:29:20,093 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:29:20,110 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:20,110 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:29:20,110 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:20,111 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:29:20,112 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:20,199 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:20,199 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:20,291 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:29:20,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 94 treesize of output 95 [2025-04-14 00:29:20,423 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:20,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1859815706] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:29:20,423 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:29:20,423 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 18 [2025-04-14 00:29:20,423 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1536115368] [2025-04-14 00:29:20,423 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:29:20,423 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 00:29:20,423 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:20,424 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 00:29:20,424 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=255, Unknown=0, NotChecked=0, Total=342 [2025-04-14 00:29:20,424 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:20,424 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 62 transitions, 679 flow. Second operand has 19 states, 19 states have (on average 3.789473684210526) internal successors, (72), 19 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:20,424 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:20,424 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:20,424 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:20,604 INFO L116 PetriNetUnfolderBase]: 144/251 cut-off events. [2025-04-14 00:29:20,604 INFO L117 PetriNetUnfolderBase]: For 1832/1832 co-relation queries the response was YES. [2025-04-14 00:29:20,605 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1591 conditions, 251 events. 144/251 cut-off events. For 1832/1832 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 805 event pairs, 29 based on Foata normal form. 5/256 useless extension candidates. Maximal degree in co-relation 1544. Up to 151 conditions per place. [2025-04-14 00:29:20,606 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 54 selfloop transitions, 21 changer transitions 0/75 dead transitions. [2025-04-14 00:29:20,606 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 75 transitions, 897 flow [2025-04-14 00:29:20,606 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 00:29:20,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 00:29:20,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 60 transitions. [2025-04-14 00:29:20,607 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2857142857142857 [2025-04-14 00:29:20,607 INFO L175 Difference]: Start difference. First operand has 90 places, 62 transitions, 679 flow. Second operand 10 states and 60 transitions. [2025-04-14 00:29:20,607 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 75 transitions, 897 flow [2025-04-14 00:29:20,610 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 75 transitions, 814 flow, removed 10 selfloop flow, removed 10 redundant places. [2025-04-14 00:29:20,611 INFO L231 Difference]: Finished difference. Result has 87 places, 62 transitions, 651 flow [2025-04-14 00:29:20,612 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=588, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=651, PETRI_PLACES=87, PETRI_TRANSITIONS=62} [2025-04-14 00:29:20,612 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 66 predicate places. [2025-04-14 00:29:20,612 INFO L485 AbstractCegarLoop]: Abstraction has has 87 places, 62 transitions, 651 flow [2025-04-14 00:29:20,612 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.789473684210526) internal successors, (72), 19 states have internal predecessors, (72), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:20,612 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:20,612 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:20,618 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:29:20,817 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,SelfDestructingSolverStorable15 [2025-04-14 00:29:20,817 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:29:20,817 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:20,817 INFO L85 PathProgramCache]: Analyzing trace with hash -1518899211, now seen corresponding path program 3 times [2025-04-14 00:29:20,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:20,817 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186946934] [2025-04-14 00:29:20,818 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:29:20,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:20,823 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:29:20,845 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:20,845 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:29:20,845 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:21,100 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:21,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:21,100 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [186946934] [2025-04-14 00:29:21,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [186946934] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:21,100 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1753282117] [2025-04-14 00:29:21,100 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:29:21,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:21,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:21,102 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:29:21,103 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:29:21,144 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:29:21,160 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:21,160 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:29:21,160 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:21,161 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:29:21,162 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:21,249 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:21,250 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:21,328 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:29:21,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 94 treesize of output 95 [2025-04-14 00:29:21,444 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:21,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1753282117] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:29:21,444 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:29:21,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 18 [2025-04-14 00:29:21,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1250716077] [2025-04-14 00:29:21,444 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:29:21,445 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-04-14 00:29:21,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:21,445 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-04-14 00:29:21,445 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=255, Unknown=0, NotChecked=0, Total=342 [2025-04-14 00:29:21,445 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:21,445 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 62 transitions, 651 flow. Second operand has 19 states, 19 states have (on average 3.8421052631578947) internal successors, (73), 19 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:21,445 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:21,445 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:21,445 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:21,625 INFO L116 PetriNetUnfolderBase]: 142/256 cut-off events. [2025-04-14 00:29:21,626 INFO L117 PetriNetUnfolderBase]: For 1617/1617 co-relation queries the response was YES. [2025-04-14 00:29:21,626 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1518 conditions, 256 events. 142/256 cut-off events. For 1617/1617 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 848 event pairs, 30 based on Foata normal form. 4/260 useless extension candidates. Maximal degree in co-relation 1472. Up to 152 conditions per place. [2025-04-14 00:29:21,627 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 53 selfloop transitions, 23 changer transitions 0/76 dead transitions. [2025-04-14 00:29:21,627 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 96 places, 76 transitions, 867 flow [2025-04-14 00:29:21,628 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-04-14 00:29:21,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2025-04-14 00:29:21,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 63 transitions. [2025-04-14 00:29:21,628 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3 [2025-04-14 00:29:21,628 INFO L175 Difference]: Start difference. First operand has 87 places, 62 transitions, 651 flow. Second operand 10 states and 63 transitions. [2025-04-14 00:29:21,628 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 96 places, 76 transitions, 867 flow [2025-04-14 00:29:21,632 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 76 transitions, 819 flow, removed 3 selfloop flow, removed 8 redundant places. [2025-04-14 00:29:21,634 INFO L231 Difference]: Finished difference. Result has 89 places, 62 transitions, 656 flow [2025-04-14 00:29:21,634 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=590, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=656, PETRI_PLACES=89, PETRI_TRANSITIONS=62} [2025-04-14 00:29:21,634 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 68 predicate places. [2025-04-14 00:29:21,634 INFO L485 AbstractCegarLoop]: Abstraction has has 89 places, 62 transitions, 656 flow [2025-04-14 00:29:21,635 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 3.8421052631578947) internal successors, (73), 19 states have internal predecessors, (73), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:21,635 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:21,635 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:21,640 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-04-14 00:29:21,839 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,SelfDestructingSolverStorable16 [2025-04-14 00:29:21,839 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:29:21,839 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:21,839 INFO L85 PathProgramCache]: Analyzing trace with hash 987556151, now seen corresponding path program 4 times [2025-04-14 00:29:21,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:21,839 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294924500] [2025-04-14 00:29:21,839 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:29:21,839 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:21,844 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:29:21,850 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:21,850 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:29:21,850 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:21,983 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 00:29:21,983 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:21,983 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294924500] [2025-04-14 00:29:21,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [294924500] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:21,983 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1708930067] [2025-04-14 00:29:21,983 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:29:21,983 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:21,983 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:21,985 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:29:21,986 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:29:22,031 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:29:22,048 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:22,049 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:29:22,049 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:22,052 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-14 00:29:22,053 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:22,123 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 00:29:22,123 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:22,218 INFO L325 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2025-04-14 00:29:22,218 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 66 treesize of output 70 [2025-04-14 00:29:22,237 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 00:29:22,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1708930067] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:29:22,237 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:29:22,237 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 13 [2025-04-14 00:29:22,237 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1581117123] [2025-04-14 00:29:22,237 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:29:22,237 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-04-14 00:29:22,237 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:22,238 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-04-14 00:29:22,238 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2025-04-14 00:29:22,238 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:22,238 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 89 places, 62 transitions, 656 flow. Second operand has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 13 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:22,238 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:22,238 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:22,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:22,397 INFO L116 PetriNetUnfolderBase]: 134/240 cut-off events. [2025-04-14 00:29:22,397 INFO L117 PetriNetUnfolderBase]: For 1439/1439 co-relation queries the response was YES. [2025-04-14 00:29:22,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1443 conditions, 240 events. 134/240 cut-off events. For 1439/1439 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 759 event pairs, 13 based on Foata normal form. 4/244 useless extension candidates. Maximal degree in co-relation 1396. Up to 110 conditions per place. [2025-04-14 00:29:22,399 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 54 selfloop transitions, 18 changer transitions 1/73 dead transitions. [2025-04-14 00:29:22,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 94 places, 73 transitions, 867 flow [2025-04-14 00:29:22,399 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-14 00:29:22,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-14 00:29:22,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 51 transitions. [2025-04-14 00:29:22,400 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3469387755102041 [2025-04-14 00:29:22,400 INFO L175 Difference]: Start difference. First operand has 89 places, 62 transitions, 656 flow. Second operand 7 states and 51 transitions. [2025-04-14 00:29:22,400 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 94 places, 73 transitions, 867 flow [2025-04-14 00:29:22,403 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 73 transitions, 820 flow, removed 2 selfloop flow, removed 8 redundant places. [2025-04-14 00:29:22,404 INFO L231 Difference]: Finished difference. Result has 87 places, 60 transitions, 632 flow [2025-04-14 00:29:22,404 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=593, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=60, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=632, PETRI_PLACES=87, PETRI_TRANSITIONS=60} [2025-04-14 00:29:22,405 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 66 predicate places. [2025-04-14 00:29:22,405 INFO L485 AbstractCegarLoop]: Abstraction has has 87 places, 60 transitions, 632 flow [2025-04-14 00:29:22,405 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 4.769230769230769) internal successors, (62), 13 states have internal predecessors, (62), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:22,405 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:22,405 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:22,411 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-04-14 00:29:22,605 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-04-14 00:29:22,606 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:29:22,606 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:22,606 INFO L85 PathProgramCache]: Analyzing trace with hash -2127210930, now seen corresponding path program 4 times [2025-04-14 00:29:22,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:22,606 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [995135558] [2025-04-14 00:29:22,606 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:29:22,607 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:22,615 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:29:22,620 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:22,620 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:29:22,620 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:22,737 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 00:29:22,738 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:22,738 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [995135558] [2025-04-14 00:29:22,738 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [995135558] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:22,738 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [45633298] [2025-04-14 00:29:22,738 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:29:22,738 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:22,738 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:22,740 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:29:22,741 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:29:22,786 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:29:22,805 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:22,806 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:29:22,806 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:22,807 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-14 00:29:22,808 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:22,853 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 00:29:22,854 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:22,931 INFO L325 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2025-04-14 00:29:22,932 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 94 treesize of output 82 [2025-04-14 00:29:22,956 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 00:29:22,956 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [45633298] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:29:22,956 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:29:22,956 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 12 [2025-04-14 00:29:22,956 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [621866878] [2025-04-14 00:29:22,956 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:29:22,957 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-04-14 00:29:22,957 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:22,957 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-04-14 00:29:22,957 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=98, Unknown=0, NotChecked=0, Total=132 [2025-04-14 00:29:22,957 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:22,957 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 60 transitions, 632 flow. Second operand has 12 states, 12 states have (on average 4.833333333333333) internal successors, (58), 12 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:22,957 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:22,957 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:22,957 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:23,070 INFO L116 PetriNetUnfolderBase]: 123/222 cut-off events. [2025-04-14 00:29:23,070 INFO L117 PetriNetUnfolderBase]: For 1476/1476 co-relation queries the response was YES. [2025-04-14 00:29:23,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1308 conditions, 222 events. 123/222 cut-off events. For 1476/1476 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 696 event pairs, 29 based on Foata normal form. 5/227 useless extension candidates. Maximal degree in co-relation 1262. Up to 151 conditions per place. [2025-04-14 00:29:23,071 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 50 selfloop transitions, 20 changer transitions 0/70 dead transitions. [2025-04-14 00:29:23,071 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 92 places, 70 transitions, 816 flow [2025-04-14 00:29:23,074 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-04-14 00:29:23,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2025-04-14 00:29:23,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 53 transitions. [2025-04-14 00:29:23,074 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.36054421768707484 [2025-04-14 00:29:23,074 INFO L175 Difference]: Start difference. First operand has 87 places, 60 transitions, 632 flow. Second operand 7 states and 53 transitions. [2025-04-14 00:29:23,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 92 places, 70 transitions, 816 flow [2025-04-14 00:29:23,078 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 70 transitions, 762 flow, removed 6 selfloop flow, removed 8 redundant places. [2025-04-14 00:29:23,079 INFO L231 Difference]: Finished difference. Result has 85 places, 59 transitions, 622 flow [2025-04-14 00:29:23,079 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=558, PETRI_DIFFERENCE_MINUEND_PLACES=78, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=622, PETRI_PLACES=85, PETRI_TRANSITIONS=59} [2025-04-14 00:29:23,079 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 64 predicate places. [2025-04-14 00:29:23,079 INFO L485 AbstractCegarLoop]: Abstraction has has 85 places, 59 transitions, 622 flow [2025-04-14 00:29:23,079 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 4.833333333333333) internal successors, (58), 12 states have internal predecessors, (58), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:23,079 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:23,079 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:23,086 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-04-14 00:29:23,280 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:23,280 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:29:23,280 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:23,280 INFO L85 PathProgramCache]: Analyzing trace with hash 610078353, now seen corresponding path program 5 times [2025-04-14 00:29:23,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:23,280 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1718738938] [2025-04-14 00:29:23,281 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:29:23,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:23,285 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:29:23,291 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:23,291 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:29:23,291 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:23,483 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:23,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:23,484 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1718738938] [2025-04-14 00:29:23,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1718738938] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:23,484 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [648709241] [2025-04-14 00:29:23,484 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:29:23,484 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:23,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:23,486 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:29:23,486 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:29:23,531 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:29:23,546 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:23,546 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:29:23,546 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:23,548 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-14 00:29:23,549 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:23,592 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 00:29:23,592 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-14 00:29:23,592 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [648709241] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:29:23,592 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-14 00:29:23,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8] total 12 [2025-04-14 00:29:23,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1469957004] [2025-04-14 00:29:23,592 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:29:23,592 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:29:23,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:23,593 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:29:23,593 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2025-04-14 00:29:23,593 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:23,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 59 transitions, 622 flow. Second operand has 5 states, 5 states have (on average 5.4) internal successors, (27), 5 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:23,593 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:23,593 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:23,593 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:23,667 INFO L116 PetriNetUnfolderBase]: 116/207 cut-off events. [2025-04-14 00:29:23,667 INFO L117 PetriNetUnfolderBase]: For 1147/1147 co-relation queries the response was YES. [2025-04-14 00:29:23,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1224 conditions, 207 events. 116/207 cut-off events. For 1147/1147 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 618 event pairs, 26 based on Foata normal form. 3/210 useless extension candidates. Maximal degree in co-relation 1181. Up to 143 conditions per place. [2025-04-14 00:29:23,668 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 47 selfloop transitions, 17 changer transitions 3/67 dead transitions. [2025-04-14 00:29:23,668 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 67 transitions, 778 flow [2025-04-14 00:29:23,669 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 00:29:23,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 00:29:23,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 45 transitions. [2025-04-14 00:29:23,669 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.42857142857142855 [2025-04-14 00:29:23,669 INFO L175 Difference]: Start difference. First operand has 85 places, 59 transitions, 622 flow. Second operand 5 states and 45 transitions. [2025-04-14 00:29:23,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 67 transitions, 778 flow [2025-04-14 00:29:23,672 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 67 transitions, 748 flow, removed 4 selfloop flow, removed 4 redundant places. [2025-04-14 00:29:23,673 INFO L231 Difference]: Finished difference. Result has 85 places, 57 transitions, 601 flow [2025-04-14 00:29:23,673 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=580, PETRI_DIFFERENCE_MINUEND_PLACES=81, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=41, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=601, PETRI_PLACES=85, PETRI_TRANSITIONS=57} [2025-04-14 00:29:23,673 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 64 predicate places. [2025-04-14 00:29:23,673 INFO L485 AbstractCegarLoop]: Abstraction has has 85 places, 57 transitions, 601 flow [2025-04-14 00:29:23,673 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.4) internal successors, (27), 5 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:23,673 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:23,673 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:23,679 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-04-14 00:29:23,874 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:23,874 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:29:23,874 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:23,874 INFO L85 PathProgramCache]: Analyzing trace with hash -2013707220, now seen corresponding path program 5 times [2025-04-14 00:29:23,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:23,874 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1868131268] [2025-04-14 00:29:23,874 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:29:23,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:23,878 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:29:23,902 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:23,902 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:29:23,902 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:24,107 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:29:24,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:24,107 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1868131268] [2025-04-14 00:29:24,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1868131268] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:24,107 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [659235058] [2025-04-14 00:29:24,107 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:29:24,107 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:24,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:24,110 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:29:24,111 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:29:24,156 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:29:24,169 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:24,169 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:29:24,169 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:24,170 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 9 conjuncts are in the unsatisfiable core [2025-04-14 00:29:24,171 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:24,209 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 00:29:24,209 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-04-14 00:29:24,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [659235058] provided 1 perfect and 0 imperfect interpolant sequences [2025-04-14 00:29:24,210 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-04-14 00:29:24,210 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 11 [2025-04-14 00:29:24,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [932129709] [2025-04-14 00:29:24,210 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:29:24,210 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-04-14 00:29:24,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:24,210 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-04-14 00:29:24,210 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=84, Unknown=0, NotChecked=0, Total=110 [2025-04-14 00:29:24,210 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:24,210 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 57 transitions, 601 flow. Second operand has 5 states, 5 states have (on average 5.4) internal successors, (27), 5 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:24,210 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:24,210 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:24,211 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:24,296 INFO L116 PetriNetUnfolderBase]: 113/201 cut-off events. [2025-04-14 00:29:24,296 INFO L117 PetriNetUnfolderBase]: For 1136/1136 co-relation queries the response was YES. [2025-04-14 00:29:24,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1181 conditions, 201 events. 113/201 cut-off events. For 1136/1136 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 593 event pairs, 26 based on Foata normal form. 2/203 useless extension candidates. Maximal degree in co-relation 1139. Up to 143 conditions per place. [2025-04-14 00:29:24,298 INFO L140 encePairwiseOnDemand]: 16/21 looper letters, 46 selfloop transitions, 16 changer transitions 2/64 dead transitions. [2025-04-14 00:29:24,298 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 64 transitions, 744 flow [2025-04-14 00:29:24,300 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-04-14 00:29:24,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2025-04-14 00:29:24,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 43 transitions. [2025-04-14 00:29:24,300 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.4095238095238095 [2025-04-14 00:29:24,300 INFO L175 Difference]: Start difference. First operand has 85 places, 57 transitions, 601 flow. Second operand 5 states and 43 transitions. [2025-04-14 00:29:24,300 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 64 transitions, 744 flow [2025-04-14 00:29:24,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 64 transitions, 696 flow, removed 1 selfloop flow, removed 5 redundant places. [2025-04-14 00:29:24,304 INFO L231 Difference]: Finished difference. Result has 79 places, 55 transitions, 563 flow [2025-04-14 00:29:24,304 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=537, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=56, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=563, PETRI_PLACES=79, PETRI_TRANSITIONS=55} [2025-04-14 00:29:24,304 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 58 predicate places. [2025-04-14 00:29:24,304 INFO L485 AbstractCegarLoop]: Abstraction has has 79 places, 55 transitions, 563 flow [2025-04-14 00:29:24,304 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 5.4) internal successors, (27), 5 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:24,304 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:24,304 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:24,310 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:29:24,504 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:24,505 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:29:24,505 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:24,505 INFO L85 PathProgramCache]: Analyzing trace with hash -2014301866, now seen corresponding path program 6 times [2025-04-14 00:29:24,505 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:24,505 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [982809619] [2025-04-14 00:29:24,506 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:29:24,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:24,514 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:29:24,525 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:24,525 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:29:24,525 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:24,732 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:24,732 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:24,732 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [982809619] [2025-04-14 00:29:24,732 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [982809619] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:24,732 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [373377871] [2025-04-14 00:29:24,732 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:29:24,732 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:24,732 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:24,735 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:29:24,736 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:29:24,781 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 17 statements into 2 equivalence classes. [2025-04-14 00:29:24,798 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 17 of 17 statements. [2025-04-14 00:29:24,798 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:29:24,798 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:24,799 INFO L256 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:29:24,800 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:24,913 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:24,913 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:24,982 INFO L325 Elim1Store]: treesize reduction 11, result has 84.1 percent of original size [2025-04-14 00:29:24,982 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 86 treesize of output 87 [2025-04-14 00:29:25,053 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:25,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [373377871] provided 1 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:25,054 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2025-04-14 00:29:25,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9, 9] total 20 [2025-04-14 00:29:25,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439820281] [2025-04-14 00:29:25,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-04-14 00:29:25,054 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2025-04-14 00:29:25,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:25,054 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2025-04-14 00:29:25,054 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=332, Unknown=0, NotChecked=0, Total=420 [2025-04-14 00:29:25,054 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:25,055 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 55 transitions, 563 flow. Second operand has 9 states, 9 states have (on average 3.888888888888889) internal successors, (35), 9 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:25,055 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:25,055 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:25,055 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:25,168 INFO L116 PetriNetUnfolderBase]: 108/187 cut-off events. [2025-04-14 00:29:25,169 INFO L117 PetriNetUnfolderBase]: For 1039/1039 co-relation queries the response was YES. [2025-04-14 00:29:25,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1101 conditions, 187 events. 108/187 cut-off events. For 1039/1039 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 531 event pairs, 26 based on Foata normal form. 2/189 useless extension candidates. Maximal degree in co-relation 1060. Up to 138 conditions per place. [2025-04-14 00:29:25,170 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 39 selfloop transitions, 16 changer transitions 4/59 dead transitions. [2025-04-14 00:29:25,170 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 85 places, 59 transitions, 683 flow [2025-04-14 00:29:25,172 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2025-04-14 00:29:25,172 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2025-04-14 00:29:25,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 49 transitions. [2025-04-14 00:29:25,172 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25925925925925924 [2025-04-14 00:29:25,172 INFO L175 Difference]: Start difference. First operand has 79 places, 55 transitions, 563 flow. Second operand 9 states and 49 transitions. [2025-04-14 00:29:25,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 85 places, 59 transitions, 683 flow [2025-04-14 00:29:25,175 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 59 transitions, 647 flow, removed 0 selfloop flow, removed 5 redundant places. [2025-04-14 00:29:25,175 INFO L231 Difference]: Finished difference. Result has 80 places, 51 transitions, 507 flow [2025-04-14 00:29:25,176 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=503, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=507, PETRI_PLACES=80, PETRI_TRANSITIONS=51} [2025-04-14 00:29:25,176 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 59 predicate places. [2025-04-14 00:29:25,176 INFO L485 AbstractCegarLoop]: Abstraction has has 80 places, 51 transitions, 507 flow [2025-04-14 00:29:25,176 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 3.888888888888889) internal successors, (35), 9 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:25,176 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:25,176 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:25,183 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:29:25,378 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,SelfDestructingSolverStorable21 [2025-04-14 00:29:25,379 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:29:25,379 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:25,379 INFO L85 PathProgramCache]: Analyzing trace with hash -1076692862, now seen corresponding path program 1 times [2025-04-14 00:29:25,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:25,379 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026711396] [2025-04-14 00:29:25,379 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:29:25,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:25,392 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-14 00:29:25,396 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-14 00:29:25,396 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:29:25,396 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:25,570 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:25,571 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:25,571 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2026711396] [2025-04-14 00:29:25,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2026711396] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:25,571 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [246492429] [2025-04-14 00:29:25,571 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-04-14 00:29:25,571 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:25,571 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:25,573 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:29:25,573 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:29:25,615 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 18 statements into 1 equivalence classes. [2025-04-14 00:29:25,628 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 18 of 18 statements. [2025-04-14 00:29:25,628 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:29:25,628 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:25,629 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-14 00:29:25,630 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:25,810 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:25,810 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:25,986 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:29:25,987 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 222 treesize of output 218 [2025-04-14 00:29:26,901 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:26,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [246492429] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:29:26,901 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:29:26,901 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2025-04-14 00:29:26,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [589297172] [2025-04-14 00:29:26,902 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:29:26,902 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 00:29:26,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:26,902 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 00:29:26,902 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=821, Unknown=0, NotChecked=0, Total=992 [2025-04-14 00:29:26,903 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:26,903 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 51 transitions, 507 flow. Second operand has 32 states, 32 states have (on average 3.46875) internal successors, (111), 32 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:29:26,903 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:26,903 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:26,903 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:27,429 INFO L116 PetriNetUnfolderBase]: 303/536 cut-off events. [2025-04-14 00:29:27,429 INFO L117 PetriNetUnfolderBase]: For 2759/2759 co-relation queries the response was YES. [2025-04-14 00:29:27,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3058 conditions, 536 events. 303/536 cut-off events. For 2759/2759 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2175 event pairs, 13 based on Foata normal form. 28/564 useless extension candidates. Maximal degree in co-relation 2787. Up to 187 conditions per place. [2025-04-14 00:29:27,432 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 124 selfloop transitions, 36 changer transitions 15/175 dead transitions. [2025-04-14 00:29:27,432 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 175 transitions, 1953 flow [2025-04-14 00:29:27,434 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 00:29:27,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-14 00:29:27,434 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 139 transitions. [2025-04-14 00:29:27,434 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.33095238095238094 [2025-04-14 00:29:27,434 INFO L175 Difference]: Start difference. First operand has 80 places, 51 transitions, 507 flow. Second operand 20 states and 139 transitions. [2025-04-14 00:29:27,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 175 transitions, 1953 flow [2025-04-14 00:29:27,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 175 transitions, 1860 flow, removed 0 selfloop flow, removed 7 redundant places. [2025-04-14 00:29:27,443 INFO L231 Difference]: Finished difference. Result has 97 places, 82 transitions, 963 flow [2025-04-14 00:29:27,443 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=472, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=963, PETRI_PLACES=97, PETRI_TRANSITIONS=82} [2025-04-14 00:29:27,443 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 76 predicate places. [2025-04-14 00:29:27,443 INFO L485 AbstractCegarLoop]: Abstraction has has 97 places, 82 transitions, 963 flow [2025-04-14 00:29:27,443 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.46875) internal successors, (111), 32 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:29:27,443 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:27,444 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:27,450 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:29:27,644 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:27,644 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:29:27,645 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:27,645 INFO L85 PathProgramCache]: Analyzing trace with hash 596314366, now seen corresponding path program 2 times [2025-04-14 00:29:27,645 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:27,645 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [845776920] [2025-04-14 00:29:27,645 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:29:27,645 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:27,649 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-14 00:29:27,656 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-14 00:29:27,656 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:29:27,656 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:27,882 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:27,882 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:27,882 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [845776920] [2025-04-14 00:29:27,883 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [845776920] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:27,883 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2067526193] [2025-04-14 00:29:27,883 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:29:27,883 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:27,884 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:27,887 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:29:27,888 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:29:27,934 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 18 statements into 2 equivalence classes. [2025-04-14 00:29:27,950 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-14 00:29:27,950 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:29:27,950 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:27,951 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 00:29:27,952 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:28,152 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:28,152 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:28,336 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:29:28,337 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 222 treesize of output 218 [2025-04-14 00:29:29,360 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:29,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2067526193] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:29:29,361 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:29:29,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 32 [2025-04-14 00:29:29,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [167373949] [2025-04-14 00:29:29,361 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:29:29,361 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-14 00:29:29,361 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:29,361 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-14 00:29:29,362 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=940, Unknown=0, NotChecked=0, Total=1122 [2025-04-14 00:29:29,362 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:29,362 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 97 places, 82 transitions, 963 flow. Second operand has 34 states, 34 states have (on average 3.5294117647058822) internal successors, (120), 34 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:29:29,362 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:29,362 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:29,362 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:30,092 INFO L116 PetriNetUnfolderBase]: 378/676 cut-off events. [2025-04-14 00:29:30,092 INFO L117 PetriNetUnfolderBase]: For 5577/5577 co-relation queries the response was YES. [2025-04-14 00:29:30,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4295 conditions, 676 events. 378/676 cut-off events. For 5577/5577 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 2995 event pairs, 14 based on Foata normal form. 22/698 useless extension candidates. Maximal degree in co-relation 4129. Up to 234 conditions per place. [2025-04-14 00:29:30,097 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 148 selfloop transitions, 45 changer transitions 41/234 dead transitions. [2025-04-14 00:29:30,097 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 234 transitions, 2771 flow [2025-04-14 00:29:30,101 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-14 00:29:30,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-14 00:29:30,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 209 transitions. [2025-04-14 00:29:30,102 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3210445468509985 [2025-04-14 00:29:30,102 INFO L175 Difference]: Start difference. First operand has 97 places, 82 transitions, 963 flow. Second operand 31 states and 209 transitions. [2025-04-14 00:29:30,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 234 transitions, 2771 flow [2025-04-14 00:29:30,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 234 transitions, 2656 flow, removed 50 selfloop flow, removed 6 redundant places. [2025-04-14 00:29:30,120 INFO L231 Difference]: Finished difference. Result has 133 places, 93 transitions, 1217 flow [2025-04-14 00:29:30,120 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=888, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=82, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=1217, PETRI_PLACES=133, PETRI_TRANSITIONS=93} [2025-04-14 00:29:30,121 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 112 predicate places. [2025-04-14 00:29:30,121 INFO L485 AbstractCegarLoop]: Abstraction has has 133 places, 93 transitions, 1217 flow [2025-04-14 00:29:30,121 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.5294117647058822) internal successors, (120), 34 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:29:30,121 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:30,121 INFO L206 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:30,127 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:29:30,321 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:30,322 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:29:30,322 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:30,322 INFO L85 PathProgramCache]: Analyzing trace with hash -716760270, now seen corresponding path program 3 times [2025-04-14 00:29:30,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:30,322 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [23792338] [2025-04-14 00:29:30,322 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:29:30,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:30,326 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 18 statements into 2 equivalence classes. [2025-04-14 00:29:30,333 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-14 00:29:30,333 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:29:30,333 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:30,517 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:30,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:30,517 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [23792338] [2025-04-14 00:29:30,517 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [23792338] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:30,517 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [696190085] [2025-04-14 00:29:30,517 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:29:30,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:30,518 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:30,519 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:29:30,521 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:29:30,569 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 18 statements into 2 equivalence classes. [2025-04-14 00:29:30,585 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 18 statements. [2025-04-14 00:29:30,585 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:29:30,585 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:30,586 INFO L256 TraceCheckSpWp]: Trace formula consists of 183 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 00:29:30,587 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:30,776 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:29:30,776 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 85 treesize of output 66 [2025-04-14 00:29:30,810 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:30,810 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:31,242 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:29:31,243 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 339 treesize of output 390 [2025-04-14 00:29:46,318 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:46,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [696190085] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:29:46,318 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:29:46,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 31 [2025-04-14 00:29:46,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1746798532] [2025-04-14 00:29:46,319 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:29:46,319 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:29:46,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:46,319 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:29:46,319 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=874, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 00:29:46,320 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:46,320 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 93 transitions, 1217 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:29:46,320 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:46,320 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:46,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:47,094 INFO L116 PetriNetUnfolderBase]: 396/739 cut-off events. [2025-04-14 00:29:47,094 INFO L117 PetriNetUnfolderBase]: For 10004/10004 co-relation queries the response was YES. [2025-04-14 00:29:47,097 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5097 conditions, 739 events. 396/739 cut-off events. For 10004/10004 co-relation queries the response was YES. Maximal size of possible extension queue 64. Compared 3442 event pairs, 8 based on Foata normal form. 76/815 useless extension candidates. Maximal degree in co-relation 4827. Up to 303 conditions per place. [2025-04-14 00:29:47,100 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 92 selfloop transitions, 22 changer transitions 66/180 dead transitions. [2025-04-14 00:29:47,100 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 180 transitions, 2326 flow [2025-04-14 00:29:47,100 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-14 00:29:47,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-14 00:29:47,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 167 transitions. [2025-04-14 00:29:47,101 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3180952380952381 [2025-04-14 00:29:47,101 INFO L175 Difference]: Start difference. First operand has 133 places, 93 transitions, 1217 flow. Second operand 25 states and 167 transitions. [2025-04-14 00:29:47,101 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 180 transitions, 2326 flow [2025-04-14 00:29:47,119 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 180 transitions, 2125 flow, removed 74 selfloop flow, removed 23 redundant places. [2025-04-14 00:29:47,121 INFO L231 Difference]: Finished difference. Result has 142 places, 81 transitions, 1046 flow [2025-04-14 00:29:47,121 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1070, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=93, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1046, PETRI_PLACES=142, PETRI_TRANSITIONS=81} [2025-04-14 00:29:47,122 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 121 predicate places. [2025-04-14 00:29:47,122 INFO L485 AbstractCegarLoop]: Abstraction has has 142 places, 81 transitions, 1046 flow [2025-04-14 00:29:47,122 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:29:47,122 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:47,122 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:47,130 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2025-04-14 00:29:47,322 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:47,323 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:29:47,323 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:47,323 INFO L85 PathProgramCache]: Analyzing trace with hash -148854917, now seen corresponding path program 4 times [2025-04-14 00:29:47,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:47,323 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [747162107] [2025-04-14 00:29:47,323 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:29:47,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:47,328 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-04-14 00:29:47,332 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 00:29:47,333 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:29:47,333 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:47,480 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:47,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:47,480 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [747162107] [2025-04-14 00:29:47,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [747162107] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:47,480 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1418803811] [2025-04-14 00:29:47,480 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:29:47,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:47,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:47,482 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:29:47,483 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:29:47,528 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 19 statements into 2 equivalence classes. [2025-04-14 00:29:47,542 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 00:29:47,542 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:29:47,542 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:47,543 INFO L256 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 00:29:47,544 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:47,731 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:47,731 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:48,014 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:29:48,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 226 treesize of output 218 [2025-04-14 00:29:49,164 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:49,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1418803811] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:29:49,164 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:29:49,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 28 [2025-04-14 00:29:49,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749140686] [2025-04-14 00:29:49,164 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:29:49,164 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:29:49,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:49,165 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:29:49,165 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=178, Invalid=692, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:29:49,165 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:49,165 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 81 transitions, 1046 flow. Second operand has 30 states, 30 states have (on average 3.533333333333333) internal successors, (106), 30 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:29:49,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:49,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:49,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:49,558 INFO L116 PetriNetUnfolderBase]: 269/503 cut-off events. [2025-04-14 00:29:49,558 INFO L117 PetriNetUnfolderBase]: For 7478/7478 co-relation queries the response was YES. [2025-04-14 00:29:49,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3566 conditions, 503 events. 269/503 cut-off events. For 7478/7478 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 2077 event pairs, 66 based on Foata normal form. 30/533 useless extension candidates. Maximal degree in co-relation 3470. Up to 319 conditions per place. [2025-04-14 00:29:49,562 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 61 selfloop transitions, 3 changer transitions 50/114 dead transitions. [2025-04-14 00:29:49,562 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 114 transitions, 1456 flow [2025-04-14 00:29:49,563 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 00:29:49,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-14 00:29:49,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 95 transitions. [2025-04-14 00:29:49,563 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30158730158730157 [2025-04-14 00:29:49,563 INFO L175 Difference]: Start difference. First operand has 142 places, 81 transitions, 1046 flow. Second operand 15 states and 95 transitions. [2025-04-14 00:29:49,563 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 114 transitions, 1456 flow [2025-04-14 00:29:49,584 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 114 transitions, 1324 flow, removed 50 selfloop flow, removed 25 redundant places. [2025-04-14 00:29:49,585 INFO L231 Difference]: Finished difference. Result has 117 places, 64 transitions, 749 flow [2025-04-14 00:29:49,586 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=924, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=81, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=749, PETRI_PLACES=117, PETRI_TRANSITIONS=64} [2025-04-14 00:29:49,586 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 96 predicate places. [2025-04-14 00:29:49,586 INFO L485 AbstractCegarLoop]: Abstraction has has 117 places, 64 transitions, 749 flow [2025-04-14 00:29:49,586 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.533333333333333) internal successors, (106), 30 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:29:49,586 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:49,586 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:49,594 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-04-14 00:29:49,787 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,SelfDestructingSolverStorable25 [2025-04-14 00:29:49,787 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:29:49,787 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:49,787 INFO L85 PathProgramCache]: Analyzing trace with hash -100209964, now seen corresponding path program 5 times [2025-04-14 00:29:49,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:49,787 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [171375635] [2025-04-14 00:29:49,788 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:29:49,788 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:49,793 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-14 00:29:49,798 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 00:29:49,798 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:29:49,798 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:49,977 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:49,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:49,977 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [171375635] [2025-04-14 00:29:49,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [171375635] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:49,977 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1130160299] [2025-04-14 00:29:49,977 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:29:49,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:49,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:49,979 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:29:49,980 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:29:50,028 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 19 statements into 2 equivalence classes. [2025-04-14 00:29:50,043 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 00:29:50,043 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:29:50,043 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:50,044 INFO L256 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 00:29:50,045 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:50,259 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:50,259 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:50,441 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:29:50,441 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 249 treesize of output 229 [2025-04-14 00:29:51,647 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:51,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1130160299] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:29:51,647 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:29:51,647 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 29 [2025-04-14 00:29:51,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445665114] [2025-04-14 00:29:51,647 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:29:51,648 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-14 00:29:51,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:51,648 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-14 00:29:51,648 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=749, Unknown=0, NotChecked=0, Total=930 [2025-04-14 00:29:51,648 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:51,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 64 transitions, 749 flow. Second operand has 31 states, 31 states have (on average 3.4516129032258065) internal successors, (107), 31 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:29:51,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:51,649 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:51,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:51,908 INFO L116 PetriNetUnfolderBase]: 176/322 cut-off events. [2025-04-14 00:29:51,908 INFO L117 PetriNetUnfolderBase]: For 3372/3372 co-relation queries the response was YES. [2025-04-14 00:29:51,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2076 conditions, 322 events. 176/322 cut-off events. For 3372/3372 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 1139 event pairs, 42 based on Foata normal form. 24/346 useless extension candidates. Maximal degree in co-relation 2023. Up to 177 conditions per place. [2025-04-14 00:29:51,910 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 72 selfloop transitions, 14 changer transitions 18/104 dead transitions. [2025-04-14 00:29:51,911 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 104 transitions, 1269 flow [2025-04-14 00:29:51,911 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 00:29:51,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 00:29:51,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 87 transitions. [2025-04-14 00:29:51,911 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.31868131868131866 [2025-04-14 00:29:51,911 INFO L175 Difference]: Start difference. First operand has 117 places, 64 transitions, 749 flow. Second operand 13 states and 87 transitions. [2025-04-14 00:29:51,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 104 transitions, 1269 flow [2025-04-14 00:29:51,917 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 104 transitions, 1174 flow, removed 42 selfloop flow, removed 17 redundant places. [2025-04-14 00:29:51,918 INFO L231 Difference]: Finished difference. Result has 92 places, 62 transitions, 696 flow [2025-04-14 00:29:51,918 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=680, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=50, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=696, PETRI_PLACES=92, PETRI_TRANSITIONS=62} [2025-04-14 00:29:51,918 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 71 predicate places. [2025-04-14 00:29:51,919 INFO L485 AbstractCegarLoop]: Abstraction has has 92 places, 62 transitions, 696 flow [2025-04-14 00:29:51,919 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.4516129032258065) internal successors, (107), 31 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:29:51,919 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:51,919 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:51,925 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:29:52,119 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,SelfDestructingSolverStorable26 [2025-04-14 00:29:52,120 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:29:52,120 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:52,120 INFO L85 PathProgramCache]: Analyzing trace with hash 1511159322, now seen corresponding path program 6 times [2025-04-14 00:29:52,120 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:52,120 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1186618824] [2025-04-14 00:29:52,120 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:29:52,120 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:52,125 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-04-14 00:29:52,135 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 00:29:52,135 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:29:52,136 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:52,339 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:52,339 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:52,339 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1186618824] [2025-04-14 00:29:52,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1186618824] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:52,339 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1939410418] [2025-04-14 00:29:52,339 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:29:52,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:52,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:52,342 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:29:52,343 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:29:52,397 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 19 statements into 2 equivalence classes. [2025-04-14 00:29:52,423 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 00:29:52,423 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:29:52,423 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:52,427 INFO L256 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 19 conjuncts are in the unsatisfiable core [2025-04-14 00:29:52,428 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:52,694 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:29:52,694 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 161 treesize of output 126 [2025-04-14 00:29:52,714 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:52,714 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:52,908 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:29:52,908 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 249 treesize of output 229 [2025-04-14 00:29:54,417 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:54,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1939410418] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:29:54,417 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:29:54,417 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 30 [2025-04-14 00:29:54,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [557861940] [2025-04-14 00:29:54,417 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:29:54,417 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 00:29:54,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:54,418 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 00:29:54,418 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=798, Unknown=0, NotChecked=0, Total=992 [2025-04-14 00:29:54,418 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:54,418 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 62 transitions, 696 flow. Second operand has 32 states, 32 states have (on average 3.5625) internal successors, (114), 32 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:54,418 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:54,418 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:54,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:54,671 INFO L116 PetriNetUnfolderBase]: 141/267 cut-off events. [2025-04-14 00:29:54,672 INFO L117 PetriNetUnfolderBase]: For 1946/1946 co-relation queries the response was YES. [2025-04-14 00:29:54,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1617 conditions, 267 events. 141/267 cut-off events. For 1946/1946 co-relation queries the response was YES. Maximal size of possible extension queue 28. Compared 909 event pairs, 37 based on Foata normal form. 17/284 useless extension candidates. Maximal degree in co-relation 1571. Up to 177 conditions per place. [2025-04-14 00:29:54,673 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 64 selfloop transitions, 15 changer transitions 12/91 dead transitions. [2025-04-14 00:29:54,673 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 91 transitions, 1056 flow [2025-04-14 00:29:54,673 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 00:29:54,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-14 00:29:54,674 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 89 transitions. [2025-04-14 00:29:54,674 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28253968253968254 [2025-04-14 00:29:54,674 INFO L175 Difference]: Start difference. First operand has 92 places, 62 transitions, 696 flow. Second operand 15 states and 89 transitions. [2025-04-14 00:29:54,674 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 91 transitions, 1056 flow [2025-04-14 00:29:54,677 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 91 transitions, 1017 flow, removed 10 selfloop flow, removed 8 redundant places. [2025-04-14 00:29:54,678 INFO L231 Difference]: Finished difference. Result has 102 places, 64 transitions, 712 flow [2025-04-14 00:29:54,678 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=659, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=712, PETRI_PLACES=102, PETRI_TRANSITIONS=64} [2025-04-14 00:29:54,678 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 81 predicate places. [2025-04-14 00:29:54,678 INFO L485 AbstractCegarLoop]: Abstraction has has 102 places, 64 transitions, 712 flow [2025-04-14 00:29:54,679 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.5625) internal successors, (114), 32 states have internal predecessors, (114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:29:54,679 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:54,679 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:54,686 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Ended with exit code 0 [2025-04-14 00:29:54,879 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,SelfDestructingSolverStorable27 [2025-04-14 00:29:54,879 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:29:54,879 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:54,880 INFO L85 PathProgramCache]: Analyzing trace with hash 875937260, now seen corresponding path program 7 times [2025-04-14 00:29:54,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:54,880 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613946932] [2025-04-14 00:29:54,880 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:29:54,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:54,884 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-14 00:29:54,887 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 00:29:54,887 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:29:54,887 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:55,045 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:55,045 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:55,045 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [613946932] [2025-04-14 00:29:55,045 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [613946932] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:55,045 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1491142673] [2025-04-14 00:29:55,045 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:29:55,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:55,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:55,047 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:29:55,047 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:29:55,097 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 19 statements into 1 equivalence classes. [2025-04-14 00:29:55,113 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 19 of 19 statements. [2025-04-14 00:29:55,113 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:29:55,113 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:55,114 INFO L256 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 00:29:55,115 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:55,328 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 2 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:55,328 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:55,494 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:29:55,495 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 249 treesize of output 229 [2025-04-14 00:29:56,699 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:56,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1491142673] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:29:56,700 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:29:56,700 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 31 [2025-04-14 00:29:56,700 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2043129654] [2025-04-14 00:29:56,700 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:29:56,700 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:29:56,700 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:56,700 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:29:56,700 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=864, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 00:29:56,700 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:56,701 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 64 transitions, 712 flow. Second operand has 33 states, 33 states have (on average 3.4242424242424243) internal successors, (113), 33 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:29:56,701 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:56,701 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:56,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:56,974 INFO L116 PetriNetUnfolderBase]: 131/248 cut-off events. [2025-04-14 00:29:56,974 INFO L117 PetriNetUnfolderBase]: For 1983/1983 co-relation queries the response was YES. [2025-04-14 00:29:56,975 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1581 conditions, 248 events. 131/248 cut-off events. For 1983/1983 co-relation queries the response was YES. Maximal size of possible extension queue 26. Compared 821 event pairs, 36 based on Foata normal form. 2/250 useless extension candidates. Maximal degree in co-relation 1530. Up to 177 conditions per place. [2025-04-14 00:29:56,976 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 47 selfloop transitions, 6 changer transitions 33/86 dead transitions. [2025-04-14 00:29:56,976 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 86 transitions, 1009 flow [2025-04-14 00:29:56,976 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 00:29:56,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-14 00:29:56,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 82 transitions. [2025-04-14 00:29:56,977 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26031746031746034 [2025-04-14 00:29:56,977 INFO L175 Difference]: Start difference. First operand has 102 places, 64 transitions, 712 flow. Second operand 15 states and 82 transitions. [2025-04-14 00:29:56,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 86 transitions, 1009 flow [2025-04-14 00:29:56,981 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 103 places, 86 transitions, 961 flow, removed 15 selfloop flow, removed 11 redundant places. [2025-04-14 00:29:56,982 INFO L231 Difference]: Finished difference. Result has 105 places, 53 transitions, 540 flow [2025-04-14 00:29:56,982 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=670, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=540, PETRI_PLACES=105, PETRI_TRANSITIONS=53} [2025-04-14 00:29:56,984 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 84 predicate places. [2025-04-14 00:29:56,984 INFO L485 AbstractCegarLoop]: Abstraction has has 105 places, 53 transitions, 540 flow [2025-04-14 00:29:56,984 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.4242424242424243) internal successors, (113), 33 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:29:56,984 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:56,984 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:56,990 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Ended with exit code 0 [2025-04-14 00:29:57,184 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:57,185 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:29:57,185 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:57,185 INFO L85 PathProgramCache]: Analyzing trace with hash 121017727, now seen corresponding path program 8 times [2025-04-14 00:29:57,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:57,185 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1582686879] [2025-04-14 00:29:57,185 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:29:57,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:57,191 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:29:57,200 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:29:57,200 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:29:57,200 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:57,489 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:57,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:57,489 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1582686879] [2025-04-14 00:29:57,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1582686879] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:57,490 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1435274704] [2025-04-14 00:29:57,490 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:29:57,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:57,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:57,492 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:29:57,492 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:29:57,546 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:29:57,563 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:29:57,563 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:29:57,563 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:57,564 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-14 00:29:57,565 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:57,744 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:29:57,744 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 83 treesize of output 39 [2025-04-14 00:29:57,769 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:57,769 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:57,947 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:29:57,948 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 255 treesize of output 219 [2025-04-14 00:29:58,272 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:58,273 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1435274704] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:29:58,273 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:29:58,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 32 [2025-04-14 00:29:58,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [137567597] [2025-04-14 00:29:58,273 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:29:58,273 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-14 00:29:58,273 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:29:58,273 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-14 00:29:58,274 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=191, Invalid=931, Unknown=0, NotChecked=0, Total=1122 [2025-04-14 00:29:58,274 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:29:58,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 53 transitions, 540 flow. Second operand has 34 states, 34 states have (on average 3.5294117647058822) internal successors, (120), 34 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:29:58,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:29:58,274 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:29:58,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:29:58,740 INFO L116 PetriNetUnfolderBase]: 207/358 cut-off events. [2025-04-14 00:29:58,740 INFO L117 PetriNetUnfolderBase]: For 2142/2142 co-relation queries the response was YES. [2025-04-14 00:29:58,741 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2105 conditions, 358 events. 207/358 cut-off events. For 2142/2142 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 1251 event pairs, 24 based on Foata normal form. 4/362 useless extension candidates. Maximal degree in co-relation 2056. Up to 141 conditions per place. [2025-04-14 00:29:58,743 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 71 selfloop transitions, 41 changer transitions 5/117 dead transitions. [2025-04-14 00:29:58,743 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 117 transitions, 1278 flow [2025-04-14 00:29:58,744 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:29:58,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:29:58,744 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 116 transitions. [2025-04-14 00:29:58,746 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2907268170426065 [2025-04-14 00:29:58,747 INFO L175 Difference]: Start difference. First operand has 105 places, 53 transitions, 540 flow. Second operand 19 states and 116 transitions. [2025-04-14 00:29:58,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 117 transitions, 1278 flow [2025-04-14 00:29:58,756 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 94 places, 117 transitions, 1189 flow, removed 39 selfloop flow, removed 14 redundant places. [2025-04-14 00:29:58,759 INFO L231 Difference]: Finished difference. Result has 101 places, 76 transitions, 901 flow [2025-04-14 00:29:58,759 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=493, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=901, PETRI_PLACES=101, PETRI_TRANSITIONS=76} [2025-04-14 00:29:58,759 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 80 predicate places. [2025-04-14 00:29:58,759 INFO L485 AbstractCegarLoop]: Abstraction has has 101 places, 76 transitions, 901 flow [2025-04-14 00:29:58,760 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.5294117647058822) internal successors, (120), 34 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:29:58,760 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:29:58,760 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:29:58,767 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:29:58,960 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:58,960 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:29:58,961 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:29:58,961 INFO L85 PathProgramCache]: Analyzing trace with hash -602972993, now seen corresponding path program 9 times [2025-04-14 00:29:58,961 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:29:58,961 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [382104816] [2025-04-14 00:29:58,961 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:29:58,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:29:58,965 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:29:58,974 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:29:58,974 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:29:58,974 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:59,299 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:59,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:29:59,299 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [382104816] [2025-04-14 00:29:59,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [382104816] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:29:59,299 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1152115028] [2025-04-14 00:29:59,299 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:29:59,299 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:29:59,299 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:29:59,301 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:29:59,302 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:29:59,355 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:29:59,372 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:29:59,372 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:29:59,372 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:29:59,374 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-14 00:29:59,375 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:29:59,605 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:29:59,605 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 83 treesize of output 39 [2025-04-14 00:29:59,627 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:29:59,628 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:29:59,899 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:29:59,900 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 231 treesize of output 211 [2025-04-14 00:30:00,248 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:00,248 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1152115028] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:00,248 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:00,248 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 32 [2025-04-14 00:30:00,248 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577979918] [2025-04-14 00:30:00,248 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:00,249 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-14 00:30:00,249 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:00,249 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-14 00:30:00,249 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=215, Invalid=907, Unknown=0, NotChecked=0, Total=1122 [2025-04-14 00:30:00,249 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:00,250 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 76 transitions, 901 flow. Second operand has 34 states, 34 states have (on average 3.5) internal successors, (119), 34 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:30:00,250 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:00,250 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:00,250 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:30:00,849 INFO L116 PetriNetUnfolderBase]: 221/384 cut-off events. [2025-04-14 00:30:00,849 INFO L117 PetriNetUnfolderBase]: For 2839/2839 co-relation queries the response was YES. [2025-04-14 00:30:00,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2507 conditions, 384 events. 221/384 cut-off events. For 2839/2839 co-relation queries the response was YES. Maximal size of possible extension queue 38. Compared 1398 event pairs, 16 based on Foata normal form. 4/388 useless extension candidates. Maximal degree in co-relation 2463. Up to 149 conditions per place. [2025-04-14 00:30:00,852 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 71 selfloop transitions, 45 changer transitions 12/128 dead transitions. [2025-04-14 00:30:00,852 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 128 transitions, 1584 flow [2025-04-14 00:30:00,852 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:30:00,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:30:00,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 113 transitions. [2025-04-14 00:30:00,853 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2832080200501253 [2025-04-14 00:30:00,853 INFO L175 Difference]: Start difference. First operand has 101 places, 76 transitions, 901 flow. Second operand 19 states and 113 transitions. [2025-04-14 00:30:00,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 128 transitions, 1584 flow [2025-04-14 00:30:00,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 128 transitions, 1431 flow, removed 56 selfloop flow, removed 11 redundant places. [2025-04-14 00:30:00,860 INFO L231 Difference]: Finished difference. Result has 112 places, 85 transitions, 979 flow [2025-04-14 00:30:00,860 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=766, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=979, PETRI_PLACES=112, PETRI_TRANSITIONS=85} [2025-04-14 00:30:00,861 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 91 predicate places. [2025-04-14 00:30:00,861 INFO L485 AbstractCegarLoop]: Abstraction has has 112 places, 85 transitions, 979 flow [2025-04-14 00:30:00,861 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.5) internal successors, (119), 34 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:30:00,861 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:30:00,861 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:30:00,866 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2025-04-14 00:30:01,064 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,SelfDestructingSolverStorable30 [2025-04-14 00:30:01,064 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:30:01,064 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:30:01,065 INFO L85 PathProgramCache]: Analyzing trace with hash 85919857, now seen corresponding path program 10 times [2025-04-14 00:30:01,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:30:01,065 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543474498] [2025-04-14 00:30:01,065 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:30:01,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:30:01,069 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:30:01,077 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:01,077 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:30:01,077 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:01,462 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:01,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:30:01,462 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543474498] [2025-04-14 00:30:01,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1543474498] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:30:01,462 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [970371478] [2025-04-14 00:30:01,462 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:30:01,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:01,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:30:01,464 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:30:01,466 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:30:01,519 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:30:01,537 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:01,537 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:30:01,537 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:01,538 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-14 00:30:01,539 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:30:01,770 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:30:01,770 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 39 treesize of output 19 [2025-04-14 00:30:01,800 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:01,800 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:30:02,026 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:30:02,026 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 305 treesize of output 253 [2025-04-14 00:30:02,624 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:02,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [970371478] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:02,625 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:02,625 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 36 [2025-04-14 00:30:02,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [325200643] [2025-04-14 00:30:02,625 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:02,625 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-14 00:30:02,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:02,625 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-14 00:30:02,626 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=237, Invalid=1169, Unknown=0, NotChecked=0, Total=1406 [2025-04-14 00:30:02,626 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:02,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 85 transitions, 979 flow. Second operand has 38 states, 38 states have (on average 3.5789473684210527) internal successors, (136), 38 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:30:02,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:02,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:02,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:30:03,250 INFO L116 PetriNetUnfolderBase]: 234/394 cut-off events. [2025-04-14 00:30:03,251 INFO L117 PetriNetUnfolderBase]: For 3507/3507 co-relation queries the response was YES. [2025-04-14 00:30:03,252 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2633 conditions, 394 events. 234/394 cut-off events. For 3507/3507 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 1369 event pairs, 3 based on Foata normal form. 3/397 useless extension candidates. Maximal degree in co-relation 2589. Up to 181 conditions per place. [2025-04-14 00:30:03,253 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 87 selfloop transitions, 40 changer transitions 6/133 dead transitions. [2025-04-14 00:30:03,253 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 133 transitions, 1628 flow [2025-04-14 00:30:03,254 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2025-04-14 00:30:03,254 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2025-04-14 00:30:03,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 123 transitions. [2025-04-14 00:30:03,254 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29285714285714287 [2025-04-14 00:30:03,254 INFO L175 Difference]: Start difference. First operand has 112 places, 85 transitions, 979 flow. Second operand 20 states and 123 transitions. [2025-04-14 00:30:03,254 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 133 transitions, 1628 flow [2025-04-14 00:30:03,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 133 transitions, 1507 flow, removed 40 selfloop flow, removed 12 redundant places. [2025-04-14 00:30:03,262 INFO L231 Difference]: Finished difference. Result has 119 places, 92 transitions, 1090 flow [2025-04-14 00:30:03,262 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=872, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=1090, PETRI_PLACES=119, PETRI_TRANSITIONS=92} [2025-04-14 00:30:03,262 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 98 predicate places. [2025-04-14 00:30:03,262 INFO L485 AbstractCegarLoop]: Abstraction has has 119 places, 92 transitions, 1090 flow [2025-04-14 00:30:03,262 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 3.5789473684210527) internal successors, (136), 38 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:30:03,262 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:30:03,262 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:30:03,269 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2025-04-14 00:30:03,463 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,SelfDestructingSolverStorable31 [2025-04-14 00:30:03,463 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:30:03,463 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:30:03,463 INFO L85 PathProgramCache]: Analyzing trace with hash 34256497, now seen corresponding path program 11 times [2025-04-14 00:30:03,463 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:30:03,463 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [829945911] [2025-04-14 00:30:03,463 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:30:03,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:30:03,468 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:30:03,478 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:03,478 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:30:03,478 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:03,894 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:03,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:30:03,895 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [829945911] [2025-04-14 00:30:03,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [829945911] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:30:03,895 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [222109425] [2025-04-14 00:30:03,895 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:30:03,895 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:03,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:30:03,897 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:30:03,898 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:30:03,955 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:30:03,975 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:03,975 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:30:03,975 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:03,976 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-14 00:30:03,977 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:30:04,232 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:30:04,232 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 100 treesize of output 45 [2025-04-14 00:30:04,254 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:04,254 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:30:04,512 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:30:04,513 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 265 treesize of output 225 [2025-04-14 00:30:04,817 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:04,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [222109425] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:04,818 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:04,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 28 [2025-04-14 00:30:04,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1041524003] [2025-04-14 00:30:04,818 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:04,818 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:30:04,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:04,818 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:30:04,819 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=159, Invalid=711, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:30:04,819 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:04,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 92 transitions, 1090 flow. Second operand has 30 states, 30 states have (on average 3.6) internal successors, (108), 30 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:30:04,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:04,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:04,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:30:05,340 INFO L116 PetriNetUnfolderBase]: 241/405 cut-off events. [2025-04-14 00:30:05,340 INFO L117 PetriNetUnfolderBase]: For 3815/3815 co-relation queries the response was YES. [2025-04-14 00:30:05,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2730 conditions, 405 events. 241/405 cut-off events. For 3815/3815 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 1435 event pairs, 32 based on Foata normal form. 4/409 useless extension candidates. Maximal degree in co-relation 2686. Up to 185 conditions per place. [2025-04-14 00:30:05,342 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 84 selfloop transitions, 32 changer transitions 10/126 dead transitions. [2025-04-14 00:30:05,342 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 126 transitions, 1597 flow [2025-04-14 00:30:05,344 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 00:30:05,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 00:30:05,344 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 103 transitions. [2025-04-14 00:30:05,344 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2724867724867725 [2025-04-14 00:30:05,344 INFO L175 Difference]: Start difference. First operand has 119 places, 92 transitions, 1090 flow. Second operand 18 states and 103 transitions. [2025-04-14 00:30:05,344 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 126 transitions, 1597 flow [2025-04-14 00:30:05,351 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 126 transitions, 1475 flow, removed 37 selfloop flow, removed 15 redundant places. [2025-04-14 00:30:05,352 INFO L231 Difference]: Finished difference. Result has 122 places, 94 transitions, 1113 flow [2025-04-14 00:30:05,352 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=990, PETRI_DIFFERENCE_MINUEND_PLACES=102, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=29, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1113, PETRI_PLACES=122, PETRI_TRANSITIONS=94} [2025-04-14 00:30:05,353 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 101 predicate places. [2025-04-14 00:30:05,353 INFO L485 AbstractCegarLoop]: Abstraction has has 122 places, 94 transitions, 1113 flow [2025-04-14 00:30:05,353 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 3.6) internal successors, (108), 30 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:30:05,353 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:30:05,353 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:30:05,358 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2025-04-14 00:30:05,553 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:05,554 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:30:05,554 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:30:05,554 INFO L85 PathProgramCache]: Analyzing trace with hash 189011979, now seen corresponding path program 12 times [2025-04-14 00:30:05,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:30:05,554 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430502703] [2025-04-14 00:30:05,554 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:30:05,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:30:05,560 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:30:05,579 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:05,579 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:30:05,579 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:05,932 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:05,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:30:05,932 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1430502703] [2025-04-14 00:30:05,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1430502703] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:30:05,932 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [76345352] [2025-04-14 00:30:05,932 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:30:05,932 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:05,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:30:05,934 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:30:05,935 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:30:05,986 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:30:06,002 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:06,002 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2025-04-14 00:30:06,002 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:06,003 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-14 00:30:06,004 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:30:06,192 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:30:06,193 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 39 treesize of output 19 [2025-04-14 00:30:06,220 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:06,220 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:30:06,451 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:30:06,451 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 315 treesize of output 259 [2025-04-14 00:30:06,803 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:06,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [76345352] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:06,803 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:06,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 31 [2025-04-14 00:30:06,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [701768392] [2025-04-14 00:30:06,803 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:06,803 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:30:06,803 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:06,804 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:30:06,804 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=193, Invalid=863, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 00:30:06,804 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:06,804 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 94 transitions, 1113 flow. Second operand has 33 states, 33 states have (on average 3.484848484848485) internal successors, (115), 33 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:30:06,804 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:06,804 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:06,804 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:30:07,271 INFO L116 PetriNetUnfolderBase]: 254/423 cut-off events. [2025-04-14 00:30:07,272 INFO L117 PetriNetUnfolderBase]: For 4176/4176 co-relation queries the response was YES. [2025-04-14 00:30:07,273 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2860 conditions, 423 events. 254/423 cut-off events. For 4176/4176 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 1489 event pairs, 65 based on Foata normal form. 3/426 useless extension candidates. Maximal degree in co-relation 2815. Up to 350 conditions per place. [2025-04-14 00:30:07,274 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 85 selfloop transitions, 28 changer transitions 8/121 dead transitions. [2025-04-14 00:30:07,275 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 121 transitions, 1607 flow [2025-04-14 00:30:07,275 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 00:30:07,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 00:30:07,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 94 transitions. [2025-04-14 00:30:07,275 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.24867724867724866 [2025-04-14 00:30:07,275 INFO L175 Difference]: Start difference. First operand has 122 places, 94 transitions, 1113 flow. Second operand 18 states and 94 transitions. [2025-04-14 00:30:07,275 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 121 transitions, 1607 flow [2025-04-14 00:30:07,282 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 121 transitions, 1499 flow, removed 27 selfloop flow, removed 13 redundant places. [2025-04-14 00:30:07,283 INFO L231 Difference]: Finished difference. Result has 128 places, 100 transitions, 1188 flow [2025-04-14 00:30:07,284 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1010, PETRI_DIFFERENCE_MINUEND_PLACES=106, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=94, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1188, PETRI_PLACES=128, PETRI_TRANSITIONS=100} [2025-04-14 00:30:07,284 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 107 predicate places. [2025-04-14 00:30:07,284 INFO L485 AbstractCegarLoop]: Abstraction has has 128 places, 100 transitions, 1188 flow [2025-04-14 00:30:07,284 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.484848484848485) internal successors, (115), 33 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:30:07,284 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:30:07,284 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:30:07,290 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:30:07,484 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:07,485 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:30:07,485 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:30:07,485 INFO L85 PathProgramCache]: Analyzing trace with hash -1079709037, now seen corresponding path program 13 times [2025-04-14 00:30:07,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:30:07,485 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [525069829] [2025-04-14 00:30:07,485 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:30:07,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:30:07,491 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-14 00:30:07,502 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:07,502 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:30:07,502 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:07,897 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:07,898 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:30:07,898 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [525069829] [2025-04-14 00:30:07,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [525069829] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:30:07,898 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [926377263] [2025-04-14 00:30:07,898 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:30:07,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:07,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:30:07,900 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:30:07,900 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:30:07,951 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-14 00:30:07,966 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:07,966 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:30:07,966 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:07,967 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-04-14 00:30:07,968 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:30:08,167 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:30:08,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 51 treesize of output 24 [2025-04-14 00:30:08,193 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:08,193 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:30:08,356 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:30:08,356 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 305 treesize of output 253 [2025-04-14 00:30:08,694 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:08,694 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [926377263] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:08,694 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:08,694 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 32 [2025-04-14 00:30:08,694 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [421853806] [2025-04-14 00:30:08,694 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:08,695 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-14 00:30:08,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:08,695 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-14 00:30:08,695 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=928, Unknown=0, NotChecked=0, Total=1122 [2025-04-14 00:30:08,696 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:08,696 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 128 places, 100 transitions, 1188 flow. Second operand has 34 states, 34 states have (on average 3.5294117647058822) internal successors, (120), 34 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:30:08,696 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:08,696 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:08,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:30:09,217 INFO L116 PetriNetUnfolderBase]: 272/455 cut-off events. [2025-04-14 00:30:09,218 INFO L117 PetriNetUnfolderBase]: For 5072/5072 co-relation queries the response was YES. [2025-04-14 00:30:09,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3201 conditions, 455 events. 272/455 cut-off events. For 5072/5072 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 1641 event pairs, 64 based on Foata normal form. 3/458 useless extension candidates. Maximal degree in co-relation 3151. Up to 363 conditions per place. [2025-04-14 00:30:09,221 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 96 selfloop transitions, 32 changer transitions 5/133 dead transitions. [2025-04-14 00:30:09,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 133 transitions, 1781 flow [2025-04-14 00:30:09,221 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 00:30:09,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 00:30:09,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 101 transitions. [2025-04-14 00:30:09,221 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2671957671957672 [2025-04-14 00:30:09,221 INFO L175 Difference]: Start difference. First operand has 128 places, 100 transitions, 1188 flow. Second operand 18 states and 101 transitions. [2025-04-14 00:30:09,222 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 133 transitions, 1781 flow [2025-04-14 00:30:09,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 133 transitions, 1677 flow, removed 28 selfloop flow, removed 13 redundant places. [2025-04-14 00:30:09,242 INFO L231 Difference]: Finished difference. Result has 133 places, 108 transitions, 1330 flow [2025-04-14 00:30:09,243 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1092, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1330, PETRI_PLACES=133, PETRI_TRANSITIONS=108} [2025-04-14 00:30:09,243 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 112 predicate places. [2025-04-14 00:30:09,243 INFO L485 AbstractCegarLoop]: Abstraction has has 133 places, 108 transitions, 1330 flow [2025-04-14 00:30:09,243 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.5294117647058822) internal successors, (120), 34 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:30:09,243 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:30:09,243 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:30:09,249 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:30:09,443 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:09,444 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:30:09,444 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:30:09,445 INFO L85 PathProgramCache]: Analyzing trace with hash 1458928051, now seen corresponding path program 14 times [2025-04-14 00:30:09,445 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:30:09,445 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [764600226] [2025-04-14 00:30:09,445 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:30:09,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:30:09,450 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:30:09,463 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:09,463 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:30:09,463 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:09,821 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:09,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:30:09,821 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [764600226] [2025-04-14 00:30:09,821 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [764600226] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:30:09,821 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1529534865] [2025-04-14 00:30:09,821 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:30:09,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:09,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:30:09,823 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:30:09,824 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:30:09,882 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:30:09,899 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:09,899 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:30:09,899 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:09,900 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-14 00:30:09,901 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:30:10,115 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:30:10,115 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 83 treesize of output 39 [2025-04-14 00:30:10,138 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:10,138 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:30:10,367 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:30:10,367 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 265 treesize of output 225 [2025-04-14 00:30:10,712 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:10,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1529534865] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:10,712 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:10,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 31 [2025-04-14 00:30:10,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475801090] [2025-04-14 00:30:10,712 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:10,712 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:30:10,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:10,713 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:30:10,713 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=871, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 00:30:10,713 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:10,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 108 transitions, 1330 flow. Second operand has 33 states, 33 states have (on average 3.515151515151515) internal successors, (116), 33 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:30:10,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:10,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:10,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:30:11,188 INFO L116 PetriNetUnfolderBase]: 272/449 cut-off events. [2025-04-14 00:30:11,189 INFO L117 PetriNetUnfolderBase]: For 5534/5534 co-relation queries the response was YES. [2025-04-14 00:30:11,190 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3217 conditions, 449 events. 272/449 cut-off events. For 5534/5534 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 1607 event pairs, 61 based on Foata normal form. 4/453 useless extension candidates. Maximal degree in co-relation 3168. Up to 366 conditions per place. [2025-04-14 00:30:11,192 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 92 selfloop transitions, 30 changer transitions 11/133 dead transitions. [2025-04-14 00:30:11,192 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 133 transitions, 1769 flow [2025-04-14 00:30:11,192 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 00:30:11,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 00:30:11,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 95 transitions. [2025-04-14 00:30:11,192 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25132275132275134 [2025-04-14 00:30:11,193 INFO L175 Difference]: Start difference. First operand has 133 places, 108 transitions, 1330 flow. Second operand 18 states and 95 transitions. [2025-04-14 00:30:11,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 133 transitions, 1769 flow [2025-04-14 00:30:11,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 133 transitions, 1660 flow, removed 37 selfloop flow, removed 13 redundant places. [2025-04-14 00:30:11,203 INFO L231 Difference]: Finished difference. Result has 141 places, 110 transitions, 1355 flow [2025-04-14 00:30:11,203 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1221, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=108, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1355, PETRI_PLACES=141, PETRI_TRANSITIONS=110} [2025-04-14 00:30:11,204 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 120 predicate places. [2025-04-14 00:30:11,204 INFO L485 AbstractCegarLoop]: Abstraction has has 141 places, 110 transitions, 1355 flow [2025-04-14 00:30:11,204 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.515151515151515) internal successors, (116), 33 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:30:11,204 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:30:11,204 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:30:11,212 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:30:11,404 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,SelfDestructingSolverStorable35 [2025-04-14 00:30:11,405 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:30:11,405 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:30:11,405 INFO L85 PathProgramCache]: Analyzing trace with hash -1082217247, now seen corresponding path program 15 times [2025-04-14 00:30:11,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:30:11,405 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [466491758] [2025-04-14 00:30:11,405 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:30:11,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:30:11,410 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:30:11,420 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:11,421 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:30:11,421 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:11,880 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:11,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:30:11,880 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [466491758] [2025-04-14 00:30:11,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [466491758] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:30:11,880 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1388696671] [2025-04-14 00:30:11,880 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:30:11,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:11,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:30:11,882 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:30:11,884 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:30:11,942 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:30:11,958 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:11,958 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:30:11,958 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:11,959 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-14 00:30:11,960 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:30:12,232 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:30:12,232 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 83 treesize of output 39 [2025-04-14 00:30:12,256 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:12,256 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:30:12,459 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:30:12,459 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 255 treesize of output 219 [2025-04-14 00:30:12,881 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:12,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1388696671] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:12,881 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:12,881 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 38 [2025-04-14 00:30:12,881 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [15720290] [2025-04-14 00:30:12,882 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:12,882 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 00:30:12,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:12,882 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 00:30:12,882 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=255, Invalid=1305, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 00:30:12,882 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:12,883 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 110 transitions, 1355 flow. Second operand has 40 states, 40 states have (on average 3.5) internal successors, (140), 40 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:30:12,883 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:12,883 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:12,883 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:30:13,842 INFO L116 PetriNetUnfolderBase]: 536/865 cut-off events. [2025-04-14 00:30:13,842 INFO L117 PetriNetUnfolderBase]: For 10776/10776 co-relation queries the response was YES. [2025-04-14 00:30:13,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6255 conditions, 865 events. 536/865 cut-off events. For 10776/10776 co-relation queries the response was YES. Maximal size of possible extension queue 75. Compared 3564 event pairs, 17 based on Foata normal form. 8/873 useless extension candidates. Maximal degree in co-relation 6200. Up to 347 conditions per place. [2025-04-14 00:30:13,847 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 180 selfloop transitions, 80 changer transitions 14/274 dead transitions. [2025-04-14 00:30:13,847 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 274 transitions, 3661 flow [2025-04-14 00:30:13,848 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2025-04-14 00:30:13,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2025-04-14 00:30:13,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 195 transitions. [2025-04-14 00:30:13,848 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27310924369747897 [2025-04-14 00:30:13,848 INFO L175 Difference]: Start difference. First operand has 141 places, 110 transitions, 1355 flow. Second operand 34 states and 195 transitions. [2025-04-14 00:30:13,848 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 274 transitions, 3661 flow [2025-04-14 00:30:13,867 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 274 transitions, 3437 flow, removed 57 selfloop flow, removed 15 redundant places. [2025-04-14 00:30:13,869 INFO L231 Difference]: Finished difference. Result has 164 places, 158 transitions, 2170 flow [2025-04-14 00:30:13,869 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1227, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=2170, PETRI_PLACES=164, PETRI_TRANSITIONS=158} [2025-04-14 00:30:13,870 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 143 predicate places. [2025-04-14 00:30:13,870 INFO L485 AbstractCegarLoop]: Abstraction has has 164 places, 158 transitions, 2170 flow [2025-04-14 00:30:13,870 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.5) internal successors, (140), 40 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:30:13,870 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:30:13,870 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:30:13,876 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2025-04-14 00:30:14,070 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,SelfDestructingSolverStorable36 [2025-04-14 00:30:14,071 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:30:14,071 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:30:14,071 INFO L85 PathProgramCache]: Analyzing trace with hash 1548784147, now seen corresponding path program 16 times [2025-04-14 00:30:14,071 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:30:14,071 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [84410720] [2025-04-14 00:30:14,071 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:30:14,071 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:30:14,077 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:30:14,090 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:14,091 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:30:14,091 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:14,515 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:14,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:30:14,515 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [84410720] [2025-04-14 00:30:14,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [84410720] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:30:14,515 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [184261513] [2025-04-14 00:30:14,515 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:30:14,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:14,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:30:14,521 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:30:14,522 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:30:14,583 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:30:14,599 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:14,599 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:30:14,599 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:14,600 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-14 00:30:14,601 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:30:14,865 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:30:14,865 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 39 treesize of output 19 [2025-04-14 00:30:14,893 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:14,894 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:30:15,210 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:30:15,210 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 281 treesize of output 245 [2025-04-14 00:30:15,614 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:15,614 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [184261513] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:15,614 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:15,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 36 [2025-04-14 00:30:15,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1723210520] [2025-04-14 00:30:15,614 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:15,615 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-14 00:30:15,615 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:15,615 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-14 00:30:15,615 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=246, Invalid=1160, Unknown=0, NotChecked=0, Total=1406 [2025-04-14 00:30:15,616 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:15,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 158 transitions, 2170 flow. Second operand has 38 states, 38 states have (on average 3.5789473684210527) internal successors, (136), 38 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:30:15,616 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:15,616 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:15,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:30:16,420 INFO L116 PetriNetUnfolderBase]: 686/1111 cut-off events. [2025-04-14 00:30:16,420 INFO L117 PetriNetUnfolderBase]: For 17270/17270 co-relation queries the response was YES. [2025-04-14 00:30:16,424 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8800 conditions, 1111 events. 686/1111 cut-off events. For 17270/17270 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 4902 event pairs, 46 based on Foata normal form. 6/1117 useless extension candidates. Maximal degree in co-relation 8719. Up to 383 conditions per place. [2025-04-14 00:30:16,427 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 129 selfloop transitions, 88 changer transitions 10/227 dead transitions. [2025-04-14 00:30:16,427 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 227 transitions, 3560 flow [2025-04-14 00:30:16,427 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:30:16,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:30:16,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 107 transitions. [2025-04-14 00:30:16,428 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2681704260651629 [2025-04-14 00:30:16,428 INFO L175 Difference]: Start difference. First operand has 164 places, 158 transitions, 2170 flow. Second operand 19 states and 107 transitions. [2025-04-14 00:30:16,428 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 227 transitions, 3560 flow [2025-04-14 00:30:16,456 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 227 transitions, 3338 flow, removed 80 selfloop flow, removed 16 redundant places. [2025-04-14 00:30:16,459 INFO L231 Difference]: Finished difference. Result has 169 places, 173 transitions, 2525 flow [2025-04-14 00:30:16,459 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=1952, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=158, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=2525, PETRI_PLACES=169, PETRI_TRANSITIONS=173} [2025-04-14 00:30:16,459 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 148 predicate places. [2025-04-14 00:30:16,459 INFO L485 AbstractCegarLoop]: Abstraction has has 169 places, 173 transitions, 2525 flow [2025-04-14 00:30:16,459 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 3.5789473684210527) internal successors, (136), 38 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:30:16,459 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:30:16,459 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:30:16,465 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:30:16,660 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,SelfDestructingSolverStorable37 [2025-04-14 00:30:16,660 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:30:16,660 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:30:16,660 INFO L85 PathProgramCache]: Analyzing trace with hash 1549378793, now seen corresponding path program 17 times [2025-04-14 00:30:16,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:30:16,660 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [834013917] [2025-04-14 00:30:16,661 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:30:16,661 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:30:16,665 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:30:16,676 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:16,676 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:30:16,676 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:17,076 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:17,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:30:17,076 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [834013917] [2025-04-14 00:30:17,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [834013917] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:30:17,076 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2016599381] [2025-04-14 00:30:17,076 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:30:17,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:17,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:30:17,078 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:30:17,079 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:30:17,135 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:30:17,151 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:17,152 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:30:17,152 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:17,153 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-04-14 00:30:17,154 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:30:17,321 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:30:17,321 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 51 treesize of output 24 [2025-04-14 00:30:17,346 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:17,346 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:30:17,570 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:30:17,570 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 315 treesize of output 259 [2025-04-14 00:30:17,918 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:17,918 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2016599381] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:17,918 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:17,918 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 26 [2025-04-14 00:30:17,918 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [82124410] [2025-04-14 00:30:17,918 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:17,918 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:30:17,918 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:17,919 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:30:17,919 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=620, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:30:17,919 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:17,919 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 173 transitions, 2525 flow. Second operand has 28 states, 28 states have (on average 3.5) internal successors, (98), 28 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:30:17,919 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:17,919 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:17,919 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:30:18,530 INFO L116 PetriNetUnfolderBase]: 704/1135 cut-off events. [2025-04-14 00:30:18,530 INFO L117 PetriNetUnfolderBase]: For 23549/23549 co-relation queries the response was YES. [2025-04-14 00:30:18,535 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9809 conditions, 1135 events. 704/1135 cut-off events. For 23549/23549 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 4953 event pairs, 94 based on Foata normal form. 6/1141 useless extension candidates. Maximal degree in co-relation 9739. Up to 579 conditions per place. [2025-04-14 00:30:18,539 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 146 selfloop transitions, 58 changer transitions 9/213 dead transitions. [2025-04-14 00:30:18,539 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 213 transitions, 3489 flow [2025-04-14 00:30:18,539 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 00:30:18,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 00:30:18,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 99 transitions. [2025-04-14 00:30:18,540 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2619047619047619 [2025-04-14 00:30:18,540 INFO L175 Difference]: Start difference. First operand has 169 places, 173 transitions, 2525 flow. Second operand 18 states and 99 transitions. [2025-04-14 00:30:18,540 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 213 transitions, 3489 flow [2025-04-14 00:30:18,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 213 transitions, 3297 flow, removed 55 selfloop flow, removed 13 redundant places. [2025-04-14 00:30:18,582 INFO L231 Difference]: Finished difference. Result has 174 places, 179 transitions, 2656 flow [2025-04-14 00:30:18,583 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2365, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2656, PETRI_PLACES=174, PETRI_TRANSITIONS=179} [2025-04-14 00:30:18,583 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 153 predicate places. [2025-04-14 00:30:18,583 INFO L485 AbstractCegarLoop]: Abstraction has has 174 places, 179 transitions, 2656 flow [2025-04-14 00:30:18,583 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 3.5) internal successors, (98), 28 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:30:18,583 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:30:18,583 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:30:18,591 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:30:18,784 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,SelfDestructingSolverStorable38 [2025-04-14 00:30:18,784 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:30:18,784 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:30:18,784 INFO L85 PathProgramCache]: Analyzing trace with hash 1435875083, now seen corresponding path program 18 times [2025-04-14 00:30:18,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:30:18,784 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [943939544] [2025-04-14 00:30:18,784 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:30:18,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:30:18,789 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 3 equivalence classes. [2025-04-14 00:30:18,797 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:18,797 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:30:18,797 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:19,108 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 5 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:19,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:30:19,109 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [943939544] [2025-04-14 00:30:19,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [943939544] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:30:19,109 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [953672742] [2025-04-14 00:30:19,109 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:30:19,109 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:19,109 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:30:19,111 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:30:19,112 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:30:19,174 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 20 statements into 3 equivalence classes. [2025-04-14 00:30:19,191 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:19,191 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:30:19,191 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:19,192 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 46 conjuncts are in the unsatisfiable core [2025-04-14 00:30:19,193 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:30:19,283 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-14 00:30:19,486 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:30:19,486 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 83 treesize of output 39 [2025-04-14 00:30:19,520 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:19,520 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:30:20,552 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:20,552 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [953672742] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:20,552 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:20,552 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 38 [2025-04-14 00:30:20,553 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [93858651] [2025-04-14 00:30:20,553 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:20,553 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 00:30:20,553 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:20,553 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 00:30:20,553 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=1326, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 00:30:20,553 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:20,554 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 174 places, 179 transitions, 2656 flow. Second operand has 40 states, 40 states have (on average 3.5) internal successors, (140), 40 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:30:20,554 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:20,554 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:20,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:30:21,948 INFO L116 PetriNetUnfolderBase]: 1117/1801 cut-off events. [2025-04-14 00:30:21,948 INFO L117 PetriNetUnfolderBase]: For 35337/35337 co-relation queries the response was YES. [2025-04-14 00:30:21,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15146 conditions, 1801 events. 1117/1801 cut-off events. For 35337/35337 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 8715 event pairs, 3 based on Foata normal form. 9/1810 useless extension candidates. Maximal degree in co-relation 15076. Up to 628 conditions per place. [2025-04-14 00:30:21,966 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 272 selfloop transitions, 120 changer transitions 9/401 dead transitions. [2025-04-14 00:30:21,966 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 206 places, 401 transitions, 6377 flow [2025-04-14 00:30:21,969 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2025-04-14 00:30:21,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2025-04-14 00:30:21,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 221 transitions. [2025-04-14 00:30:21,970 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2923280423280423 [2025-04-14 00:30:21,970 INFO L175 Difference]: Start difference. First operand has 174 places, 179 transitions, 2656 flow. Second operand 36 states and 221 transitions. [2025-04-14 00:30:21,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 206 places, 401 transitions, 6377 flow [2025-04-14 00:30:22,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 401 transitions, 5987 flow, removed 115 selfloop flow, removed 14 redundant places. [2025-04-14 00:30:22,059 INFO L231 Difference]: Finished difference. Result has 204 places, 239 transitions, 3839 flow [2025-04-14 00:30:22,059 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=2459, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=3839, PETRI_PLACES=204, PETRI_TRANSITIONS=239} [2025-04-14 00:30:22,059 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 183 predicate places. [2025-04-14 00:30:22,060 INFO L485 AbstractCegarLoop]: Abstraction has has 204 places, 239 transitions, 3839 flow [2025-04-14 00:30:22,060 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.5) internal successors, (140), 40 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:30:22,060 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:30:22,060 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:30:22,067 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:30:22,260 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2025-04-14 00:30:22,260 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:30:22,261 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:30:22,261 INFO L85 PathProgramCache]: Analyzing trace with hash 1438556273, now seen corresponding path program 19 times [2025-04-14 00:30:22,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:30:22,261 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1583899048] [2025-04-14 00:30:22,261 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:30:22,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:30:22,266 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-14 00:30:22,272 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:22,273 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:30:22,273 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:22,647 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:22,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:30:22,647 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1583899048] [2025-04-14 00:30:22,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1583899048] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:30:22,647 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [462040721] [2025-04-14 00:30:22,647 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:30:22,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:22,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:30:22,649 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:30:22,650 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:30:22,708 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 20 statements into 1 equivalence classes. [2025-04-14 00:30:22,725 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:22,725 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:30:22,725 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:22,726 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-04-14 00:30:22,727 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:30:22,904 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:30:22,904 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 51 treesize of output 24 [2025-04-14 00:30:22,929 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 5 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:22,929 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:30:23,103 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:30:23,104 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 305 treesize of output 253 [2025-04-14 00:30:23,549 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:23,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [462040721] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:23,549 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:23,549 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 32 [2025-04-14 00:30:23,549 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1912600003] [2025-04-14 00:30:23,549 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:23,549 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2025-04-14 00:30:23,549 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:23,550 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2025-04-14 00:30:23,550 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=188, Invalid=934, Unknown=0, NotChecked=0, Total=1122 [2025-04-14 00:30:23,550 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:23,550 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 239 transitions, 3839 flow. Second operand has 34 states, 34 states have (on average 3.5588235294117645) internal successors, (121), 34 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:30:23,550 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:23,550 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:23,550 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:30:24,266 INFO L116 PetriNetUnfolderBase]: 1148/1856 cut-off events. [2025-04-14 00:30:24,266 INFO L117 PetriNetUnfolderBase]: For 37248/37248 co-relation queries the response was YES. [2025-04-14 00:30:24,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16102 conditions, 1856 events. 1148/1856 cut-off events. For 37248/37248 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 9072 event pairs, 136 based on Foata normal form. 9/1865 useless extension candidates. Maximal degree in co-relation 16025. Up to 913 conditions per place. [2025-04-14 00:30:24,277 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 166 selfloop transitions, 112 changer transitions 8/286 dead transitions. [2025-04-14 00:30:24,277 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 286 transitions, 5017 flow [2025-04-14 00:30:24,278 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:30:24,278 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:30:24,278 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 110 transitions. [2025-04-14 00:30:24,278 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2756892230576441 [2025-04-14 00:30:24,278 INFO L175 Difference]: Start difference. First operand has 204 places, 239 transitions, 3839 flow. Second operand 19 states and 110 transitions. [2025-04-14 00:30:24,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 286 transitions, 5017 flow [2025-04-14 00:30:24,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 286 transitions, 4594 flow, removed 168 selfloop flow, removed 15 redundant places. [2025-04-14 00:30:24,369 INFO L231 Difference]: Finished difference. Result has 209 places, 250 transitions, 3961 flow [2025-04-14 00:30:24,369 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3458, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=102, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=3961, PETRI_PLACES=209, PETRI_TRANSITIONS=250} [2025-04-14 00:30:24,370 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 188 predicate places. [2025-04-14 00:30:24,370 INFO L485 AbstractCegarLoop]: Abstraction has has 209 places, 250 transitions, 3961 flow [2025-04-14 00:30:24,370 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 3.5588235294117645) internal successors, (121), 34 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:30:24,370 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:30:24,370 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:30:24,377 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:30:24,570 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:24,570 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:30:24,571 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:30:24,571 INFO L85 PathProgramCache]: Analyzing trace with hash -1871847823, now seen corresponding path program 20 times [2025-04-14 00:30:24,571 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:30:24,571 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [84395370] [2025-04-14 00:30:24,571 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:30:24,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:30:24,576 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:30:24,582 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:24,582 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:30:24,582 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:24,978 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:24,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:30:24,979 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [84395370] [2025-04-14 00:30:24,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [84395370] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:30:24,979 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1600366683] [2025-04-14 00:30:24,979 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:30:24,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:24,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:30:24,980 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:30:24,981 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:30:25,039 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:30:25,056 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:25,056 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:30:25,056 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:25,058 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 00:30:25,059 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:30:25,140 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-14 00:30:25,353 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:30:25,353 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 75 treesize of output 34 [2025-04-14 00:30:25,381 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:25,382 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:30:26,463 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:26,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1600366683] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:26,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:26,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 37 [2025-04-14 00:30:26,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1540986939] [2025-04-14 00:30:26,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:26,463 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-04-14 00:30:26,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:26,464 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-04-14 00:30:26,464 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=200, Invalid=1282, Unknown=0, NotChecked=0, Total=1482 [2025-04-14 00:30:26,464 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:26,464 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 250 transitions, 3961 flow. Second operand has 39 states, 39 states have (on average 3.5384615384615383) internal successors, (138), 39 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:30:26,464 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:26,464 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:26,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:30:27,771 INFO L116 PetriNetUnfolderBase]: 1157/1853 cut-off events. [2025-04-14 00:30:27,771 INFO L117 PetriNetUnfolderBase]: For 39434/39434 co-relation queries the response was YES. [2025-04-14 00:30:27,779 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16125 conditions, 1853 events. 1157/1853 cut-off events. For 39434/39434 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 9022 event pairs, 32 based on Foata normal form. 9/1862 useless extension candidates. Maximal degree in co-relation 16046. Up to 1552 conditions per place. [2025-04-14 00:30:27,784 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 193 selfloop transitions, 73 changer transitions 12/278 dead transitions. [2025-04-14 00:30:27,784 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 225 places, 278 transitions, 4796 flow [2025-04-14 00:30:27,785 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2025-04-14 00:30:27,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2025-04-14 00:30:27,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 100 transitions. [2025-04-14 00:30:27,785 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2506265664160401 [2025-04-14 00:30:27,785 INFO L175 Difference]: Start difference. First operand has 209 places, 250 transitions, 3961 flow. Second operand 19 states and 100 transitions. [2025-04-14 00:30:27,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 225 places, 278 transitions, 4796 flow [2025-04-14 00:30:27,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 278 transitions, 4497 flow, removed 46 selfloop flow, removed 16 redundant places. [2025-04-14 00:30:27,875 INFO L231 Difference]: Finished difference. Result has 213 places, 249 transitions, 3838 flow [2025-04-14 00:30:27,875 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3668, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=250, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=177, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=3838, PETRI_PLACES=213, PETRI_TRANSITIONS=249} [2025-04-14 00:30:27,876 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 192 predicate places. [2025-04-14 00:30:27,876 INFO L485 AbstractCegarLoop]: Abstraction has has 213 places, 249 transitions, 3838 flow [2025-04-14 00:30:27,876 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 3.5384615384615383) internal successors, (138), 39 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:30:27,876 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:30:27,876 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:30:27,882 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:30:28,076 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:28,076 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:30:28,077 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:30:28,077 INFO L85 PathProgramCache]: Analyzing trace with hash -264326637, now seen corresponding path program 21 times [2025-04-14 00:30:28,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:30:28,077 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257783346] [2025-04-14 00:30:28,077 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:30:28,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:30:28,082 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 3 equivalence classes. [2025-04-14 00:30:28,092 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 20 statements. [2025-04-14 00:30:28,092 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:30:28,092 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:28,396 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:30:28,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:30:28,396 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257783346] [2025-04-14 00:30:28,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257783346] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:30:28,396 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [886994047] [2025-04-14 00:30:28,396 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:30:28,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:28,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:30:28,398 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:30:28,399 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:30:28,457 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 20 statements into 3 equivalence classes. [2025-04-14 00:30:28,472 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 17 of 20 statements. [2025-04-14 00:30:28,472 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:30:28,472 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:28,473 INFO L256 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-14 00:30:28,474 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:30:28,664 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:30:28,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 112 treesize of output 88 [2025-04-14 00:30:28,708 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:30:28,708 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:30:28,924 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:30:28,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 342 treesize of output 290 [2025-04-14 00:30:29,511 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-04-14 00:30:29,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [886994047] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:29,512 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:29,512 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 21 [2025-04-14 00:30:29,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800143845] [2025-04-14 00:30:29,512 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:29,512 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-14 00:30:29,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:29,512 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-14 00:30:29,512 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=368, Unknown=0, NotChecked=0, Total=462 [2025-04-14 00:30:29,512 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:29,512 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 213 places, 249 transitions, 3838 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:30:29,513 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:29,513 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:29,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:30:30,597 INFO L116 PetriNetUnfolderBase]: 1314/2103 cut-off events. [2025-04-14 00:30:30,598 INFO L117 PetriNetUnfolderBase]: For 46310/46310 co-relation queries the response was YES. [2025-04-14 00:30:30,610 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18327 conditions, 2103 events. 1314/2103 cut-off events. For 46310/46310 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 10320 event pairs, 29 based on Foata normal form. 12/2115 useless extension candidates. Maximal degree in co-relation 18248. Up to 1412 conditions per place. [2025-04-14 00:30:30,619 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 214 selfloop transitions, 116 changer transitions 10/340 dead transitions. [2025-04-14 00:30:30,619 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 340 transitions, 5771 flow [2025-04-14 00:30:30,619 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:30:30,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:30:30,620 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 150 transitions. [2025-04-14 00:30:30,620 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2976190476190476 [2025-04-14 00:30:30,620 INFO L175 Difference]: Start difference. First operand has 213 places, 249 transitions, 3838 flow. Second operand 24 states and 150 transitions. [2025-04-14 00:30:30,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 340 transitions, 5771 flow [2025-04-14 00:30:30,706 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 340 transitions, 5607 flow, removed 31 selfloop flow, removed 14 redundant places. [2025-04-14 00:30:30,710 INFO L231 Difference]: Finished difference. Result has 227 places, 288 transitions, 4861 flow [2025-04-14 00:30:30,710 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3684, PETRI_DIFFERENCE_MINUEND_PLACES=195, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=83, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=163, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=4861, PETRI_PLACES=227, PETRI_TRANSITIONS=288} [2025-04-14 00:30:30,710 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 206 predicate places. [2025-04-14 00:30:30,710 INFO L485 AbstractCegarLoop]: Abstraction has has 227 places, 288 transitions, 4861 flow [2025-04-14 00:30:30,711 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:30:30,711 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:30:30,711 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:30:30,717 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2025-04-14 00:30:30,912 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:30,913 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:30:30,913 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:30:30,913 INFO L85 PathProgramCache]: Analyzing trace with hash -266834847, now seen corresponding path program 22 times [2025-04-14 00:30:30,913 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:30:30,913 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [141402831] [2025-04-14 00:30:30,913 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:30:30,913 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:30:30,919 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:30:30,933 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:30,934 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:30:30,934 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:31,400 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:31,400 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:30:31,400 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [141402831] [2025-04-14 00:30:31,400 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [141402831] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:30:31,400 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1242568693] [2025-04-14 00:30:31,400 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:30:31,400 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:31,400 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:30:31,402 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:30:31,403 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:30:31,463 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 20 statements into 2 equivalence classes. [2025-04-14 00:30:31,478 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:31,478 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:30:31,478 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:31,479 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-14 00:30:31,480 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:30:31,800 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:30:31,801 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 83 treesize of output 39 [2025-04-14 00:30:31,829 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:31,829 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:30:32,049 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:30:32,049 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 255 treesize of output 219 [2025-04-14 00:30:32,590 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 9 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:32,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1242568693] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:32,591 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:32,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 38 [2025-04-14 00:30:32,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [287705770] [2025-04-14 00:30:32,591 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:32,591 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 00:30:32,591 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:32,591 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 00:30:32,592 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=225, Invalid=1335, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 00:30:32,592 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:32,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 227 places, 288 transitions, 4861 flow. Second operand has 40 states, 40 states have (on average 3.5) internal successors, (140), 40 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:30:32,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:32,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:32,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:30:33,834 INFO L116 PetriNetUnfolderBase]: 1338/2130 cut-off events. [2025-04-14 00:30:33,835 INFO L117 PetriNetUnfolderBase]: For 65090/65090 co-relation queries the response was YES. [2025-04-14 00:30:33,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20680 conditions, 2130 events. 1338/2130 cut-off events. For 65090/65090 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 10479 event pairs, 285 based on Foata normal form. 12/2142 useless extension candidates. Maximal degree in co-relation 20595. Up to 1201 conditions per place. [2025-04-14 00:30:33,886 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 368 selfloop transitions, 89 changer transitions 14/471 dead transitions. [2025-04-14 00:30:33,886 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 471 transitions, 8375 flow [2025-04-14 00:30:33,886 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-04-14 00:30:33,886 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2025-04-14 00:30:33,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 201 transitions. [2025-04-14 00:30:33,887 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27346938775510204 [2025-04-14 00:30:33,887 INFO L175 Difference]: Start difference. First operand has 227 places, 288 transitions, 4861 flow. Second operand 35 states and 201 transitions. [2025-04-14 00:30:33,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 471 transitions, 8375 flow [2025-04-14 00:30:34,017 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 471 transitions, 7053 flow, removed 512 selfloop flow, removed 13 redundant places. [2025-04-14 00:30:34,022 INFO L231 Difference]: Finished difference. Result has 253 places, 300 transitions, 4522 flow [2025-04-14 00:30:34,022 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4061, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=288, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=206, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=4522, PETRI_PLACES=253, PETRI_TRANSITIONS=300} [2025-04-14 00:30:34,022 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 232 predicate places. [2025-04-14 00:30:34,023 INFO L485 AbstractCegarLoop]: Abstraction has has 253 places, 300 transitions, 4522 flow [2025-04-14 00:30:34,023 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.5) internal successors, (140), 40 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:30:34,023 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:30:34,023 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:30:34,029 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2025-04-14 00:30:34,223 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,SelfDestructingSolverStorable43 [2025-04-14 00:30:34,223 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:30:34,224 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:30:34,224 INFO L85 PathProgramCache]: Analyzing trace with hash -315989997, now seen corresponding path program 23 times [2025-04-14 00:30:34,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:30:34,224 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [963013131] [2025-04-14 00:30:34,224 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:30:34,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:30:34,229 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 3 equivalence classes. [2025-04-14 00:30:34,238 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:34,239 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:30:34,239 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:34,644 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:34,644 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:30:34,644 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [963013131] [2025-04-14 00:30:34,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [963013131] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:30:34,645 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1949478046] [2025-04-14 00:30:34,645 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:30:34,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:34,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:30:34,647 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:30:34,648 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:30:34,709 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 20 statements into 3 equivalence classes. [2025-04-14 00:30:34,729 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 20 of 20 statements. [2025-04-14 00:30:34,729 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:30:34,729 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:34,730 INFO L256 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:30:34,731 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:30:35,014 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:30:35,015 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 100 treesize of output 45 [2025-04-14 00:30:35,042 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:35,042 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:30:35,307 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:30:35,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 265 treesize of output 225 [2025-04-14 00:30:35,615 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 9 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:35,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1949478046] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:35,616 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:35,616 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 31 [2025-04-14 00:30:35,616 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792983206] [2025-04-14 00:30:35,616 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:35,616 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2025-04-14 00:30:35,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:35,616 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2025-04-14 00:30:35,617 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=885, Unknown=0, NotChecked=0, Total=1056 [2025-04-14 00:30:35,617 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:35,617 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 253 places, 300 transitions, 4522 flow. Second operand has 33 states, 33 states have (on average 3.515151515151515) internal successors, (116), 33 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:30:35,617 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:35,617 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:35,617 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:30:36,460 INFO L116 PetriNetUnfolderBase]: 1305/2064 cut-off events. [2025-04-14 00:30:36,460 INFO L117 PetriNetUnfolderBase]: For 55974/55974 co-relation queries the response was YES. [2025-04-14 00:30:36,471 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18081 conditions, 2064 events. 1305/2064 cut-off events. For 55974/55974 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 9960 event pairs, 288 based on Foata normal form. 12/2076 useless extension candidates. Maximal degree in co-relation 17992. Up to 1809 conditions per place. [2025-04-14 00:30:36,479 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 237 selfloop transitions, 69 changer transitions 12/318 dead transitions. [2025-04-14 00:30:36,479 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 318 transitions, 5279 flow [2025-04-14 00:30:36,479 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 00:30:36,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 00:30:36,480 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 94 transitions. [2025-04-14 00:30:36,480 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.24867724867724866 [2025-04-14 00:30:36,480 INFO L175 Difference]: Start difference. First operand has 253 places, 300 transitions, 4522 flow. Second operand 18 states and 94 transitions. [2025-04-14 00:30:36,480 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 318 transitions, 5279 flow [2025-04-14 00:30:36,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 239 places, 318 transitions, 4948 flow, removed 65 selfloop flow, removed 27 redundant places. [2025-04-14 00:30:36,620 INFO L231 Difference]: Finished difference. Result has 242 places, 294 transitions, 4308 flow [2025-04-14 00:30:36,620 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=4156, PETRI_DIFFERENCE_MINUEND_PLACES=222, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=297, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=4308, PETRI_PLACES=242, PETRI_TRANSITIONS=294} [2025-04-14 00:30:36,621 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 221 predicate places. [2025-04-14 00:30:36,621 INFO L485 AbstractCegarLoop]: Abstraction has has 242 places, 294 transitions, 4308 flow [2025-04-14 00:30:36,621 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 3.515151515151515) internal successors, (116), 33 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:30:36,621 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:30:36,621 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:30:36,627 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:30:36,821 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,SelfDestructingSolverStorable44 [2025-04-14 00:30:36,821 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:30:36,822 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:30:36,822 INFO L85 PathProgramCache]: Analyzing trace with hash -486425595, now seen corresponding path program 24 times [2025-04-14 00:30:36,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:30:36,822 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1253117717] [2025-04-14 00:30:36,822 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:30:36,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:30:36,829 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 3 equivalence classes. [2025-04-14 00:30:36,836 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:30:36,836 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:30:36,836 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:37,094 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:37,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:30:37,094 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1253117717] [2025-04-14 00:30:37,095 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1253117717] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:30:37,095 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1034873605] [2025-04-14 00:30:37,095 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:30:37,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:37,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:30:37,096 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:30:37,098 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:30:37,168 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 3 equivalence classes. [2025-04-14 00:30:37,189 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:30:37,189 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:30:37,189 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:37,190 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 46 conjuncts are in the unsatisfiable core [2025-04-14 00:30:37,192 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:30:37,489 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:37,489 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:30:37,904 INFO L325 Elim1Store]: treesize reduction 27, result has 86.2 percent of original size [2025-04-14 00:30:37,904 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 271 treesize of output 279 [2025-04-14 00:30:40,210 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:40,210 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1034873605] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:40,210 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:40,210 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 40 [2025-04-14 00:30:40,210 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2016758878] [2025-04-14 00:30:40,210 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:40,210 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 00:30:40,211 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:40,211 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 00:30:40,211 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=249, Invalid=1391, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 00:30:40,211 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:40,211 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 294 transitions, 4308 flow. Second operand has 41 states, 41 states have (on average 3.4634146341463414) internal successors, (142), 41 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:30:40,212 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:40,212 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:40,212 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:30:42,376 INFO L116 PetriNetUnfolderBase]: 1361/2189 cut-off events. [2025-04-14 00:30:42,376 INFO L117 PetriNetUnfolderBase]: For 60080/60080 co-relation queries the response was YES. [2025-04-14 00:30:42,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18934 conditions, 2189 events. 1361/2189 cut-off events. For 60080/60080 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 10971 event pairs, 19 based on Foata normal form. 51/2240 useless extension candidates. Maximal degree in co-relation 18846. Up to 808 conditions per place. [2025-04-14 00:30:42,392 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 314 selfloop transitions, 191 changer transitions 50/555 dead transitions. [2025-04-14 00:30:42,392 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 283 places, 555 transitions, 8674 flow [2025-04-14 00:30:42,392 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2025-04-14 00:30:42,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2025-04-14 00:30:42,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 303 transitions. [2025-04-14 00:30:42,393 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2944606413994169 [2025-04-14 00:30:42,393 INFO L175 Difference]: Start difference. First operand has 242 places, 294 transitions, 4308 flow. Second operand 49 states and 303 transitions. [2025-04-14 00:30:42,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 283 places, 555 transitions, 8674 flow [2025-04-14 00:30:42,508 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 555 transitions, 8300 flow, removed 95 selfloop flow, removed 15 redundant places. [2025-04-14 00:30:42,513 INFO L231 Difference]: Finished difference. Result has 284 places, 373 transitions, 6012 flow [2025-04-14 00:30:42,513 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=3998, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=290, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=124, PETRI_DIFFERENCE_SUBTRAHEND_STATES=49, PETRI_FLOW=6012, PETRI_PLACES=284, PETRI_TRANSITIONS=373} [2025-04-14 00:30:42,514 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 263 predicate places. [2025-04-14 00:30:42,514 INFO L485 AbstractCegarLoop]: Abstraction has has 284 places, 373 transitions, 6012 flow [2025-04-14 00:30:42,514 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.4634146341463414) internal successors, (142), 41 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:30:42,514 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:30:42,514 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:30:42,520 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2025-04-14 00:30:42,714 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,SelfDestructingSolverStorable45 [2025-04-14 00:30:42,715 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:30:42,715 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:30:42,715 INFO L85 PathProgramCache]: Analyzing trace with hash 1870340936, now seen corresponding path program 25 times [2025-04-14 00:30:42,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:30:42,715 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962128108] [2025-04-14 00:30:42,715 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:30:42,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:30:42,721 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 00:30:42,728 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:30:42,728 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:30:42,728 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:43,085 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:43,086 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:30:43,086 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1962128108] [2025-04-14 00:30:43,086 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1962128108] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:30:43,086 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1628810064] [2025-04-14 00:30:43,086 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:30:43,086 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:43,086 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:30:43,088 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:30:43,089 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:30:43,156 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 00:30:43,172 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:30:43,173 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:30:43,173 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:43,174 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-14 00:30:43,175 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:30:43,423 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:43,423 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:30:43,756 INFO L325 Elim1Store]: treesize reduction 27, result has 85.6 percent of original size [2025-04-14 00:30:43,756 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 151 treesize of output 211 [2025-04-14 00:30:45,118 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:45,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1628810064] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:45,119 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:45,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 40 [2025-04-14 00:30:45,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1612924149] [2025-04-14 00:30:45,119 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:45,119 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 00:30:45,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:45,119 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 00:30:45,120 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=295, Invalid=1345, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 00:30:45,120 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:45,120 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 373 transitions, 6012 flow. Second operand has 41 states, 41 states have (on average 3.4878048780487805) internal successors, (143), 41 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:30:45,120 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:45,120 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:45,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:30:46,244 INFO L116 PetriNetUnfolderBase]: 1203/1972 cut-off events. [2025-04-14 00:30:46,244 INFO L117 PetriNetUnfolderBase]: For 73151/73151 co-relation queries the response was YES. [2025-04-14 00:30:46,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18844 conditions, 1972 events. 1203/1972 cut-off events. For 73151/73151 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 9958 event pairs, 22 based on Foata normal form. 72/2044 useless extension candidates. Maximal degree in co-relation 18742. Up to 780 conditions per place. [2025-04-14 00:30:46,268 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 309 selfloop transitions, 153 changer transitions 4/466 dead transitions. [2025-04-14 00:30:46,268 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 466 transitions, 8086 flow [2025-04-14 00:30:46,268 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-14 00:30:46,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-04-14 00:30:46,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 186 transitions. [2025-04-14 00:30:46,269 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29523809523809524 [2025-04-14 00:30:46,269 INFO L175 Difference]: Start difference. First operand has 284 places, 373 transitions, 6012 flow. Second operand 30 states and 186 transitions. [2025-04-14 00:30:46,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 466 transitions, 8086 flow [2025-04-14 00:30:46,492 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 466 transitions, 7522 flow, removed 218 selfloop flow, removed 23 redundant places. [2025-04-14 00:30:46,497 INFO L231 Difference]: Finished difference. Result has 291 places, 367 transitions, 5886 flow [2025-04-14 00:30:46,497 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5379, PETRI_DIFFERENCE_MINUEND_PLACES=256, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=364, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=5886, PETRI_PLACES=291, PETRI_TRANSITIONS=367} [2025-04-14 00:30:46,498 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 270 predicate places. [2025-04-14 00:30:46,498 INFO L485 AbstractCegarLoop]: Abstraction has has 291 places, 367 transitions, 5886 flow [2025-04-14 00:30:46,498 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.4878048780487805) internal successors, (143), 41 states have internal predecessors, (143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:30:46,498 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:30:46,498 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:30:46,504 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2025-04-14 00:30:46,698 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,SelfDestructingSolverStorable46 [2025-04-14 00:30:46,699 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:30:46,699 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:30:46,699 INFO L85 PathProgramCache]: Analyzing trace with hash -76783562, now seen corresponding path program 26 times [2025-04-14 00:30:46,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:30:46,699 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1581038117] [2025-04-14 00:30:46,699 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:30:46,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:30:46,704 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 00:30:46,709 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:30:46,709 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:30:46,709 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:46,942 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:46,942 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:30:46,942 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1581038117] [2025-04-14 00:30:46,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1581038117] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:30:46,943 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [877784048] [2025-04-14 00:30:46,943 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:30:46,943 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:46,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:30:46,944 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:30:46,945 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:30:47,012 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 00:30:47,027 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:30:47,027 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:30:47,027 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:47,028 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-14 00:30:47,029 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:30:47,189 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 5 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:47,189 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:30:47,302 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:30:47,302 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 100 treesize of output 101 [2025-04-14 00:30:47,430 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 9 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:47,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [877784048] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:47,430 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:47,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 31 [2025-04-14 00:30:47,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1100854228] [2025-04-14 00:30:47,430 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:47,430 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 00:30:47,431 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:47,431 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 00:30:47,431 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=172, Invalid=820, Unknown=0, NotChecked=0, Total=992 [2025-04-14 00:30:47,431 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:47,431 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 291 places, 367 transitions, 5886 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:30:47,431 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:47,431 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:47,431 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:30:48,130 INFO L116 PetriNetUnfolderBase]: 1191/1961 cut-off events. [2025-04-14 00:30:48,131 INFO L117 PetriNetUnfolderBase]: For 68155/68155 co-relation queries the response was YES. [2025-04-14 00:30:48,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18603 conditions, 1961 events. 1191/1961 cut-off events. For 68155/68155 co-relation queries the response was YES. Maximal size of possible extension queue 155. Compared 9975 event pairs, 197 based on Foata normal form. 18/1979 useless extension candidates. Maximal degree in co-relation 18497. Up to 1138 conditions per place. [2025-04-14 00:30:48,148 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 277 selfloop transitions, 107 changer transitions 1/385 dead transitions. [2025-04-14 00:30:48,148 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 303 places, 385 transitions, 6877 flow [2025-04-14 00:30:48,149 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 00:30:48,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 00:30:48,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 82 transitions. [2025-04-14 00:30:48,149 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2789115646258503 [2025-04-14 00:30:48,149 INFO L175 Difference]: Start difference. First operand has 291 places, 367 transitions, 5886 flow. Second operand 14 states and 82 transitions. [2025-04-14 00:30:48,149 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 303 places, 385 transitions, 6877 flow [2025-04-14 00:30:48,316 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 385 transitions, 6567 flow, removed 34 selfloop flow, removed 22 redundant places. [2025-04-14 00:30:48,321 INFO L231 Difference]: Finished difference. Result has 282 places, 365 transitions, 5832 flow [2025-04-14 00:30:48,321 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5525, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=363, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=104, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=256, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=5832, PETRI_PLACES=282, PETRI_TRANSITIONS=365} [2025-04-14 00:30:48,321 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 261 predicate places. [2025-04-14 00:30:48,322 INFO L485 AbstractCegarLoop]: Abstraction has has 282 places, 365 transitions, 5832 flow [2025-04-14 00:30:48,322 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:30:48,322 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:30:48,322 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:30:48,328 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2025-04-14 00:30:48,522 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:48,522 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:30:48,523 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:30:48,523 INFO L85 PathProgramCache]: Analyzing trace with hash 676896587, now seen corresponding path program 27 times [2025-04-14 00:30:48,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:30:48,523 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [182576009] [2025-04-14 00:30:48,523 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:30:48,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:30:48,528 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 3 equivalence classes. [2025-04-14 00:30:48,545 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:30:48,545 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:30:48,545 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:48,825 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:30:48,825 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:30:48,825 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [182576009] [2025-04-14 00:30:48,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [182576009] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:30:48,825 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1344697074] [2025-04-14 00:30:48,825 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:30:48,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:48,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:30:48,827 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:30:48,830 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:30:48,902 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 3 equivalence classes. [2025-04-14 00:30:48,919 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:30:48,919 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:30:48,919 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:48,920 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-14 00:30:48,921 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:30:49,140 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:49,140 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:30:49,240 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:30:49,241 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 100 treesize of output 101 [2025-04-14 00:30:49,417 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:49,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1344697074] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:49,418 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:49,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 12] total 36 [2025-04-14 00:30:49,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2025651745] [2025-04-14 00:30:49,418 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:49,418 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2025-04-14 00:30:49,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:49,419 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2025-04-14 00:30:49,419 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=1145, Unknown=0, NotChecked=0, Total=1332 [2025-04-14 00:30:49,419 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:49,419 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 282 places, 365 transitions, 5832 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:30:49,419 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:49,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:49,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:30:50,544 INFO L116 PetriNetUnfolderBase]: 1637/2704 cut-off events. [2025-04-14 00:30:50,544 INFO L117 PetriNetUnfolderBase]: For 92818/92818 co-relation queries the response was YES. [2025-04-14 00:30:50,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25475 conditions, 2704 events. 1637/2704 cut-off events. For 92818/92818 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 14708 event pairs, 58 based on Foata normal form. 80/2784 useless extension candidates. Maximal degree in co-relation 25370. Up to 1237 conditions per place. [2025-04-14 00:30:50,569 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 481 selfloop transitions, 144 changer transitions 6/631 dead transitions. [2025-04-14 00:30:50,569 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 631 transitions, 11143 flow [2025-04-14 00:30:50,569 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2025-04-14 00:30:50,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2025-04-14 00:30:50,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 174 transitions. [2025-04-14 00:30:50,570 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29591836734693877 [2025-04-14 00:30:50,570 INFO L175 Difference]: Start difference. First operand has 282 places, 365 transitions, 5832 flow. Second operand 28 states and 174 transitions. [2025-04-14 00:30:50,570 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 631 transitions, 11143 flow [2025-04-14 00:30:50,813 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 295 places, 631 transitions, 10725 flow, removed 41 selfloop flow, removed 13 redundant places. [2025-04-14 00:30:50,820 INFO L231 Difference]: Finished difference. Result has 305 places, 429 transitions, 7366 flow [2025-04-14 00:30:50,820 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5471, PETRI_DIFFERENCE_MINUEND_PLACES=268, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=361, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=258, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=7366, PETRI_PLACES=305, PETRI_TRANSITIONS=429} [2025-04-14 00:30:50,821 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 284 predicate places. [2025-04-14 00:30:50,821 INFO L485 AbstractCegarLoop]: Abstraction has has 305 places, 429 transitions, 7366 flow [2025-04-14 00:30:50,821 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has 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:30:50,821 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:30:50,821 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:30:50,827 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:30:51,021 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,SelfDestructingSolverStorable48 [2025-04-14 00:30:51,021 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:30:51,022 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:30:51,022 INFO L85 PathProgramCache]: Analyzing trace with hash 1631328424, now seen corresponding path program 28 times [2025-04-14 00:30:51,022 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:30:51,022 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1595472494] [2025-04-14 00:30:51,022 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:30:51,022 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:30:51,027 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 00:30:51,035 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:30:51,035 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:30:51,035 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:51,175 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 5 trivial. 0 not checked. [2025-04-14 00:30:51,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:30:51,175 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1595472494] [2025-04-14 00:30:51,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1595472494] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:30:51,175 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1450614685] [2025-04-14 00:30:51,175 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:30:51,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:51,175 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:30:51,177 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:30:51,177 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:30:51,244 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 00:30:51,260 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:30:51,260 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:30:51,260 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:51,261 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 00:30:51,262 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:30:51,356 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 00:30:51,356 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:30:51,437 INFO L325 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2025-04-14 00:30:51,437 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 94 treesize of output 82 [2025-04-14 00:30:51,477 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2025-04-14 00:30:51,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1450614685] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:51,477 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:51,477 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 6] total 22 [2025-04-14 00:30:51,477 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1051030478] [2025-04-14 00:30:51,477 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:51,477 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2025-04-14 00:30:51,478 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:51,478 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2025-04-14 00:30:51,478 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2025-04-14 00:30:51,478 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:51,478 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 305 places, 429 transitions, 7366 flow. Second operand has 22 states, 22 states have (on average 4.5) internal successors, (99), 22 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:30:51,478 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:51,478 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:51,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:30:52,287 INFO L116 PetriNetUnfolderBase]: 1750/2960 cut-off events. [2025-04-14 00:30:52,288 INFO L117 PetriNetUnfolderBase]: For 147560/147560 co-relation queries the response was YES. [2025-04-14 00:30:52,306 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30755 conditions, 2960 events. 1750/2960 cut-off events. For 147560/147560 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 16888 event pairs, 410 based on Foata normal form. 35/2995 useless extension candidates. Maximal degree in co-relation 30641. Up to 2349 conditions per place. [2025-04-14 00:30:52,316 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 359 selfloop transitions, 120 changer transitions 0/479 dead transitions. [2025-04-14 00:30:52,316 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 479 transitions, 9365 flow [2025-04-14 00:30:52,316 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2025-04-14 00:30:52,316 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2025-04-14 00:30:52,317 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 92 transitions. [2025-04-14 00:30:52,317 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.336996336996337 [2025-04-14 00:30:52,317 INFO L175 Difference]: Start difference. First operand has 305 places, 429 transitions, 7366 flow. Second operand 13 states and 92 transitions. [2025-04-14 00:30:52,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 479 transitions, 9365 flow [2025-04-14 00:30:52,666 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 306 places, 479 transitions, 8855 flow, removed 242 selfloop flow, removed 9 redundant places. [2025-04-14 00:30:52,672 INFO L231 Difference]: Finished difference. Result has 310 places, 435 transitions, 7545 flow [2025-04-14 00:30:52,672 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6818, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=424, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=307, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7545, PETRI_PLACES=310, PETRI_TRANSITIONS=435} [2025-04-14 00:30:52,673 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 289 predicate places. [2025-04-14 00:30:52,673 INFO L485 AbstractCegarLoop]: Abstraction has has 310 places, 435 transitions, 7545 flow [2025-04-14 00:30:52,673 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 4.5) internal successors, (99), 22 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:30:52,673 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:30:52,673 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:30:52,679 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:30:52,873 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2025-04-14 00:30:52,873 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:30:52,874 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:30:52,874 INFO L85 PathProgramCache]: Analyzing trace with hash -120485086, now seen corresponding path program 29 times [2025-04-14 00:30:52,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:30:52,874 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1938848439] [2025-04-14 00:30:52,874 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:30:52,874 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:30:52,879 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 3 equivalence classes. [2025-04-14 00:30:52,886 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:30:52,886 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:30:52,886 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:53,099 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:53,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:30:53,099 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1938848439] [2025-04-14 00:30:53,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1938848439] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:30:53,100 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1409798800] [2025-04-14 00:30:53,100 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:30:53,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:30:53,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:30:53,101 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:30:53,102 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:30:53,169 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 3 equivalence classes. [2025-04-14 00:30:53,188 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:30:53,188 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:30:53,188 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:30:53,189 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 60 conjuncts are in the unsatisfiable core [2025-04-14 00:30:53,191 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:30:53,194 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2025-04-14 00:30:53,225 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-14 00:30:53,249 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:30:53,249 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 11 treesize of output 11 [2025-04-14 00:30:53,272 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-04-14 00:30:53,293 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-14 00:30:53,631 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:30:53,631 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:30:54,949 INFO L325 Elim1Store]: treesize reduction 12, result has 67.6 percent of original size [2025-04-14 00:30:54,949 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 56 treesize of output 61 [2025-04-14 00:30:55,006 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:30:55,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1409798800] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:30:55,006 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:30:55,006 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 14, 12] total 38 [2025-04-14 00:30:55,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1449790468] [2025-04-14 00:30:55,006 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:30:55,006 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-14 00:30:55,007 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:30:55,007 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-14 00:30:55,008 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=1245, Unknown=0, NotChecked=0, Total=1406 [2025-04-14 00:30:55,008 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:30:55,008 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 435 transitions, 7545 flow. Second operand has 38 states, 38 states have (on average 3.6315789473684212) internal successors, (138), 38 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:30:55,008 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:30:55,008 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:30:55,008 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:31:00,702 INFO L116 PetriNetUnfolderBase]: 1887/3228 cut-off events. [2025-04-14 00:31:00,702 INFO L117 PetriNetUnfolderBase]: For 164610/164610 co-relation queries the response was YES. [2025-04-14 00:31:00,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34525 conditions, 3228 events. 1887/3228 cut-off events. For 164610/164610 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 19065 event pairs, 66 based on Foata normal form. 34/3262 useless extension candidates. Maximal degree in co-relation 34410. Up to 1413 conditions per place. [2025-04-14 00:31:00,732 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 488 selfloop transitions, 197 changer transitions 14/699 dead transitions. [2025-04-14 00:31:00,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 349 places, 699 transitions, 13825 flow [2025-04-14 00:31:00,732 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-14 00:31:00,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2025-04-14 00:31:00,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 262 transitions. [2025-04-14 00:31:00,733 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3042973286875726 [2025-04-14 00:31:00,733 INFO L175 Difference]: Start difference. First operand has 310 places, 435 transitions, 7545 flow. Second operand 41 states and 262 transitions. [2025-04-14 00:31:00,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 349 places, 699 transitions, 13825 flow [2025-04-14 00:31:01,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 340 places, 699 transitions, 12998 flow, removed 366 selfloop flow, removed 9 redundant places. [2025-04-14 00:31:01,156 INFO L231 Difference]: Finished difference. Result has 356 places, 512 transitions, 9984 flow [2025-04-14 00:31:01,157 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7079, PETRI_DIFFERENCE_MINUEND_PLACES=300, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=428, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=123, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=276, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=9984, PETRI_PLACES=356, PETRI_TRANSITIONS=512} [2025-04-14 00:31:01,157 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 335 predicate places. [2025-04-14 00:31:01,157 INFO L485 AbstractCegarLoop]: Abstraction has has 356 places, 512 transitions, 9984 flow [2025-04-14 00:31:01,157 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 3.6315789473684212) internal successors, (138), 38 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:31:01,157 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:31:01,157 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:31:01,163 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2025-04-14 00:31:01,358 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,SelfDestructingSolverStorable50 [2025-04-14 00:31:01,358 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:31:01,358 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:31:01,358 INFO L85 PathProgramCache]: Analyzing trace with hash 11925591, now seen corresponding path program 30 times [2025-04-14 00:31:01,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:31:01,358 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [193207116] [2025-04-14 00:31:01,358 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:31:01,358 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:31:01,364 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 3 equivalence classes. [2025-04-14 00:31:01,369 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:31:01,369 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:31:01,370 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:01,704 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:01,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:31:01,704 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [193207116] [2025-04-14 00:31:01,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [193207116] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:31:01,705 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1363184333] [2025-04-14 00:31:01,705 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:31:01,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:31:01,705 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:31:01,706 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:31:01,749 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:31:01,813 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 3 equivalence classes. [2025-04-14 00:31:01,830 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:31:01,830 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:31:01,830 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:01,831 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 39 conjuncts are in the unsatisfiable core [2025-04-14 00:31:01,832 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:31:01,913 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-14 00:31:02,076 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 4 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:02,076 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:31:02,383 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:31:02,383 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 70 treesize of output 73 [2025-04-14 00:31:02,396 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 26 [2025-04-14 00:31:02,403 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:31:02,403 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 70 treesize of output 73 [2025-04-14 00:31:02,419 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 26 [2025-04-14 00:31:02,560 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 7 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:02,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1363184333] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:31:02,560 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:31:02,560 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 38 [2025-04-14 00:31:02,560 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [553960837] [2025-04-14 00:31:02,560 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:31:02,560 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-04-14 00:31:02,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:31:02,561 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-04-14 00:31:02,561 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=1303, Unknown=0, NotChecked=0, Total=1482 [2025-04-14 00:31:02,561 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:31:02,561 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 356 places, 512 transitions, 9984 flow. Second operand has 39 states, 39 states have (on average 3.5384615384615383) internal successors, (138), 39 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:31:02,561 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:31:02,561 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:31:02,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:31:04,088 INFO L116 PetriNetUnfolderBase]: 1873/3213 cut-off events. [2025-04-14 00:31:04,088 INFO L117 PetriNetUnfolderBase]: For 150893/150893 co-relation queries the response was YES. [2025-04-14 00:31:04,113 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34288 conditions, 3213 events. 1873/3213 cut-off events. For 150893/150893 co-relation queries the response was YES. Maximal size of possible extension queue 239. Compared 19044 event pairs, 72 based on Foata normal form. 24/3237 useless extension candidates. Maximal degree in co-relation 34158. Up to 1175 conditions per place. [2025-04-14 00:31:04,124 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 457 selfloop transitions, 283 changer transitions 0/740 dead transitions. [2025-04-14 00:31:04,124 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 380 places, 740 transitions, 15253 flow [2025-04-14 00:31:04,124 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-14 00:31:04,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-14 00:31:04,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 175 transitions. [2025-04-14 00:31:04,125 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30864197530864196 [2025-04-14 00:31:04,125 INFO L175 Difference]: Start difference. First operand has 356 places, 512 transitions, 9984 flow. Second operand 27 states and 175 transitions. [2025-04-14 00:31:04,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 380 places, 740 transitions, 15253 flow [2025-04-14 00:31:04,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 740 transitions, 14012 flow, removed 557 selfloop flow, removed 18 redundant places. [2025-04-14 00:31:04,691 INFO L231 Difference]: Finished difference. Result has 371 places, 617 transitions, 11579 flow [2025-04-14 00:31:04,692 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8929, PETRI_DIFFERENCE_MINUEND_PLACES=336, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=509, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=177, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=11579, PETRI_PLACES=371, PETRI_TRANSITIONS=617} [2025-04-14 00:31:04,692 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 350 predicate places. [2025-04-14 00:31:04,692 INFO L485 AbstractCegarLoop]: Abstraction has has 371 places, 617 transitions, 11579 flow [2025-04-14 00:31:04,692 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 3.5384615384615383) internal successors, (138), 39 states have internal predecessors, (138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:31:04,692 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:31:04,692 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:31:04,698 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2025-04-14 00:31:04,893 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:31:04,893 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:31:04,893 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:31:04,893 INFO L85 PathProgramCache]: Analyzing trace with hash -862409735, now seen corresponding path program 31 times [2025-04-14 00:31:04,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:31:04,893 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945698683] [2025-04-14 00:31:04,894 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:31:04,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:31:04,898 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 00:31:04,903 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:31:04,903 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:31:04,904 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:05,158 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:05,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:31:05,158 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945698683] [2025-04-14 00:31:05,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945698683] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:31:05,159 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2145528646] [2025-04-14 00:31:05,159 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:31:05,159 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:31:05,159 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:31:05,160 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:31:05,161 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:31:05,230 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-04-14 00:31:05,244 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:31:05,244 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:31:05,244 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:05,245 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 00:31:05,246 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:31:05,389 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:05,390 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:31:05,513 INFO L325 Elim1Store]: treesize reduction 11, result has 84.9 percent of original size [2025-04-14 00:31:05,513 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 78 treesize of output 87 [2025-04-14 00:31:05,605 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 9 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:05,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2145528646] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:31:05,605 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:31:05,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 30 [2025-04-14 00:31:05,605 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1468787349] [2025-04-14 00:31:05,605 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:31:05,605 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-14 00:31:05,605 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:31:05,606 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-14 00:31:05,606 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=194, Invalid=736, Unknown=0, NotChecked=0, Total=930 [2025-04-14 00:31:05,606 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:31:05,606 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 371 places, 617 transitions, 11579 flow. Second operand has 31 states, 31 states have (on average 3.6129032258064515) internal successors, (112), 31 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:31:05,606 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:31:05,606 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:31:05,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:31:06,565 INFO L116 PetriNetUnfolderBase]: 1849/3185 cut-off events. [2025-04-14 00:31:06,566 INFO L117 PetriNetUnfolderBase]: For 138031/138031 co-relation queries the response was YES. [2025-04-14 00:31:06,592 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33344 conditions, 3185 events. 1849/3185 cut-off events. For 138031/138031 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 18999 event pairs, 90 based on Foata normal form. 16/3201 useless extension candidates. Maximal degree in co-relation 33207. Up to 1955 conditions per place. [2025-04-14 00:31:06,603 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 435 selfloop transitions, 208 changer transitions 1/644 dead transitions. [2025-04-14 00:31:06,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 383 places, 644 transitions, 13508 flow [2025-04-14 00:31:06,603 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 00:31:06,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 00:31:06,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 79 transitions. [2025-04-14 00:31:06,604 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2687074829931973 [2025-04-14 00:31:06,604 INFO L175 Difference]: Start difference. First operand has 371 places, 617 transitions, 11579 flow. Second operand 14 states and 79 transitions. [2025-04-14 00:31:06,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 383 places, 644 transitions, 13508 flow [2025-04-14 00:31:07,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 372 places, 644 transitions, 13310 flow, removed 71 selfloop flow, removed 11 redundant places. [2025-04-14 00:31:07,175 INFO L231 Difference]: Finished difference. Result has 373 places, 617 transitions, 11864 flow [2025-04-14 00:31:07,175 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11342, PETRI_DIFFERENCE_MINUEND_PLACES=359, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=614, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=205, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=406, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=11864, PETRI_PLACES=373, PETRI_TRANSITIONS=617} [2025-04-14 00:31:07,175 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 352 predicate places. [2025-04-14 00:31:07,175 INFO L485 AbstractCegarLoop]: Abstraction has has 373 places, 617 transitions, 11864 flow [2025-04-14 00:31:07,176 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.6129032258064515) internal successors, (112), 31 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:31:07,176 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:31:07,176 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:31:07,181 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:31:07,376 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:31:07,376 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:31:07,377 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:31:07,377 INFO L85 PathProgramCache]: Analyzing trace with hash 1214579185, now seen corresponding path program 32 times [2025-04-14 00:31:07,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:31:07,377 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1075015195] [2025-04-14 00:31:07,377 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:31:07,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:31:07,382 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 00:31:07,388 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:31:07,388 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:31:07,388 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:07,705 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:07,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:31:07,705 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1075015195] [2025-04-14 00:31:07,706 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1075015195] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:31:07,706 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [560745996] [2025-04-14 00:31:07,706 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:31:07,706 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:31:07,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:31:07,707 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:31:07,708 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:31:07,788 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 21 statements into 2 equivalence classes. [2025-04-14 00:31:07,804 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:31:07,804 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:31:07,804 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:07,805 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 33 conjuncts are in the unsatisfiable core [2025-04-14 00:31:07,805 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:31:08,035 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:08,035 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:31:08,136 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:31:08,137 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 100 treesize of output 101 [2025-04-14 00:31:08,321 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:08,322 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [560745996] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:31:08,322 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:31:08,322 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 12] total 37 [2025-04-14 00:31:08,322 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1560538963] [2025-04-14 00:31:08,322 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:31:08,322 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2025-04-14 00:31:08,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:31:08,322 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2025-04-14 00:31:08,323 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=196, Invalid=1210, Unknown=0, NotChecked=0, Total=1406 [2025-04-14 00:31:08,323 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:31:08,323 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 373 places, 617 transitions, 11864 flow. Second operand has 38 states, 38 states have (on average 3.5526315789473686) internal successors, (135), 38 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:31:08,323 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:31:08,323 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:31:08,323 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:31:09,738 INFO L116 PetriNetUnfolderBase]: 1829/3169 cut-off events. [2025-04-14 00:31:09,738 INFO L117 PetriNetUnfolderBase]: For 136758/136758 co-relation queries the response was YES. [2025-04-14 00:31:09,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33370 conditions, 3169 events. 1829/3169 cut-off events. For 136758/136758 co-relation queries the response was YES. Maximal size of possible extension queue 232. Compared 18950 event pairs, 90 based on Foata normal form. 28/3197 useless extension candidates. Maximal degree in co-relation 33233. Up to 1563 conditions per place. [2025-04-14 00:31:09,781 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 571 selfloop transitions, 160 changer transitions 0/731 dead transitions. [2025-04-14 00:31:09,781 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 396 places, 731 transitions, 15132 flow [2025-04-14 00:31:09,781 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-14 00:31:09,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-14 00:31:09,782 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 152 transitions. [2025-04-14 00:31:09,782 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2895238095238095 [2025-04-14 00:31:09,782 INFO L175 Difference]: Start difference. First operand has 373 places, 617 transitions, 11864 flow. Second operand 25 states and 152 transitions. [2025-04-14 00:31:09,782 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 396 places, 731 transitions, 15132 flow [2025-04-14 00:31:10,375 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 382 places, 731 transitions, 14652 flow, removed 21 selfloop flow, removed 14 redundant places. [2025-04-14 00:31:10,385 INFO L231 Difference]: Finished difference. Result has 387 places, 622 transitions, 11966 flow [2025-04-14 00:31:10,386 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11318, PETRI_DIFFERENCE_MINUEND_PLACES=358, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=613, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=151, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=455, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=11966, PETRI_PLACES=387, PETRI_TRANSITIONS=622} [2025-04-14 00:31:10,386 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 366 predicate places. [2025-04-14 00:31:10,386 INFO L485 AbstractCegarLoop]: Abstraction has has 387 places, 622 transitions, 11966 flow [2025-04-14 00:31:10,386 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 3.5526315789473686) internal successors, (135), 38 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:31:10,386 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:31:10,386 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:31:10,392 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:31:10,586 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:31:10,587 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:31:10,587 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:31:10,587 INFO L85 PathProgramCache]: Analyzing trace with hash 1616938567, now seen corresponding path program 33 times [2025-04-14 00:31:10,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:31:10,587 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1049486214] [2025-04-14 00:31:10,587 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:31:10,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:31:10,594 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 3 equivalence classes. [2025-04-14 00:31:10,601 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 21 statements. [2025-04-14 00:31:10,601 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:31:10,601 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:10,765 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:31:10,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:31:10,765 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1049486214] [2025-04-14 00:31:10,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1049486214] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:31:10,765 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [3906467] [2025-04-14 00:31:10,766 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:31:10,766 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:31:10,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:31:10,767 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:31:10,768 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:31:10,843 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 21 statements into 3 equivalence classes. [2025-04-14 00:31:10,856 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 21 statements. [2025-04-14 00:31:10,857 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:31:10,857 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:10,857 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-14 00:31:10,858 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:31:10,935 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:31:10,935 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:31:10,994 INFO L325 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2025-04-14 00:31:10,994 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 94 treesize of output 82 [2025-04-14 00:31:11,030 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-04-14 00:31:11,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [3906467] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:31:11,031 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:31:11,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 18 [2025-04-14 00:31:11,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [175891108] [2025-04-14 00:31:11,031 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:31:11,031 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2025-04-14 00:31:11,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:31:11,032 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2025-04-14 00:31:11,032 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2025-04-14 00:31:11,032 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:31:11,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 387 places, 622 transitions, 11966 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:31:11,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:31:11,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:31:11,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:31:12,090 INFO L116 PetriNetUnfolderBase]: 2032/3591 cut-off events. [2025-04-14 00:31:12,090 INFO L117 PetriNetUnfolderBase]: For 173624/173624 co-relation queries the response was YES. [2025-04-14 00:31:12,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40191 conditions, 3591 events. 2032/3591 cut-off events. For 173624/173624 co-relation queries the response was YES. Maximal size of possible extension queue 266. Compared 22589 event pairs, 390 based on Foata normal form. 96/3687 useless extension candidates. Maximal degree in co-relation 40051. Up to 2082 conditions per place. [2025-04-14 00:31:12,132 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 476 selfloop transitions, 232 changer transitions 4/712 dead transitions. [2025-04-14 00:31:12,132 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 400 places, 712 transitions, 15502 flow [2025-04-14 00:31:12,132 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 00:31:12,133 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-14 00:31:12,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 117 transitions. [2025-04-14 00:31:12,133 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.37142857142857144 [2025-04-14 00:31:12,133 INFO L175 Difference]: Start difference. First operand has 387 places, 622 transitions, 11966 flow. Second operand 15 states and 117 transitions. [2025-04-14 00:31:12,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 400 places, 712 transitions, 15502 flow [2025-04-14 00:31:12,763 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 384 places, 712 transitions, 15232 flow, removed 51 selfloop flow, removed 16 redundant places. [2025-04-14 00:31:12,772 INFO L231 Difference]: Finished difference. Result has 389 places, 635 transitions, 12920 flow [2025-04-14 00:31:12,772 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11567, PETRI_DIFFERENCE_MINUEND_PLACES=370, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=615, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=215, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=396, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=12920, PETRI_PLACES=389, PETRI_TRANSITIONS=635} [2025-04-14 00:31:12,773 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 368 predicate places. [2025-04-14 00:31:12,773 INFO L485 AbstractCegarLoop]: Abstraction has has 389 places, 635 transitions, 12920 flow [2025-04-14 00:31:12,773 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:31:12,773 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:31:12,773 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:31:12,778 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:31:12,973 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,SelfDestructingSolverStorable54 [2025-04-14 00:31:12,973 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:31:12,974 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:31:12,974 INFO L85 PathProgramCache]: Analyzing trace with hash 1530878134, now seen corresponding path program 34 times [2025-04-14 00:31:12,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:31:12,974 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575868574] [2025-04-14 00:31:12,974 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:31:12,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:31:12,979 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 00:31:12,986 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:31:12,986 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:31:12,986 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:13,123 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:31:13,123 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:31:13,123 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575868574] [2025-04-14 00:31:13,123 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1575868574] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:31:13,123 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2106986353] [2025-04-14 00:31:13,123 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:31:13,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:31:13,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:31:13,125 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:31:13,125 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:31:13,197 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 21 statements into 2 equivalence classes. [2025-04-14 00:31:13,213 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:31:13,213 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:31:13,213 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:13,214 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 29 conjuncts are in the unsatisfiable core [2025-04-14 00:31:13,215 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:31:13,307 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-04-14 00:31:13,307 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:31:13,374 INFO L325 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2025-04-14 00:31:13,374 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 94 treesize of output 82 [2025-04-14 00:31:13,417 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-04-14 00:31:13,418 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2106986353] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:31:13,418 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:31:13,418 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 7] total 23 [2025-04-14 00:31:13,418 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856514870] [2025-04-14 00:31:13,418 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:31:13,418 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2025-04-14 00:31:13,418 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:31:13,418 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2025-04-14 00:31:13,418 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=433, Unknown=0, NotChecked=0, Total=506 [2025-04-14 00:31:13,419 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:31:13,419 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 389 places, 635 transitions, 12920 flow. Second operand has 23 states, 23 states have (on average 4.260869565217392) internal successors, (98), 23 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:31:13,419 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:31:13,419 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:31:13,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:31:14,608 INFO L116 PetriNetUnfolderBase]: 2056/3661 cut-off events. [2025-04-14 00:31:14,608 INFO L117 PetriNetUnfolderBase]: For 209112/209112 co-relation queries the response was YES. [2025-04-14 00:31:14,637 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43482 conditions, 3661 events. 2056/3661 cut-off events. For 209112/209112 co-relation queries the response was YES. Maximal size of possible extension queue 268. Compared 23298 event pairs, 439 based on Foata normal form. 49/3710 useless extension candidates. Maximal degree in co-relation 43341. Up to 2335 conditions per place. [2025-04-14 00:31:14,654 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 471 selfloop transitions, 228 changer transitions 2/701 dead transitions. [2025-04-14 00:31:14,654 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 401 places, 701 transitions, 15911 flow [2025-04-14 00:31:14,655 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 00:31:14,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-14 00:31:14,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 110 transitions. [2025-04-14 00:31:14,655 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3492063492063492 [2025-04-14 00:31:14,655 INFO L175 Difference]: Start difference. First operand has 389 places, 635 transitions, 12920 flow. Second operand 15 states and 110 transitions. [2025-04-14 00:31:14,655 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 401 places, 701 transitions, 15911 flow [2025-04-14 00:31:15,382 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 391 places, 701 transitions, 15193 flow, removed 217 selfloop flow, removed 10 redundant places. [2025-04-14 00:31:15,391 INFO L231 Difference]: Finished difference. Result has 393 places, 630 transitions, 12796 flow [2025-04-14 00:31:15,391 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=12023, PETRI_DIFFERENCE_MINUEND_PLACES=377, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=624, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=222, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=400, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=12796, PETRI_PLACES=393, PETRI_TRANSITIONS=630} [2025-04-14 00:31:15,391 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 372 predicate places. [2025-04-14 00:31:15,392 INFO L485 AbstractCegarLoop]: Abstraction has has 393 places, 630 transitions, 12796 flow [2025-04-14 00:31:15,392 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.260869565217392) internal successors, (98), 23 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:31:15,392 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:31:15,392 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:31:15,398 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2025-04-14 00:31:15,592 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,SelfDestructingSolverStorable55 [2025-04-14 00:31:15,592 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:31:15,593 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:31:15,593 INFO L85 PathProgramCache]: Analyzing trace with hash 1999459182, now seen corresponding path program 35 times [2025-04-14 00:31:15,593 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:31:15,593 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970994845] [2025-04-14 00:31:15,593 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:31:15,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:31:15,598 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 3 equivalence classes. [2025-04-14 00:31:15,605 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:31:15,605 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:31:15,605 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:15,812 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:15,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:31:15,813 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1970994845] [2025-04-14 00:31:15,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1970994845] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:31:15,813 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [721914361] [2025-04-14 00:31:15,813 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:31:15,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:31:15,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:31:15,815 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:31:15,816 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:31:15,886 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 21 statements into 3 equivalence classes. [2025-04-14 00:31:15,904 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:31:15,904 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:31:15,904 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:15,905 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-14 00:31:15,906 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:31:16,117 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:16,117 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:31:16,219 INFO L325 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2025-04-14 00:31:16,220 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 100 treesize of output 101 [2025-04-14 00:31:16,335 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 9 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:16,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [721914361] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:31:16,335 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:31:16,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 27 [2025-04-14 00:31:16,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [341359640] [2025-04-14 00:31:16,335 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:31:16,335 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:31:16,335 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:31:16,336 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:31:16,336 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=601, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:31:16,336 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:31:16,336 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 393 places, 630 transitions, 12796 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:31:16,336 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:31:16,336 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:31:16,336 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:31:17,423 INFO L116 PetriNetUnfolderBase]: 2041/3647 cut-off events. [2025-04-14 00:31:17,423 INFO L117 PetriNetUnfolderBase]: For 201561/201561 co-relation queries the response was YES. [2025-04-14 00:31:17,456 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41932 conditions, 3647 events. 2041/3647 cut-off events. For 201561/201561 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 23325 event pairs, 679 based on Foata normal form. 20/3667 useless extension candidates. Maximal degree in co-relation 41790. Up to 3367 conditions per place. [2025-04-14 00:31:17,471 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 536 selfloop transitions, 107 changer transitions 0/643 dead transitions. [2025-04-14 00:31:17,471 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 405 places, 643 transitions, 14398 flow [2025-04-14 00:31:17,472 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-04-14 00:31:17,472 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2025-04-14 00:31:17,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 73 transitions. [2025-04-14 00:31:17,472 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.24829931972789115 [2025-04-14 00:31:17,472 INFO L175 Difference]: Start difference. First operand has 393 places, 630 transitions, 12796 flow. Second operand 14 states and 73 transitions. [2025-04-14 00:31:17,472 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 405 places, 643 transitions, 14398 flow [2025-04-14 00:31:18,333 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 394 places, 643 transitions, 13974 flow, removed 88 selfloop flow, removed 11 redundant places. [2025-04-14 00:31:18,341 INFO L231 Difference]: Finished difference. Result has 395 places, 628 transitions, 12657 flow [2025-04-14 00:31:18,342 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=12251, PETRI_DIFFERENCE_MINUEND_PLACES=381, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=624, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=517, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=12657, PETRI_PLACES=395, PETRI_TRANSITIONS=628} [2025-04-14 00:31:18,342 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 374 predicate places. [2025-04-14 00:31:18,342 INFO L485 AbstractCegarLoop]: Abstraction has has 395 places, 628 transitions, 12657 flow [2025-04-14 00:31:18,342 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:31:18,342 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:31:18,342 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:31:18,348 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:31:18,542 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,SelfDestructingSolverStorable56 [2025-04-14 00:31:18,543 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:31:18,543 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:31:18,543 INFO L85 PathProgramCache]: Analyzing trace with hash -1877820265, now seen corresponding path program 36 times [2025-04-14 00:31:18,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:31:18,543 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1882484630] [2025-04-14 00:31:18,543 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:31:18,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:31:18,548 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 3 equivalence classes. [2025-04-14 00:31:18,555 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:31:18,555 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:31:18,555 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:18,787 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 5 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:18,787 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:31:18,787 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1882484630] [2025-04-14 00:31:18,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1882484630] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:31:18,787 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2103951062] [2025-04-14 00:31:18,787 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:31:18,787 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:31:18,787 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:31:18,789 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:31:18,790 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:31:18,875 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 21 statements into 3 equivalence classes. [2025-04-14 00:31:18,895 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 21 of 21 statements. [2025-04-14 00:31:18,895 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:31:18,895 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:18,896 INFO L256 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 46 conjuncts are in the unsatisfiable core [2025-04-14 00:31:18,897 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:31:19,199 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:19,199 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:31:19,590 INFO L325 Elim1Store]: treesize reduction 27, result has 86.2 percent of original size [2025-04-14 00:31:19,590 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 271 treesize of output 279 [2025-04-14 00:31:22,685 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:22,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2103951062] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:31:22,685 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:31:22,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 40 [2025-04-14 00:31:22,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954827377] [2025-04-14 00:31:22,685 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:31:22,685 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 00:31:22,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:31:22,686 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 00:31:22,686 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=235, Invalid=1405, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 00:31:22,686 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:31:22,686 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 395 places, 628 transitions, 12657 flow. Second operand has 41 states, 41 states have (on average 3.4634146341463414) internal successors, (142), 41 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:31:22,686 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:31:22,686 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:31:22,686 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:31:24,961 INFO L116 PetriNetUnfolderBase]: 2044/3701 cut-off events. [2025-04-14 00:31:24,962 INFO L117 PetriNetUnfolderBase]: For 192088/192088 co-relation queries the response was YES. [2025-04-14 00:31:24,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41635 conditions, 3701 events. 2044/3701 cut-off events. For 192088/192088 co-relation queries the response was YES. Maximal size of possible extension queue 278. Compared 24128 event pairs, 140 based on Foata normal form. 27/3728 useless extension candidates. Maximal degree in co-relation 41492. Up to 2612 conditions per place. [2025-04-14 00:31:25,009 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 513 selfloop transitions, 181 changer transitions 45/739 dead transitions. [2025-04-14 00:31:25,009 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 431 places, 739 transitions, 15835 flow [2025-04-14 00:31:25,010 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-04-14 00:31:25,010 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2025-04-14 00:31:25,010 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 232 transitions. [2025-04-14 00:31:25,010 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28327228327228327 [2025-04-14 00:31:25,010 INFO L175 Difference]: Start difference. First operand has 395 places, 628 transitions, 12657 flow. Second operand 39 states and 232 transitions. [2025-04-14 00:31:25,010 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 431 places, 739 transitions, 15835 flow [2025-04-14 00:31:25,829 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 418 places, 739 transitions, 15445 flow, removed 62 selfloop flow, removed 13 redundant places. [2025-04-14 00:31:25,838 INFO L231 Difference]: Finished difference. Result has 429 places, 622 transitions, 12827 flow [2025-04-14 00:31:25,839 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=12187, PETRI_DIFFERENCE_MINUEND_PLACES=380, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=623, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=167, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=445, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=12827, PETRI_PLACES=429, PETRI_TRANSITIONS=622} [2025-04-14 00:31:25,839 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 408 predicate places. [2025-04-14 00:31:25,839 INFO L485 AbstractCegarLoop]: Abstraction has has 429 places, 622 transitions, 12827 flow [2025-04-14 00:31:25,839 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.4634146341463414) internal successors, (142), 41 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:31:25,839 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:31:25,839 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:31:25,848 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:31:26,039 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,SelfDestructingSolverStorable57 [2025-04-14 00:31:26,040 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:31:26,040 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:31:26,041 INFO L85 PathProgramCache]: Analyzing trace with hash -1350588728, now seen corresponding path program 37 times [2025-04-14 00:31:26,041 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:31:26,041 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442546827] [2025-04-14 00:31:26,041 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:31:26,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:31:26,049 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-14 00:31:26,054 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:31:26,054 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:31:26,054 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:26,310 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:26,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:31:26,310 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [442546827] [2025-04-14 00:31:26,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [442546827] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:31:26,310 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [482026531] [2025-04-14 00:31:26,310 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:31:26,310 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:31:26,310 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:31:26,312 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:31:26,313 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:31:26,391 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-14 00:31:26,407 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:31:26,407 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:31:26,407 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:26,408 INFO L256 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-14 00:31:26,409 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:31:26,685 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 5 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:26,685 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:31:26,854 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:31:26,854 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 222 treesize of output 218 [2025-04-14 00:31:27,830 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:27,830 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [482026531] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:31:27,830 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:31:27,830 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 40 [2025-04-14 00:31:27,830 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1730079433] [2025-04-14 00:31:27,830 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:31:27,831 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2025-04-14 00:31:27,831 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:31:27,831 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2025-04-14 00:31:27,831 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=262, Invalid=1460, Unknown=0, NotChecked=0, Total=1722 [2025-04-14 00:31:27,831 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:31:27,832 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 429 places, 622 transitions, 12827 flow. Second operand has 42 states, 42 states have (on average 3.380952380952381) internal successors, (142), 42 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:31:27,832 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:31:27,832 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:31:27,832 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:31:29,465 INFO L116 PetriNetUnfolderBase]: 2610/4656 cut-off events. [2025-04-14 00:31:29,465 INFO L117 PetriNetUnfolderBase]: For 247640/247640 co-relation queries the response was YES. [2025-04-14 00:31:29,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53646 conditions, 4656 events. 2610/4656 cut-off events. For 247640/247640 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 30703 event pairs, 129 based on Foata normal form. 6/4662 useless extension candidates. Maximal degree in co-relation 53492. Up to 2897 conditions per place. [2025-04-14 00:31:29,530 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 800 selfloop transitions, 90 changer transitions 19/909 dead transitions. [2025-04-14 00:31:29,530 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 448 places, 909 transitions, 19831 flow [2025-04-14 00:31:29,530 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-14 00:31:29,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-14 00:31:29,530 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 160 transitions. [2025-04-14 00:31:29,531 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3047619047619048 [2025-04-14 00:31:29,531 INFO L175 Difference]: Start difference. First operand has 429 places, 622 transitions, 12827 flow. Second operand 25 states and 160 transitions. [2025-04-14 00:31:29,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 448 places, 909 transitions, 19831 flow [2025-04-14 00:31:30,724 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 430 places, 909 transitions, 19280 flow, removed 242 selfloop flow, removed 18 redundant places. [2025-04-14 00:31:30,733 INFO L231 Difference]: Finished difference. Result has 431 places, 620 transitions, 12538 flow [2025-04-14 00:31:30,733 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=12440, PETRI_DIFFERENCE_MINUEND_PLACES=406, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=622, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=536, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=12538, PETRI_PLACES=431, PETRI_TRANSITIONS=620} [2025-04-14 00:31:30,734 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 410 predicate places. [2025-04-14 00:31:30,734 INFO L485 AbstractCegarLoop]: Abstraction has has 431 places, 620 transitions, 12538 flow [2025-04-14 00:31:30,734 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 3.380952380952381) internal successors, (142), 42 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:31:30,734 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:31:30,734 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:31:30,740 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:31:30,935 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,SelfDestructingSolverStorable58 [2025-04-14 00:31:30,935 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:31:30,935 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:31:30,935 INFO L85 PathProgramCache]: Analyzing trace with hash -807359198, now seen corresponding path program 38 times [2025-04-14 00:31:30,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:31:30,936 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327326943] [2025-04-14 00:31:30,936 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:31:30,936 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:31:30,940 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-14 00:31:30,945 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:31:30,945 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:31:30,945 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:31,160 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 11 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:31,160 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:31:31,160 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1327326943] [2025-04-14 00:31:31,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1327326943] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:31:31,160 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [252302176] [2025-04-14 00:31:31,161 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:31:31,161 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:31:31,161 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:31:31,166 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:31:31,166 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:31:31,246 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-14 00:31:31,264 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:31:31,264 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:31:31,264 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:31,265 INFO L256 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:31:31,266 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:31:31,553 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:31,553 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:31:31,723 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:31:31,723 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 222 treesize of output 218 [2025-04-14 00:31:33,066 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:33,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [252302176] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:31:33,066 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:31:33,066 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 44 [2025-04-14 00:31:33,066 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [385222237] [2025-04-14 00:31:33,066 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:31:33,066 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2025-04-14 00:31:33,067 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:31:33,067 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2025-04-14 00:31:33,067 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=298, Invalid=1772, Unknown=0, NotChecked=0, Total=2070 [2025-04-14 00:31:33,067 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:31:33,067 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 431 places, 620 transitions, 12538 flow. Second operand has 46 states, 46 states have (on average 3.391304347826087) internal successors, (156), 46 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:31:33,067 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:31:33,067 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:31:33,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:31:35,649 INFO L116 PetriNetUnfolderBase]: 2615/4712 cut-off events. [2025-04-14 00:31:35,649 INFO L117 PetriNetUnfolderBase]: For 244002/244002 co-relation queries the response was YES. [2025-04-14 00:31:35,689 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52897 conditions, 4712 events. 2615/4712 cut-off events. For 244002/244002 co-relation queries the response was YES. Maximal size of possible extension queue 310. Compared 31640 event pairs, 136 based on Foata normal form. 46/4758 useless extension candidates. Maximal degree in co-relation 52757. Up to 1979 conditions per place. [2025-04-14 00:31:35,706 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 827 selfloop transitions, 157 changer transitions 59/1043 dead transitions. [2025-04-14 00:31:35,706 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 470 places, 1043 transitions, 21805 flow [2025-04-14 00:31:35,706 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2025-04-14 00:31:35,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2025-04-14 00:31:35,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 299 transitions. [2025-04-14 00:31:35,707 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3164021164021164 [2025-04-14 00:31:35,707 INFO L175 Difference]: Start difference. First operand has 431 places, 620 transitions, 12538 flow. Second operand 45 states and 299 transitions. [2025-04-14 00:31:35,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 470 places, 1043 transitions, 21805 flow [2025-04-14 00:31:36,760 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 453 places, 1043 transitions, 21629 flow, removed 20 selfloop flow, removed 17 redundant places. [2025-04-14 00:31:36,771 INFO L231 Difference]: Finished difference. Result has 467 places, 625 transitions, 13019 flow [2025-04-14 00:31:36,772 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=12350, PETRI_DIFFERENCE_MINUEND_PLACES=409, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=618, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=138, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=466, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=13019, PETRI_PLACES=467, PETRI_TRANSITIONS=625} [2025-04-14 00:31:36,772 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 446 predicate places. [2025-04-14 00:31:36,772 INFO L485 AbstractCegarLoop]: Abstraction has has 467 places, 625 transitions, 13019 flow [2025-04-14 00:31:36,773 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 3.391304347826087) internal successors, (156), 46 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:31:36,773 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:31:36,773 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:31:36,779 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:31:36,973 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2025-04-14 00:31:36,973 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:31:36,974 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:31:36,974 INFO L85 PathProgramCache]: Analyzing trace with hash -66778962, now seen corresponding path program 39 times [2025-04-14 00:31:36,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:31:36,974 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963738980] [2025-04-14 00:31:36,974 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:31:36,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:31:36,980 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 4 equivalence classes. [2025-04-14 00:31:36,985 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 22 statements. [2025-04-14 00:31:36,985 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:31:36,985 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:37,112 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-04-14 00:31:37,112 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:31:37,112 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1963738980] [2025-04-14 00:31:37,112 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1963738980] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:31:37,113 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1143143300] [2025-04-14 00:31:37,113 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:31:37,113 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:31:37,113 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:31:37,114 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:31:37,115 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:31:37,190 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 4 equivalence classes. [2025-04-14 00:31:37,205 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 18 of 22 statements. [2025-04-14 00:31:37,205 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:31:37,205 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:37,206 INFO L256 TraceCheckSpWp]: Trace formula consists of 180 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-14 00:31:37,207 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:31:37,310 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-04-14 00:31:37,310 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:31:37,392 INFO L325 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2025-04-14 00:31:37,392 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 94 treesize of output 82 [2025-04-14 00:31:37,432 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-14 00:31:37,433 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1143143300] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:31:37,433 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:31:37,433 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 7] total 21 [2025-04-14 00:31:37,433 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1868660670] [2025-04-14 00:31:37,433 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:31:37,433 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2025-04-14 00:31:37,433 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:31:37,434 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2025-04-14 00:31:37,434 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=343, Unknown=0, NotChecked=0, Total=420 [2025-04-14 00:31:37,434 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:31:37,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 467 places, 625 transitions, 13019 flow. Second operand has 21 states, 21 states have (on average 4.333333333333333) internal successors, (91), 21 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:31:37,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:31:37,434 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:31:37,434 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:31:39,119 INFO L116 PetriNetUnfolderBase]: 2713/4877 cut-off events. [2025-04-14 00:31:39,119 INFO L117 PetriNetUnfolderBase]: For 325508/325508 co-relation queries the response was YES. [2025-04-14 00:31:39,172 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59602 conditions, 4877 events. 2713/4877 cut-off events. For 325508/325508 co-relation queries the response was YES. Maximal size of possible extension queue 303. Compared 32615 event pairs, 598 based on Foata normal form. 129/5006 useless extension candidates. Maximal degree in co-relation 59456. Up to 3188 conditions per place. [2025-04-14 00:31:39,203 INFO L140 encePairwiseOnDemand]: 14/21 looper letters, 479 selfloop transitions, 221 changer transitions 1/701 dead transitions. [2025-04-14 00:31:39,203 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 471 places, 701 transitions, 16580 flow [2025-04-14 00:31:39,204 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2025-04-14 00:31:39,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2025-04-14 00:31:39,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 114 transitions. [2025-04-14 00:31:39,204 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3619047619047619 [2025-04-14 00:31:39,204 INFO L175 Difference]: Start difference. First operand has 467 places, 625 transitions, 13019 flow. Second operand 15 states and 114 transitions. [2025-04-14 00:31:39,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 471 places, 701 transitions, 16580 flow [2025-04-14 00:31:40,671 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 448 places, 701 transitions, 16140 flow, removed 167 selfloop flow, removed 23 redundant places. [2025-04-14 00:31:40,682 INFO L231 Difference]: Finished difference. Result has 452 places, 631 transitions, 14060 flow [2025-04-14 00:31:40,683 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=12322, PETRI_DIFFERENCE_MINUEND_PLACES=434, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=606, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=203, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=396, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=14060, PETRI_PLACES=452, PETRI_TRANSITIONS=631} [2025-04-14 00:31:40,683 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 431 predicate places. [2025-04-14 00:31:40,683 INFO L485 AbstractCegarLoop]: Abstraction has has 452 places, 631 transitions, 14060 flow [2025-04-14 00:31:40,683 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 4.333333333333333) internal successors, (91), 21 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:31:40,683 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:31:40,683 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:31:40,691 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Ended with exit code 0 [2025-04-14 00:31:40,884 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:31:40,884 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:31:40,884 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:31:40,885 INFO L85 PathProgramCache]: Analyzing trace with hash -1047990723, now seen corresponding path program 40 times [2025-04-14 00:31:40,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:31:40,885 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516415838] [2025-04-14 00:31:40,885 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:31:40,885 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:31:40,891 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-14 00:31:40,904 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:31:40,904 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:31:40,904 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:41,308 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 7 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:41,308 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:31:41,308 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516415838] [2025-04-14 00:31:41,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [516415838] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:31:41,308 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1294169333] [2025-04-14 00:31:41,308 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:31:41,308 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:31:41,308 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:31:41,310 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:31:41,310 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:31:41,391 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-14 00:31:41,409 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:31:41,409 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:31:41,409 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:41,411 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 32 conjuncts are in the unsatisfiable core [2025-04-14 00:31:41,412 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:31:41,598 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-04-14 00:31:41,598 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:31:41,658 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:31:41,658 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 94 treesize of output 95 [2025-04-14 00:31:41,826 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 10 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:31:41,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1294169333] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:31:41,827 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:31:41,827 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 12, 10] total 35 [2025-04-14 00:31:41,827 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179510876] [2025-04-14 00:31:41,827 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:31:41,827 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2025-04-14 00:31:41,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:31:41,827 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2025-04-14 00:31:41,828 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=1098, Unknown=0, NotChecked=0, Total=1260 [2025-04-14 00:31:41,828 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:31:41,828 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 452 places, 631 transitions, 14060 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:31:41,828 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:31:41,828 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:31:41,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:31:44,361 INFO L116 PetriNetUnfolderBase]: 2537/4599 cut-off events. [2025-04-14 00:31:44,362 INFO L117 PetriNetUnfolderBase]: For 305784/305784 co-relation queries the response was YES. [2025-04-14 00:31:44,408 INFO L83 FinitePrefix]: Finished finitePrefix Result has 56603 conditions, 4599 events. 2537/4599 cut-off events. For 305784/305784 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 30607 event pairs, 594 based on Foata normal form. 89/4688 useless extension candidates. Maximal degree in co-relation 56459. Up to 2372 conditions per place. [2025-04-14 00:31:44,427 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 556 selfloop transitions, 239 changer transitions 26/821 dead transitions. [2025-04-14 00:31:44,428 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 495 places, 821 transitions, 18758 flow [2025-04-14 00:31:44,428 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2025-04-14 00:31:44,428 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2025-04-14 00:31:44,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 291 transitions. [2025-04-14 00:31:44,429 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30124223602484473 [2025-04-14 00:31:44,429 INFO L175 Difference]: Start difference. First operand has 452 places, 631 transitions, 14060 flow. Second operand 46 states and 291 transitions. [2025-04-14 00:31:44,429 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 495 places, 821 transitions, 18758 flow [2025-04-14 00:31:45,910 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 486 places, 821 transitions, 17756 flow, removed 425 selfloop flow, removed 9 redundant places. [2025-04-14 00:31:45,920 INFO L231 Difference]: Finished difference. Result has 494 places, 617 transitions, 13753 flow [2025-04-14 00:31:45,920 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=12952, PETRI_DIFFERENCE_MINUEND_PLACES=441, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=614, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=225, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=378, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=13753, PETRI_PLACES=494, PETRI_TRANSITIONS=617} [2025-04-14 00:31:45,921 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 473 predicate places. [2025-04-14 00:31:45,921 INFO L485 AbstractCegarLoop]: Abstraction has has 494 places, 617 transitions, 13753 flow [2025-04-14 00:31:45,921 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:31:45,921 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:31:45,921 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:31:45,927 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:31:46,121 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:31:46,122 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:31:46,122 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:31:46,122 INFO L85 PathProgramCache]: Analyzing trace with hash 1863951100, now seen corresponding path program 41 times [2025-04-14 00:31:46,122 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:31:46,122 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1691031225] [2025-04-14 00:31:46,123 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:31:46,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:31:46,128 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 3 equivalence classes. [2025-04-14 00:31:46,134 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:31:46,134 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:31:46,134 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:46,381 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 7 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:46,381 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:31:46,381 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1691031225] [2025-04-14 00:31:46,381 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1691031225] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:31:46,381 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1756431789] [2025-04-14 00:31:46,381 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:31:46,381 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:31:46,381 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:31:46,383 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:31:46,383 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:31:46,461 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 3 equivalence classes. [2025-04-14 00:31:46,490 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:31:46,490 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:31:46,490 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:46,491 INFO L256 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-14 00:31:46,492 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:31:46,794 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:46,794 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:31:46,956 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:31:46,956 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 222 treesize of output 218 [2025-04-14 00:31:48,380 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:48,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1756431789] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:31:48,380 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:31:48,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 43 [2025-04-14 00:31:48,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798546706] [2025-04-14 00:31:48,380 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:31:48,381 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2025-04-14 00:31:48,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:31:48,381 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2025-04-14 00:31:48,381 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=313, Invalid=1667, Unknown=0, NotChecked=0, Total=1980 [2025-04-14 00:31:48,381 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:31:48,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 494 places, 617 transitions, 13753 flow. Second operand has 45 states, 45 states have (on average 3.3777777777777778) internal successors, (152), 45 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:31:48,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:31:48,382 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:31:48,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:31:50,422 INFO L116 PetriNetUnfolderBase]: 2457/4468 cut-off events. [2025-04-14 00:31:50,422 INFO L117 PetriNetUnfolderBase]: For 237479/237479 co-relation queries the response was YES. [2025-04-14 00:31:50,472 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52805 conditions, 4468 events. 2457/4468 cut-off events. For 237479/237479 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 29620 event pairs, 126 based on Foata normal form. 24/4492 useless extension candidates. Maximal degree in co-relation 52654. Up to 2753 conditions per place. [2025-04-14 00:31:50,489 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 802 selfloop transitions, 54 changer transitions 36/892 dead transitions. [2025-04-14 00:31:50,489 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 518 places, 892 transitions, 20669 flow [2025-04-14 00:31:50,490 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-04-14 00:31:50,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2025-04-14 00:31:50,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 182 transitions. [2025-04-14 00:31:50,490 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27956989247311825 [2025-04-14 00:31:50,490 INFO L175 Difference]: Start difference. First operand has 494 places, 617 transitions, 13753 flow. Second operand 31 states and 182 transitions. [2025-04-14 00:31:50,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 518 places, 892 transitions, 20669 flow [2025-04-14 00:31:51,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 494 places, 892 transitions, 19884 flow, removed 169 selfloop flow, removed 24 redundant places. [2025-04-14 00:31:51,829 INFO L231 Difference]: Finished difference. Result has 495 places, 585 transitions, 12527 flow [2025-04-14 00:31:51,829 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=12920, PETRI_DIFFERENCE_MINUEND_PLACES=464, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=606, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=552, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=12527, PETRI_PLACES=495, PETRI_TRANSITIONS=585} [2025-04-14 00:31:51,830 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 474 predicate places. [2025-04-14 00:31:51,830 INFO L485 AbstractCegarLoop]: Abstraction has has 495 places, 585 transitions, 12527 flow [2025-04-14 00:31:51,830 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 3.3777777777777778) internal successors, (152), 45 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:31:51,830 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:31:51,830 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:31:51,837 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:31:52,031 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:31:52,031 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:31:52,031 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:31:52,031 INFO L85 PathProgramCache]: Analyzing trace with hash 1960481612, now seen corresponding path program 42 times [2025-04-14 00:31:52,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:31:52,032 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1452260756] [2025-04-14 00:31:52,032 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:31:52,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:31:52,038 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 4 equivalence classes. [2025-04-14 00:31:52,046 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:31:52,046 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-14 00:31:52,046 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:52,222 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 6 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:31:52,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:31:52,222 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1452260756] [2025-04-14 00:31:52,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1452260756] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:31:52,223 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [215886017] [2025-04-14 00:31:52,223 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:31:52,223 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:31:52,223 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:31:52,224 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:31:52,225 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:31:52,304 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 4 equivalence classes. [2025-04-14 00:31:52,322 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:31:52,322 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-14 00:31:52,322 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:52,323 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:31:52,324 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:31:52,496 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 4 proven. 10 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 00:31:52,497 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:31:52,584 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:31:52,584 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 94 treesize of output 95 [2025-04-14 00:31:52,712 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 8 proven. 6 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2025-04-14 00:31:52,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [215886017] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:31:52,712 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:31:52,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 9] total 30 [2025-04-14 00:31:52,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1387199741] [2025-04-14 00:31:52,712 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:31:52,712 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2025-04-14 00:31:52,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:31:52,713 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2025-04-14 00:31:52,713 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=783, Unknown=0, NotChecked=0, Total=930 [2025-04-14 00:31:52,713 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:31:52,713 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 495 places, 585 transitions, 12527 flow. Second operand has 31 states, 31 states have (on average 3.903225806451613) internal successors, (121), 31 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:31:52,713 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:31:52,713 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:31:52,713 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:31:54,376 INFO L116 PetriNetUnfolderBase]: 2402/4332 cut-off events. [2025-04-14 00:31:54,376 INFO L117 PetriNetUnfolderBase]: For 239246/239246 co-relation queries the response was YES. [2025-04-14 00:31:54,419 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50774 conditions, 4332 events. 2402/4332 cut-off events. For 239246/239246 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 28273 event pairs, 779 based on Foata normal form. 60/4392 useless extension candidates. Maximal degree in co-relation 50625. Up to 2550 conditions per place. [2025-04-14 00:31:54,436 INFO L140 encePairwiseOnDemand]: 12/21 looper letters, 598 selfloop transitions, 112 changer transitions 5/715 dead transitions. [2025-04-14 00:31:54,436 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 502 places, 715 transitions, 16155 flow [2025-04-14 00:31:54,436 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-14 00:31:54,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-14 00:31:54,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 161 transitions. [2025-04-14 00:31:54,437 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30666666666666664 [2025-04-14 00:31:54,437 INFO L175 Difference]: Start difference. First operand has 495 places, 585 transitions, 12527 flow. Second operand 25 states and 161 transitions. [2025-04-14 00:31:54,437 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 502 places, 715 transitions, 16155 flow [2025-04-14 00:31:55,728 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 475 places, 715 transitions, 15933 flow, removed 64 selfloop flow, removed 27 redundant places. [2025-04-14 00:31:55,737 INFO L231 Difference]: Finished difference. Result has 480 places, 577 transitions, 12476 flow [2025-04-14 00:31:55,738 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=12095, PETRI_DIFFERENCE_MINUEND_PLACES=451, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=570, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=458, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=12476, PETRI_PLACES=480, PETRI_TRANSITIONS=577} [2025-04-14 00:31:55,741 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 459 predicate places. [2025-04-14 00:31:55,741 INFO L485 AbstractCegarLoop]: Abstraction has has 480 places, 577 transitions, 12476 flow [2025-04-14 00:31:55,741 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 3.903225806451613) internal successors, (121), 31 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:31:55,741 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:31:55,741 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:31:55,752 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:31:55,941 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,SelfDestructingSolverStorable63 [2025-04-14 00:31:55,942 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:31:55,942 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:31:55,942 INFO L85 PathProgramCache]: Analyzing trace with hash 407571474, now seen corresponding path program 43 times [2025-04-14 00:31:55,942 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:31:55,942 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1369392479] [2025-04-14 00:31:55,942 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:31:55,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:31:55,947 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-14 00:31:55,954 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:31:55,954 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:31:55,954 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:56,299 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 5 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:56,299 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:31:56,299 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1369392479] [2025-04-14 00:31:56,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1369392479] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:31:56,299 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [81441168] [2025-04-14 00:31:56,300 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:31:56,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:31:56,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:31:56,302 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:31:56,303 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:31:56,386 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-14 00:31:56,402 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:31:56,402 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:31:56,402 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:31:56,403 INFO L256 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 22 conjuncts are in the unsatisfiable core [2025-04-14 00:31:56,404 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:31:56,609 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 8 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:56,609 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:31:56,688 INFO L325 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2025-04-14 00:31:56,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 94 treesize of output 95 [2025-04-14 00:31:56,926 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:31:56,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [81441168] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:31:56,926 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:31:56,927 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 13, 13] total 39 [2025-04-14 00:31:56,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [200275272] [2025-04-14 00:31:56,927 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:31:56,927 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 00:31:56,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:31:56,927 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 00:31:56,928 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=191, Invalid=1369, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 00:31:56,928 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:31:56,928 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 480 places, 577 transitions, 12476 flow. Second operand has 40 states, 40 states have (on average 3.55) internal successors, (142), 40 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:31:56,928 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:31:56,928 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:31:56,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:31:58,877 INFO L116 PetriNetUnfolderBase]: 2253/4084 cut-off events. [2025-04-14 00:31:58,877 INFO L117 PetriNetUnfolderBase]: For 220643/220643 co-relation queries the response was YES. [2025-04-14 00:31:58,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47482 conditions, 4084 events. 2253/4084 cut-off events. For 220643/220643 co-relation queries the response was YES. Maximal size of possible extension queue 241. Compared 26471 event pairs, 689 based on Foata normal form. 40/4124 useless extension candidates. Maximal degree in co-relation 47333. Up to 1700 conditions per place. [2025-04-14 00:31:58,936 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 580 selfloop transitions, 139 changer transitions 4/723 dead transitions. [2025-04-14 00:31:58,936 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 509 places, 723 transitions, 16027 flow [2025-04-14 00:31:58,936 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2025-04-14 00:31:58,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2025-04-14 00:31:58,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 214 transitions. [2025-04-14 00:31:58,937 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2754182754182754 [2025-04-14 00:31:58,937 INFO L175 Difference]: Start difference. First operand has 480 places, 577 transitions, 12476 flow. Second operand 37 states and 214 transitions. [2025-04-14 00:31:58,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 509 places, 723 transitions, 16027 flow [2025-04-14 00:31:59,961 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 485 places, 723 transitions, 15301 flow, removed 228 selfloop flow, removed 24 redundant places. [2025-04-14 00:31:59,970 INFO L231 Difference]: Finished difference. Result has 488 places, 570 transitions, 11980 flow [2025-04-14 00:31:59,971 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11513, PETRI_DIFFERENCE_MINUEND_PLACES=449, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=563, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=427, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=11980, PETRI_PLACES=488, PETRI_TRANSITIONS=570} [2025-04-14 00:31:59,971 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 467 predicate places. [2025-04-14 00:31:59,971 INFO L485 AbstractCegarLoop]: Abstraction has has 488 places, 570 transitions, 11980 flow [2025-04-14 00:31:59,971 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.55) internal successors, (142), 40 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:31:59,971 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:31:59,971 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:31:59,980 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:32:00,171 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,SelfDestructingSolverStorable64 [2025-04-14 00:32:00,172 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:32:00,172 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:00,172 INFO L85 PathProgramCache]: Analyzing trace with hash 1399590382, now seen corresponding path program 44 times [2025-04-14 00:32:00,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:00,172 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [669978633] [2025-04-14 00:32:00,172 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:32:00,172 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:00,178 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-14 00:32:00,186 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:32:00,187 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:32:00,187 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:00,337 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:32:00,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:00,337 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [669978633] [2025-04-14 00:32:00,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [669978633] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:32:00,337 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [717139200] [2025-04-14 00:32:00,337 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:32:00,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:00,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:32:00,339 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:32:00,339 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:32:00,421 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-14 00:32:00,438 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:32:00,438 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:32:00,438 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:00,439 INFO L256 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 25 conjuncts are in the unsatisfiable core [2025-04-14 00:32:00,440 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:32:00,728 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:32:00,728 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 85 treesize of output 66 [2025-04-14 00:32:00,750 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 9 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:32:00,751 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:32:01,199 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:32:01,200 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 353 treesize of output 404 [2025-04-14 00:32:29,943 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 10 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:32:29,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [717139200] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:32:29,944 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:32:29,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 15, 15] total 42 [2025-04-14 00:32:29,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699612107] [2025-04-14 00:32:29,944 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:32:29,944 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2025-04-14 00:32:29,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:29,945 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2025-04-14 00:32:29,945 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=306, Invalid=1500, Unknown=0, NotChecked=0, Total=1806 [2025-04-14 00:32:29,945 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:32:29,945 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 488 places, 570 transitions, 11980 flow. Second operand has 43 states, 43 states have (on average 3.511627906976744) internal successors, (151), 43 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:32:29,945 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:29,945 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:32:29,945 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:31,660 INFO L116 PetriNetUnfolderBase]: 2217/4024 cut-off events. [2025-04-14 00:32:31,661 INFO L117 PetriNetUnfolderBase]: For 185471/185471 co-relation queries the response was YES. [2025-04-14 00:32:31,700 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45197 conditions, 4024 events. 2217/4024 cut-off events. For 185471/185471 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 26098 event pairs, 98 based on Foata normal form. 29/4053 useless extension candidates. Maximal degree in co-relation 45052. Up to 3054 conditions per place. [2025-04-14 00:32:31,715 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 484 selfloop transitions, 61 changer transitions 85/630 dead transitions. [2025-04-14 00:32:31,715 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 509 places, 630 transitions, 14004 flow [2025-04-14 00:32:31,716 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 00:32:31,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 00:32:31,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 142 transitions. [2025-04-14 00:32:31,716 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2939958592132505 [2025-04-14 00:32:31,716 INFO L175 Difference]: Start difference. First operand has 488 places, 570 transitions, 11980 flow. Second operand 23 states and 142 transitions. [2025-04-14 00:32:31,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 509 places, 630 transitions, 14004 flow [2025-04-14 00:32:32,580 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 471 places, 630 transitions, 13324 flow, removed 61 selfloop flow, removed 38 redundant places. [2025-04-14 00:32:32,588 INFO L231 Difference]: Finished difference. Result has 479 places, 506 transitions, 10168 flow [2025-04-14 00:32:32,589 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11218, PETRI_DIFFERENCE_MINUEND_PLACES=449, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=563, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=502, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=10168, PETRI_PLACES=479, PETRI_TRANSITIONS=506} [2025-04-14 00:32:32,589 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 458 predicate places. [2025-04-14 00:32:32,589 INFO L485 AbstractCegarLoop]: Abstraction has has 479 places, 506 transitions, 10168 flow [2025-04-14 00:32:32,589 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 3.511627906976744) internal successors, (151), 43 states have internal predecessors, (151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:32:32,589 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:32,589 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:32,596 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:32:32,790 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:32,790 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:32:32,790 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:32,790 INFO L85 PathProgramCache]: Analyzing trace with hash 1117150318, now seen corresponding path program 45 times [2025-04-14 00:32:32,790 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:32,790 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1042778571] [2025-04-14 00:32:32,790 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:32:32,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:32,796 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 3 equivalence classes. [2025-04-14 00:32:32,800 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:32:32,801 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:32:32,801 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:32,981 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:32:32,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:32,982 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1042778571] [2025-04-14 00:32:32,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1042778571] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:32:32,982 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1877501808] [2025-04-14 00:32:32,982 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:32:32,982 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:32,982 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:32:32,984 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:32:32,984 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:32:33,071 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 22 statements into 3 equivalence classes. [2025-04-14 00:32:33,089 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:32:33,089 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:32:33,089 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:33,090 INFO L256 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 00:32:33,091 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:32:33,298 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:32:33,298 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 85 treesize of output 66 [2025-04-14 00:32:33,313 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:32:33,313 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:32:33,534 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:32:33,534 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 342 treesize of output 290 [2025-04-14 00:32:34,299 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:32:34,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1877501808] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:32:34,299 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:32:34,299 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 35 [2025-04-14 00:32:34,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1457872513] [2025-04-14 00:32:34,299 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:32:34,300 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2025-04-14 00:32:34,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:34,300 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2025-04-14 00:32:34,300 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=245, Invalid=1015, Unknown=0, NotChecked=0, Total=1260 [2025-04-14 00:32:34,300 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:32:34,300 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 479 places, 506 transitions, 10168 flow. Second operand has 36 states, 36 states have (on average 3.4166666666666665) internal successors, (123), 36 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:32:34,300 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:34,300 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:32:34,300 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:35,663 INFO L116 PetriNetUnfolderBase]: 2138/3875 cut-off events. [2025-04-14 00:32:35,663 INFO L117 PetriNetUnfolderBase]: For 183125/183125 co-relation queries the response was YES. [2025-04-14 00:32:35,703 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43072 conditions, 3875 events. 2138/3875 cut-off events. For 183125/183125 co-relation queries the response was YES. Maximal size of possible extension queue 254. Compared 25066 event pairs, 88 based on Foata normal form. 34/3909 useless extension candidates. Maximal degree in co-relation 42928. Up to 3055 conditions per place. [2025-04-14 00:32:35,717 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 450 selfloop transitions, 113 changer transitions 42/605 dead transitions. [2025-04-14 00:32:35,718 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 470 places, 605 transitions, 13346 flow [2025-04-14 00:32:35,718 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-04-14 00:32:35,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2025-04-14 00:32:35,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 129 transitions. [2025-04-14 00:32:35,718 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3412698412698413 [2025-04-14 00:32:35,718 INFO L175 Difference]: Start difference. First operand has 479 places, 506 transitions, 10168 flow. Second operand 18 states and 129 transitions. [2025-04-14 00:32:35,718 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 470 places, 605 transitions, 13346 flow [2025-04-14 00:32:36,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 430 places, 605 transitions, 12585 flow, removed 210 selfloop flow, removed 40 redundant places. [2025-04-14 00:32:36,621 INFO L231 Difference]: Finished difference. Result has 435 places, 516 transitions, 10325 flow [2025-04-14 00:32:36,621 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9573, PETRI_DIFFERENCE_MINUEND_PLACES=413, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=506, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=403, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=10325, PETRI_PLACES=435, PETRI_TRANSITIONS=516} [2025-04-14 00:32:36,621 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 414 predicate places. [2025-04-14 00:32:36,622 INFO L485 AbstractCegarLoop]: Abstraction has has 435 places, 516 transitions, 10325 flow [2025-04-14 00:32:36,622 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 3.4166666666666665) internal successors, (123), 36 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:32:36,622 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:36,622 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:36,628 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:32:36,822 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable66,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:36,822 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:32:36,823 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:36,823 INFO L85 PathProgramCache]: Analyzing trace with hash 1908003472, now seen corresponding path program 46 times [2025-04-14 00:32:36,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:36,823 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1238687112] [2025-04-14 00:32:36,823 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:32:36,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:36,828 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-14 00:32:36,832 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:32:36,833 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:32:36,833 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:37,016 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 7 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:32:37,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:37,016 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1238687112] [2025-04-14 00:32:37,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1238687112] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:32:37,016 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [767077772] [2025-04-14 00:32:37,016 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:32:37,016 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:37,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:32:37,018 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:32:37,019 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:32:37,108 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 22 statements into 2 equivalence classes. [2025-04-14 00:32:37,125 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:32:37,126 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:32:37,126 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:37,127 INFO L256 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-04-14 00:32:37,128 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:32:37,396 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:32:37,396 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:32:37,608 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:32:37,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 256 treesize of output 236 [2025-04-14 00:32:39,747 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:32:39,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [767077772] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:32:39,747 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:32:39,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 15, 13] total 40 [2025-04-14 00:32:39,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [430601994] [2025-04-14 00:32:39,747 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:32:39,748 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 00:32:39,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:39,748 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 00:32:39,748 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=1387, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 00:32:39,748 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:32:39,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 435 places, 516 transitions, 10325 flow. Second operand has 41 states, 41 states have (on average 3.5609756097560976) internal successors, (146), 41 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:32:39,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:39,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:32:39,749 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:42,078 INFO L116 PetriNetUnfolderBase]: 1983/3758 cut-off events. [2025-04-14 00:32:42,078 INFO L117 PetriNetUnfolderBase]: For 196205/196205 co-relation queries the response was YES. [2025-04-14 00:32:42,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40803 conditions, 3758 events. 1983/3758 cut-off events. For 196205/196205 co-relation queries the response was YES. Maximal size of possible extension queue 249. Compared 25433 event pairs, 41 based on Foata normal form. 196/3954 useless extension candidates. Maximal degree in co-relation 40670. Up to 967 conditions per place. [2025-04-14 00:32:42,134 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 466 selfloop transitions, 175 changer transitions 71/712 dead transitions. [2025-04-14 00:32:42,134 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 477 places, 712 transitions, 14644 flow [2025-04-14 00:32:42,134 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2025-04-14 00:32:42,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2025-04-14 00:32:42,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 317 transitions. [2025-04-14 00:32:42,135 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.314484126984127 [2025-04-14 00:32:42,135 INFO L175 Difference]: Start difference. First operand has 435 places, 516 transitions, 10325 flow. Second operand 48 states and 317 transitions. [2025-04-14 00:32:42,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 477 places, 712 transitions, 14644 flow [2025-04-14 00:32:42,942 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 462 places, 712 transitions, 13842 flow, removed 311 selfloop flow, removed 15 redundant places. [2025-04-14 00:32:42,950 INFO L231 Difference]: Finished difference. Result has 481 places, 530 transitions, 10850 flow [2025-04-14 00:32:42,951 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9487, PETRI_DIFFERENCE_MINUEND_PLACES=415, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=504, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=131, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=343, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=10850, PETRI_PLACES=481, PETRI_TRANSITIONS=530} [2025-04-14 00:32:42,951 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 460 predicate places. [2025-04-14 00:32:42,951 INFO L485 AbstractCegarLoop]: Abstraction has has 481 places, 530 transitions, 10850 flow [2025-04-14 00:32:42,951 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.5609756097560976) internal successors, (146), 41 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:32:42,951 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:42,951 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:42,958 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:32:43,151 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,SelfDestructingSolverStorable67 [2025-04-14 00:32:43,152 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:32:43,152 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:43,152 INFO L85 PathProgramCache]: Analyzing trace with hash -88184466, now seen corresponding path program 47 times [2025-04-14 00:32:43,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:43,152 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2029623495] [2025-04-14 00:32:43,152 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:32:43,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:43,157 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 3 equivalence classes. [2025-04-14 00:32:43,162 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:32:43,163 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:32:43,163 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:43,410 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:32:43,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:43,410 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2029623495] [2025-04-14 00:32:43,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2029623495] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:32:43,410 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1854472673] [2025-04-14 00:32:43,410 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:32:43,410 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:43,410 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:32:43,412 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:32:43,413 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:32:43,503 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 22 statements into 3 equivalence classes. [2025-04-14 00:32:43,526 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:32:43,526 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:32:43,526 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:43,527 INFO L256 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-14 00:32:43,528 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:32:43,797 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 8 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:32:43,797 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:32:44,020 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:32:44,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 264 treesize of output 244 [2025-04-14 00:32:45,078 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 7 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:32:45,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1854472673] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:32:45,078 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:32:45,078 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 43 [2025-04-14 00:32:45,079 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [356264359] [2025-04-14 00:32:45,079 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:32:45,079 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2025-04-14 00:32:45,079 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:45,079 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2025-04-14 00:32:45,080 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=316, Invalid=1664, Unknown=0, NotChecked=0, Total=1980 [2025-04-14 00:32:45,080 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:32:45,080 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 481 places, 530 transitions, 10850 flow. Second operand has 45 states, 45 states have (on average 3.3333333333333335) internal successors, (150), 45 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:32:45,080 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:45,080 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:32:45,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:46,495 INFO L116 PetriNetUnfolderBase]: 1786/3350 cut-off events. [2025-04-14 00:32:46,495 INFO L117 PetriNetUnfolderBase]: For 164830/164830 co-relation queries the response was YES. [2025-04-14 00:32:46,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37480 conditions, 3350 events. 1786/3350 cut-off events. For 164830/164830 co-relation queries the response was YES. Maximal size of possible extension queue 222. Compared 21904 event pairs, 91 based on Foata normal form. 21/3371 useless extension candidates. Maximal degree in co-relation 37332. Up to 2174 conditions per place. [2025-04-14 00:32:46,539 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 680 selfloop transitions, 35 changer transitions 21/736 dead transitions. [2025-04-14 00:32:46,539 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 488 places, 736 transitions, 15986 flow [2025-04-14 00:32:46,540 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 00:32:46,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 00:32:46,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 140 transitions. [2025-04-14 00:32:46,540 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2898550724637681 [2025-04-14 00:32:46,540 INFO L175 Difference]: Start difference. First operand has 481 places, 530 transitions, 10850 flow. Second operand 23 states and 140 transitions. [2025-04-14 00:32:46,540 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 488 places, 736 transitions, 15986 flow [2025-04-14 00:32:47,415 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 454 places, 736 transitions, 14887 flow, removed 422 selfloop flow, removed 34 redundant places. [2025-04-14 00:32:47,423 INFO L231 Difference]: Finished difference. Result has 456 places, 503 transitions, 9593 flow [2025-04-14 00:32:47,423 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9787, PETRI_DIFFERENCE_MINUEND_PLACES=432, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=517, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=482, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=9593, PETRI_PLACES=456, PETRI_TRANSITIONS=503} [2025-04-14 00:32:47,423 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 435 predicate places. [2025-04-14 00:32:47,423 INFO L485 AbstractCegarLoop]: Abstraction has has 456 places, 503 transitions, 9593 flow [2025-04-14 00:32:47,423 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 3.3333333333333335) internal successors, (150), 45 states have internal predecessors, (150), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:32:47,423 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:47,423 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:47,429 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:32:47,624 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,SelfDestructingSolverStorable68 [2025-04-14 00:32:47,624 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:32:47,625 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:47,625 INFO L85 PathProgramCache]: Analyzing trace with hash -1879222474, now seen corresponding path program 48 times [2025-04-14 00:32:47,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:47,625 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1064338440] [2025-04-14 00:32:47,625 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:32:47,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:47,630 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 3 equivalence classes. [2025-04-14 00:32:47,636 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:32:47,637 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:32:47,637 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:47,793 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:32:47,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:47,793 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1064338440] [2025-04-14 00:32:47,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1064338440] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:32:47,793 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [332289293] [2025-04-14 00:32:47,793 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:32:47,794 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:47,794 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:32:47,795 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:32:47,796 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:32:47,880 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 22 statements into 3 equivalence classes. [2025-04-14 00:32:47,898 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:32:47,898 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:32:47,898 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:47,899 INFO L256 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 21 conjuncts are in the unsatisfiable core [2025-04-14 00:32:47,900 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:32:48,121 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:32:48,121 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 85 treesize of output 66 [2025-04-14 00:32:48,144 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:32:48,144 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:32:48,347 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:32:48,347 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 308 treesize of output 272 [2025-04-14 00:32:49,812 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 13 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2025-04-14 00:32:49,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [332289293] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:32:49,813 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:32:49,813 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 36 [2025-04-14 00:32:49,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187243853] [2025-04-14 00:32:49,813 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:32:49,813 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2025-04-14 00:32:49,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:49,813 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2025-04-14 00:32:49,813 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=1122, Unknown=0, NotChecked=0, Total=1332 [2025-04-14 00:32:49,813 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:32:49,814 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 456 places, 503 transitions, 9593 flow. Second operand has 37 states, 37 states have (on average 3.5405405405405403) internal successors, (131), 37 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:32:49,814 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:49,814 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:32:49,814 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:53,768 INFO L116 PetriNetUnfolderBase]: 2478/4780 cut-off events. [2025-04-14 00:32:53,769 INFO L117 PetriNetUnfolderBase]: For 219149/219149 co-relation queries the response was YES. [2025-04-14 00:32:53,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52057 conditions, 4780 events. 2478/4780 cut-off events. For 219149/219149 co-relation queries the response was YES. Maximal size of possible extension queue 301. Compared 34393 event pairs, 41 based on Foata normal form. 233/5013 useless extension candidates. Maximal degree in co-relation 51916. Up to 976 conditions per place. [2025-04-14 00:32:53,831 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 442 selfloop transitions, 324 changer transitions 128/894 dead transitions. [2025-04-14 00:32:53,831 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 533 places, 894 transitions, 18370 flow [2025-04-14 00:32:53,832 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2025-04-14 00:32:53,832 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2025-04-14 00:32:53,832 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 538 transitions. [2025-04-14 00:32:53,832 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3124274099883856 [2025-04-14 00:32:53,832 INFO L175 Difference]: Start difference. First operand has 456 places, 503 transitions, 9593 flow. Second operand 82 states and 538 transitions. [2025-04-14 00:32:53,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 533 places, 894 transitions, 18370 flow [2025-04-14 00:32:54,706 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 512 places, 894 transitions, 18187 flow, removed 54 selfloop flow, removed 21 redundant places. [2025-04-14 00:32:54,720 INFO L231 Difference]: Finished difference. Result has 534 places, 613 transitions, 13908 flow [2025-04-14 00:32:54,721 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9501, PETRI_DIFFERENCE_MINUEND_PLACES=431, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=503, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=208, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=277, PETRI_DIFFERENCE_SUBTRAHEND_STATES=82, PETRI_FLOW=13908, PETRI_PLACES=534, PETRI_TRANSITIONS=613} [2025-04-14 00:32:54,721 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 513 predicate places. [2025-04-14 00:32:54,721 INFO L485 AbstractCegarLoop]: Abstraction has has 534 places, 613 transitions, 13908 flow [2025-04-14 00:32:54,721 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 3.5405405405405403) internal successors, (131), 37 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:32:54,721 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:54,721 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:54,730 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:32:54,922 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:54,922 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:32:54,922 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:32:54,923 INFO L85 PathProgramCache]: Analyzing trace with hash -1448769644, now seen corresponding path program 49 times [2025-04-14 00:32:54,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:32:54,923 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217677097] [2025-04-14 00:32:54,923 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:32:54,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:32:54,928 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-14 00:32:54,931 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:32:54,931 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:32:54,932 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:55,184 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:32:55,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:32:55,185 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [217677097] [2025-04-14 00:32:55,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [217677097] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:32:55,185 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1901360171] [2025-04-14 00:32:55,185 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:32:55,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:32:55,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:32:55,187 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:32:55,188 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:32:55,272 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 22 statements into 1 equivalence classes. [2025-04-14 00:32:55,287 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:32:55,287 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:32:55,287 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:32:55,288 INFO L256 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-14 00:32:55,289 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:32:55,553 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 5 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:32:55,553 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:32:55,709 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:32:55,710 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 272 treesize of output 252 [2025-04-14 00:32:56,746 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:32:56,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1901360171] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:32:56,747 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:32:56,747 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 41 [2025-04-14 00:32:56,747 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795272776] [2025-04-14 00:32:56,747 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:32:56,747 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2025-04-14 00:32:56,747 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:32:56,747 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2025-04-14 00:32:56,748 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=271, Invalid=1535, Unknown=0, NotChecked=0, Total=1806 [2025-04-14 00:32:56,748 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:32:56,748 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 534 places, 613 transitions, 13908 flow. Second operand has 43 states, 43 states have (on average 3.302325581395349) internal successors, (142), 43 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:32:56,748 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:32:56,748 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:32:56,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:32:58,311 INFO L116 PetriNetUnfolderBase]: 2068/3944 cut-off events. [2025-04-14 00:32:58,311 INFO L117 PetriNetUnfolderBase]: For 202476/202476 co-relation queries the response was YES. [2025-04-14 00:32:58,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47207 conditions, 3944 events. 2068/3944 cut-off events. For 202476/202476 co-relation queries the response was YES. Maximal size of possible extension queue 274. Compared 27130 event pairs, 104 based on Foata normal form. 4/3948 useless extension candidates. Maximal degree in co-relation 47047. Up to 2513 conditions per place. [2025-04-14 00:32:58,377 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 887 selfloop transitions, 28 changer transitions 27/942 dead transitions. [2025-04-14 00:32:58,377 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 548 places, 942 transitions, 23648 flow [2025-04-14 00:32:58,377 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 00:32:58,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 00:32:58,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 138 transitions. [2025-04-14 00:32:58,377 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2857142857142857 [2025-04-14 00:32:58,378 INFO L175 Difference]: Start difference. First operand has 534 places, 613 transitions, 13908 flow. Second operand 23 states and 138 transitions. [2025-04-14 00:32:58,378 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 548 places, 942 transitions, 23648 flow [2025-04-14 00:32:59,827 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 517 places, 942 transitions, 18102 flow, removed 2631 selfloop flow, removed 31 redundant places. [2025-04-14 00:32:59,837 INFO L231 Difference]: Finished difference. Result has 518 places, 594 transitions, 10697 flow [2025-04-14 00:32:59,837 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11047, PETRI_DIFFERENCE_MINUEND_PLACES=495, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=613, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=585, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=10697, PETRI_PLACES=518, PETRI_TRANSITIONS=594} [2025-04-14 00:32:59,837 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 497 predicate places. [2025-04-14 00:32:59,837 INFO L485 AbstractCegarLoop]: Abstraction has has 518 places, 594 transitions, 10697 flow [2025-04-14 00:32:59,838 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 3.302325581395349) internal successors, (142), 43 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:32:59,838 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:32:59,838 INFO L206 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:32:59,844 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Ended with exit code 0 [2025-04-14 00:33:00,038 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,SelfDestructingSolverStorable70 [2025-04-14 00:33:00,038 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:33:00,039 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:00,039 INFO L85 PathProgramCache]: Analyzing trace with hash -920823698, now seen corresponding path program 50 times [2025-04-14 00:33:00,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:00,039 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243741119] [2025-04-14 00:33:00,039 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:33:00,039 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:00,044 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-14 00:33:00,050 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:33:00,050 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:33:00,050 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:00,329 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 10 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:00,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:00,329 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [243741119] [2025-04-14 00:33:00,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [243741119] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:00,329 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1995294340] [2025-04-14 00:33:00,329 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:33:00,329 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:00,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:00,331 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:33:00,331 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:33:00,419 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 22 statements into 2 equivalence classes. [2025-04-14 00:33:00,436 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 22 of 22 statements. [2025-04-14 00:33:00,436 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:33:00,436 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:00,437 INFO L256 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-14 00:33:00,438 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:00,724 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:00,724 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:00,951 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:00,951 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 278 treesize of output 258 [2025-04-14 00:33:02,262 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 9 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:02,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1995294340] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:02,262 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:02,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 44 [2025-04-14 00:33:02,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431332757] [2025-04-14 00:33:02,262 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:02,262 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2025-04-14 00:33:02,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:02,263 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2025-04-14 00:33:02,263 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=303, Invalid=1767, Unknown=0, NotChecked=0, Total=2070 [2025-04-14 00:33:02,263 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:02,263 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 518 places, 594 transitions, 10697 flow. Second operand has 46 states, 46 states have (on average 3.369565217391304) internal successors, (155), 46 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call 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:02,263 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:02,263 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:02,263 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:03,783 INFO L116 PetriNetUnfolderBase]: 2044/3873 cut-off events. [2025-04-14 00:33:03,783 INFO L117 PetriNetUnfolderBase]: For 132134/132134 co-relation queries the response was YES. [2025-04-14 00:33:03,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37135 conditions, 3873 events. 2044/3873 cut-off events. For 132134/132134 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 26347 event pairs, 102 based on Foata normal form. 2/3875 useless extension candidates. Maximal degree in co-relation 36987. Up to 2513 conditions per place. [2025-04-14 00:33:03,830 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 862 selfloop transitions, 25 changer transitions 32/919 dead transitions. [2025-04-14 00:33:03,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 533 places, 919 transitions, 17693 flow [2025-04-14 00:33:03,830 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2025-04-14 00:33:03,831 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2025-04-14 00:33:03,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 135 transitions. [2025-04-14 00:33:03,831 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2571428571428571 [2025-04-14 00:33:03,831 INFO L175 Difference]: Start difference. First operand has 518 places, 594 transitions, 10697 flow. Second operand 25 states and 135 transitions. [2025-04-14 00:33:03,831 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 533 places, 919 transitions, 17693 flow [2025-04-14 00:33:04,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 501 places, 919 transitions, 17491 flow, removed 32 selfloop flow, removed 32 redundant places. [2025-04-14 00:33:04,571 INFO L231 Difference]: Finished difference. Result has 502 places, 576 transitions, 10202 flow [2025-04-14 00:33:04,571 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=10516, PETRI_DIFFERENCE_MINUEND_PLACES=477, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=594, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=569, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=10202, PETRI_PLACES=502, PETRI_TRANSITIONS=576} [2025-04-14 00:33:04,572 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 481 predicate places. [2025-04-14 00:33:04,572 INFO L485 AbstractCegarLoop]: Abstraction has has 502 places, 576 transitions, 10202 flow [2025-04-14 00:33:04,572 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 3.369565217391304) internal successors, (155), 46 states have internal predecessors, (155), 0 states have call successors, (0), 0 states have call 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:04,572 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:04,572 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:04,579 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Forceful destruction successful, exit code 0 [2025-04-14 00:33:04,772 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:04,773 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:33:04,773 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:04,773 INFO L85 PathProgramCache]: Analyzing trace with hash -1270620113, now seen corresponding path program 51 times [2025-04-14 00:33:04,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:04,773 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543853743] [2025-04-14 00:33:04,773 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:33:04,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:04,780 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-04-14 00:33:04,788 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 23 statements. [2025-04-14 00:33:04,788 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:33:04,788 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:05,042 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-04-14 00:33:05,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:05,042 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543853743] [2025-04-14 00:33:05,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1543853743] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:05,042 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [243300276] [2025-04-14 00:33:05,042 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:33:05,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:05,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:05,044 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:33:05,044 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:33:05,139 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 23 statements into 3 equivalence classes. [2025-04-14 00:33:05,155 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 23 statements. [2025-04-14 00:33:05,155 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:33:05,155 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:05,156 INFO L256 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:33:05,157 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:05,352 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:05,352 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 120 treesize of output 92 [2025-04-14 00:33:05,375 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-04-14 00:33:05,375 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:05,623 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:05,623 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 342 treesize of output 290 [2025-04-14 00:33:06,453 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 13 trivial. 0 not checked. [2025-04-14 00:33:06,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [243300276] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:06,453 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:06,453 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 28 [2025-04-14 00:33:06,453 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [455341720] [2025-04-14 00:33:06,453 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:06,453 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2025-04-14 00:33:06,453 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:06,454 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2025-04-14 00:33:06,454 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=707, Unknown=0, NotChecked=0, Total=812 [2025-04-14 00:33:06,454 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:06,454 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 502 places, 576 transitions, 10202 flow. Second operand has 29 states, 29 states have (on average 3.896551724137931) internal successors, (113), 29 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:33:06,454 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:06,454 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:06,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:09,984 INFO L116 PetriNetUnfolderBase]: 3906/6890 cut-off events. [2025-04-14 00:33:09,985 INFO L117 PetriNetUnfolderBase]: For 251731/251731 co-relation queries the response was YES. [2025-04-14 00:33:10,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68001 conditions, 6890 events. 3906/6890 cut-off events. For 251731/251731 co-relation queries the response was YES. Maximal size of possible extension queue 414. Compared 48061 event pairs, 180 based on Foata normal form. 35/6925 useless extension candidates. Maximal degree in co-relation 67856. Up to 2017 conditions per place. [2025-04-14 00:33:10,077 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 503 selfloop transitions, 649 changer transitions 21/1173 dead transitions. [2025-04-14 00:33:10,078 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 513 places, 1173 transitions, 24035 flow [2025-04-14 00:33:10,078 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2025-04-14 00:33:10,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2025-04-14 00:33:10,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 265 transitions. [2025-04-14 00:33:10,079 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3077816492450639 [2025-04-14 00:33:10,079 INFO L175 Difference]: Start difference. First operand has 502 places, 576 transitions, 10202 flow. Second operand 41 states and 265 transitions. [2025-04-14 00:33:10,079 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 513 places, 1173 transitions, 24035 flow [2025-04-14 00:33:11,013 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 487 places, 1173 transitions, 23588 flow, removed 44 selfloop flow, removed 26 redundant places. [2025-04-14 00:33:11,025 INFO L231 Difference]: Finished difference. Result has 506 places, 991 transitions, 21109 flow [2025-04-14 00:33:11,026 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9939, PETRI_DIFFERENCE_MINUEND_PLACES=447, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=576, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=305, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=189, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=21109, PETRI_PLACES=506, PETRI_TRANSITIONS=991} [2025-04-14 00:33:11,026 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 485 predicate places. [2025-04-14 00:33:11,026 INFO L485 AbstractCegarLoop]: Abstraction has has 506 places, 991 transitions, 21109 flow [2025-04-14 00:33:11,026 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 3.896551724137931) internal successors, (113), 29 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:33:11,026 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:11,026 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:11,033 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:33:11,226 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable72,68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:11,227 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:33:11,227 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:11,227 INFO L85 PathProgramCache]: Analyzing trace with hash -1125370833, now seen corresponding path program 52 times [2025-04-14 00:33:11,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:11,227 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1505760717] [2025-04-14 00:33:11,227 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:33:11,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:11,234 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-04-14 00:33:11,239 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:33:11,239 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:33:11,239 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:11,447 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 11 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:11,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:11,447 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1505760717] [2025-04-14 00:33:11,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1505760717] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:11,447 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2078291365] [2025-04-14 00:33:11,447 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:33:11,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:11,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:11,449 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:33:11,449 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:33:11,540 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 23 statements into 2 equivalence classes. [2025-04-14 00:33:11,556 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:33:11,556 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:33:11,557 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:11,557 INFO L256 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-14 00:33:11,558 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:11,956 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:11,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 161 treesize of output 126 [2025-04-14 00:33:11,971 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:11,972 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:12,315 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:12,315 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 209 treesize of output 205 [2025-04-14 00:33:13,456 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 14 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:13,457 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2078291365] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:13,457 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:13,457 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 39 [2025-04-14 00:33:13,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1577345339] [2025-04-14 00:33:13,457 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:13,457 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 00:33:13,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:13,458 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 00:33:13,458 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=315, Invalid=1325, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 00:33:13,458 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:13,458 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 506 places, 991 transitions, 21109 flow. Second operand has 41 states, 41 states have (on average 3.3902439024390243) internal successors, (139), 41 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:33:13,458 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:13,458 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:13,458 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:15,195 INFO L116 PetriNetUnfolderBase]: 1748/3482 cut-off events. [2025-04-14 00:33:15,196 INFO L117 PetriNetUnfolderBase]: For 181560/181560 co-relation queries the response was YES. [2025-04-14 00:33:15,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38964 conditions, 3482 events. 1748/3482 cut-off events. For 181560/181560 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 24638 event pairs, 440 based on Foata normal form. 220/3702 useless extension candidates. Maximal degree in co-relation 38806. Up to 1968 conditions per place. [2025-04-14 00:33:15,239 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 507 selfloop transitions, 47 changer transitions 110/664 dead transitions. [2025-04-14 00:33:15,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 517 places, 664 transitions, 15652 flow [2025-04-14 00:33:15,240 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:33:15,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:33:15,240 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 155 transitions. [2025-04-14 00:33:15,240 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30753968253968256 [2025-04-14 00:33:15,240 INFO L175 Difference]: Start difference. First operand has 506 places, 991 transitions, 21109 flow. Second operand 24 states and 155 transitions. [2025-04-14 00:33:15,240 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 517 places, 664 transitions, 15652 flow [2025-04-14 00:33:16,278 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 494 places, 664 transitions, 12814 flow, removed 1335 selfloop flow, removed 23 redundant places. [2025-04-14 00:33:16,286 INFO L231 Difference]: Finished difference. Result has 504 places, 543 transitions, 9845 flow [2025-04-14 00:33:16,286 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=11218, PETRI_DIFFERENCE_MINUEND_PLACES=471, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=619, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=572, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=9845, PETRI_PLACES=504, PETRI_TRANSITIONS=543} [2025-04-14 00:33:16,286 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 483 predicate places. [2025-04-14 00:33:16,286 INFO L485 AbstractCegarLoop]: Abstraction has has 504 places, 543 transitions, 9845 flow [2025-04-14 00:33:16,287 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.3902439024390243) internal successors, (139), 41 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:33:16,287 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:16,287 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:16,295 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Ended with exit code 0 [2025-04-14 00:33:16,487 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,SelfDestructingSolverStorable73 [2025-04-14 00:33:16,487 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:33:16,488 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:16,488 INFO L85 PathProgramCache]: Analyzing trace with hash 384857265, now seen corresponding path program 53 times [2025-04-14 00:33:16,488 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:16,488 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [726518190] [2025-04-14 00:33:16,488 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:33:16,488 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:16,494 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 3 equivalence classes. [2025-04-14 00:33:16,499 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:33:16,499 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:33:16,499 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:16,694 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:16,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:16,695 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [726518190] [2025-04-14 00:33:16,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [726518190] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:16,695 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [113625297] [2025-04-14 00:33:16,695 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:33:16,695 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:16,695 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:16,697 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:33:16,698 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:33:16,797 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 23 statements into 3 equivalence classes. [2025-04-14 00:33:16,821 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:33:16,821 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2025-04-14 00:33:16,822 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:16,823 INFO L256 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-14 00:33:16,824 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:17,218 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:17,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 115 treesize of output 96 [2025-04-14 00:33:17,234 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 13 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:17,235 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:17,492 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:17,493 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 264 treesize of output 244 [2025-04-14 00:33:18,558 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 14 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:18,558 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [113625297] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:18,558 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:18,558 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 15] total 39 [2025-04-14 00:33:18,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1690351284] [2025-04-14 00:33:18,558 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:18,559 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 00:33:18,559 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:18,559 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 00:33:18,559 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=304, Invalid=1336, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 00:33:18,559 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:18,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 504 places, 543 transitions, 9845 flow. Second operand has 41 states, 41 states have (on average 3.341463414634146) internal successors, (137), 41 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call 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,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:18,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:18,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:19,819 INFO L116 PetriNetUnfolderBase]: 1304/2468 cut-off events. [2025-04-14 00:33:19,820 INFO L117 PetriNetUnfolderBase]: For 98299/98299 co-relation queries the response was YES. [2025-04-14 00:33:19,845 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24731 conditions, 2468 events. 1304/2468 cut-off events. For 98299/98299 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 15248 event pairs, 411 based on Foata normal form. 44/2512 useless extension candidates. Maximal degree in co-relation 24575. Up to 1968 conditions per place. [2025-04-14 00:33:19,852 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 413 selfloop transitions, 4 changer transitions 106/523 dead transitions. [2025-04-14 00:33:19,853 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 483 places, 523 transitions, 10375 flow [2025-04-14 00:33:19,853 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 00:33:19,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 00:33:19,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 126 transitions. [2025-04-14 00:33:19,853 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2608695652173913 [2025-04-14 00:33:19,853 INFO L175 Difference]: Start difference. First operand has 504 places, 543 transitions, 9845 flow. Second operand 23 states and 126 transitions. [2025-04-14 00:33:19,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 483 places, 523 transitions, 10375 flow [2025-04-14 00:33:20,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 453 places, 523 transitions, 10146 flow, removed 89 selfloop flow, removed 30 redundant places. [2025-04-14 00:33:20,325 INFO L231 Difference]: Finished difference. Result has 454 places, 417 transitions, 7517 flow [2025-04-14 00:33:20,325 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=9049, PETRI_DIFFERENCE_MINUEND_PLACES=431, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=502, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=498, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=7517, PETRI_PLACES=454, PETRI_TRANSITIONS=417} [2025-04-14 00:33:20,325 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 433 predicate places. [2025-04-14 00:33:20,325 INFO L485 AbstractCegarLoop]: Abstraction has has 454 places, 417 transitions, 7517 flow [2025-04-14 00:33:20,325 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.341463414634146) internal successors, (137), 41 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call 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,325 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:20,325 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:20,335 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:33:20,526 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:20,526 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:33:20,527 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:20,527 INFO L85 PathProgramCache]: Analyzing trace with hash 1031487398, now seen corresponding path program 54 times [2025-04-14 00:33:20,527 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:20,527 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1886146125] [2025-04-14 00:33:20,527 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:33:20,527 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:20,532 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 4 equivalence classes. [2025-04-14 00:33:20,541 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 23 statements. [2025-04-14 00:33:20,541 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:33:20,541 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:20,878 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-04-14 00:33:20,878 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:20,878 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1886146125] [2025-04-14 00:33:20,878 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1886146125] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:20,879 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1026451194] [2025-04-14 00:33:20,879 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:33:20,879 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:20,879 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:20,880 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:33:20,881 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:33:20,971 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 23 statements into 4 equivalence classes. [2025-04-14 00:33:20,987 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 23 statements. [2025-04-14 00:33:20,987 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:33:20,987 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:20,988 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-14 00:33:20,989 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:21,294 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:21,294 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 196 treesize of output 124 [2025-04-14 00:33:21,333 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-14 00:33:21,333 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:21,830 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:21,830 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 264 treesize of output 244 [2025-04-14 00:33:22,489 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-14 00:33:22,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1026451194] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:22,489 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:22,489 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 27 [2025-04-14 00:33:22,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [534759575] [2025-04-14 00:33:22,489 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:22,489 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2025-04-14 00:33:22,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:22,490 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2025-04-14 00:33:22,490 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=675, Unknown=0, NotChecked=0, Total=756 [2025-04-14 00:33:22,490 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:22,490 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 454 places, 417 transitions, 7517 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:33:22,490 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:22,490 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:22,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:24,420 INFO L116 PetriNetUnfolderBase]: 1123/2020 cut-off events. [2025-04-14 00:33:24,420 INFO L117 PetriNetUnfolderBase]: For 90040/90040 co-relation queries the response was YES. [2025-04-14 00:33:24,439 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20719 conditions, 2020 events. 1123/2020 cut-off events. For 90040/90040 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 11266 event pairs, 40 based on Foata normal form. 5/2025 useless extension candidates. Maximal degree in co-relation 20583. Up to 534 conditions per place. [2025-04-14 00:33:24,446 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 277 selfloop transitions, 214 changer transitions 19/510 dead transitions. [2025-04-14 00:33:24,446 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 402 places, 510 transitions, 10237 flow [2025-04-14 00:33:24,446 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 00:33:24,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 00:33:24,446 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 155 transitions. [2025-04-14 00:33:24,447 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.32091097308488614 [2025-04-14 00:33:24,447 INFO L175 Difference]: Start difference. First operand has 454 places, 417 transitions, 7517 flow. Second operand 23 states and 155 transitions. [2025-04-14 00:33:24,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 402 places, 510 transitions, 10237 flow [2025-04-14 00:33:24,776 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 377 places, 510 transitions, 9922 flow, removed 74 selfloop flow, removed 25 redundant places. [2025-04-14 00:33:24,782 INFO L231 Difference]: Finished difference. Result has 384 places, 421 transitions, 7938 flow [2025-04-14 00:33:24,783 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=7269, PETRI_DIFFERENCE_MINUEND_PLACES=355, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=417, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=208, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=7938, PETRI_PLACES=384, PETRI_TRANSITIONS=421} [2025-04-14 00:33:24,783 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 363 predicate places. [2025-04-14 00:33:24,783 INFO L485 AbstractCegarLoop]: Abstraction has has 384 places, 421 transitions, 7938 flow [2025-04-14 00:33:24,783 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:33:24,783 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:24,783 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:24,789 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:33:24,983 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:24,984 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:33:24,984 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:24,984 INFO L85 PathProgramCache]: Analyzing trace with hash -1830539060, now seen corresponding path program 55 times [2025-04-14 00:33:24,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:24,984 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1508002269] [2025-04-14 00:33:24,984 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:33:24,984 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:24,989 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-14 00:33:24,993 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:33:24,993 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:33:24,993 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:25,211 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 8 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:25,211 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:25,211 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1508002269] [2025-04-14 00:33:25,211 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1508002269] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:25,211 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1553617501] [2025-04-14 00:33:25,212 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:33:25,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:25,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:25,213 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:33:25,214 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:33:25,313 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 23 statements into 1 equivalence classes. [2025-04-14 00:33:25,332 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:33:25,332 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:33:25,332 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:25,333 INFO L256 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-14 00:33:25,334 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:25,667 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:25,667 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 161 treesize of output 126 [2025-04-14 00:33:25,680 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 11 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:25,680 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:25,948 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:25,949 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 214 treesize of output 210 [2025-04-14 00:33:27,126 INFO L134 CoverageAnalysis]: Checked inductivity of 17 backedges. 13 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:27,126 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1553617501] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:27,126 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:27,126 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 41 [2025-04-14 00:33:27,126 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [42070754] [2025-04-14 00:33:27,126 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:27,126 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2025-04-14 00:33:27,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:27,127 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2025-04-14 00:33:27,127 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=303, Invalid=1503, Unknown=0, NotChecked=0, Total=1806 [2025-04-14 00:33:27,127 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:27,127 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 421 transitions, 7938 flow. Second operand has 43 states, 43 states have (on average 3.395348837209302) internal successors, (146), 43 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:33:27,127 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:27,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:27,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:27,840 INFO L116 PetriNetUnfolderBase]: 1053/1860 cut-off events. [2025-04-14 00:33:27,840 INFO L117 PetriNetUnfolderBase]: For 88427/88427 co-relation queries the response was YES. [2025-04-14 00:33:27,854 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19322 conditions, 1860 events. 1053/1860 cut-off events. For 88427/88427 co-relation queries the response was YES. Maximal size of possible extension queue 130. Compared 9950 event pairs, 307 based on Foata normal form. 16/1876 useless extension candidates. Maximal degree in co-relation 19192. Up to 1595 conditions per place. [2025-04-14 00:33:27,859 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 369 selfloop transitions, 27 changer transitions 28/424 dead transitions. [2025-04-14 00:33:27,860 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 394 places, 424 transitions, 8385 flow [2025-04-14 00:33:27,860 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2025-04-14 00:33:27,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2025-04-14 00:33:27,860 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 104 transitions. [2025-04-14 00:33:27,860 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2913165266106443 [2025-04-14 00:33:27,860 INFO L175 Difference]: Start difference. First operand has 384 places, 421 transitions, 7938 flow. Second operand 17 states and 104 transitions. [2025-04-14 00:33:27,860 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 394 places, 424 transitions, 8385 flow [2025-04-14 00:33:28,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 374 places, 424 transitions, 7829 flow, removed 107 selfloop flow, removed 20 redundant places. [2025-04-14 00:33:28,184 INFO L231 Difference]: Finished difference. Result has 376 places, 386 transitions, 6672 flow [2025-04-14 00:33:28,184 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6924, PETRI_DIFFERENCE_MINUEND_PLACES=358, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=401, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=374, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=6672, PETRI_PLACES=376, PETRI_TRANSITIONS=386} [2025-04-14 00:33:28,185 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 355 predicate places. [2025-04-14 00:33:28,185 INFO L485 AbstractCegarLoop]: Abstraction has has 376 places, 386 transitions, 6672 flow [2025-04-14 00:33:28,185 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 3.395348837209302) internal successors, (146), 43 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:33:28,185 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:28,185 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:28,191 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:33:28,385 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable76,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:28,385 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:33:28,386 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:28,386 INFO L85 PathProgramCache]: Analyzing trace with hash -432273358, now seen corresponding path program 56 times [2025-04-14 00:33:28,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:28,386 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722873880] [2025-04-14 00:33:28,386 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:33:28,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:28,392 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-14 00:33:28,396 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:33:28,396 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:33:28,396 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:28,605 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:28,605 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:28,605 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722873880] [2025-04-14 00:33:28,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1722873880] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:28,606 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1102783716] [2025-04-14 00:33:28,606 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:33:28,606 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:28,606 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:28,608 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:33:28,609 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:33:28,711 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 23 statements into 2 equivalence classes. [2025-04-14 00:33:28,730 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 23 of 23 statements. [2025-04-14 00:33:28,730 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:33:28,730 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:28,732 INFO L256 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 23 conjuncts are in the unsatisfiable core [2025-04-14 00:33:28,733 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:29,067 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:29,067 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 115 treesize of output 96 [2025-04-14 00:33:29,080 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 12 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:29,081 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:29,356 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:29,356 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 264 treesize of output 244 [2025-04-14 00:33:30,297 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 13 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:30,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1102783716] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:30,298 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:30,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 40 [2025-04-14 00:33:30,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1794971598] [2025-04-14 00:33:30,298 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:30,298 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2025-04-14 00:33:30,298 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:30,298 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2025-04-14 00:33:30,298 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=298, Invalid=1424, Unknown=0, NotChecked=0, Total=1722 [2025-04-14 00:33:30,298 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:30,299 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 376 places, 386 transitions, 6672 flow. Second operand has 42 states, 42 states have (on average 3.3333333333333335) internal successors, (140), 42 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:30,299 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:30,299 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:30,299 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:31,067 INFO L116 PetriNetUnfolderBase]: 1023/1779 cut-off events. [2025-04-14 00:33:31,067 INFO L117 PetriNetUnfolderBase]: For 80721/80721 co-relation queries the response was YES. [2025-04-14 00:33:31,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17866 conditions, 1779 events. 1023/1779 cut-off events. For 80721/80721 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 9258 event pairs, 303 based on Foata normal form. 3/1782 useless extension candidates. Maximal degree in co-relation 17742. Up to 1595 conditions per place. [2025-04-14 00:33:31,088 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 322 selfloop transitions, 8 changer transitions 76/406 dead transitions. [2025-04-14 00:33:31,088 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 391 places, 406 transitions, 7529 flow [2025-04-14 00:33:31,088 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:33:31,088 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:33:31,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 120 transitions. [2025-04-14 00:33:31,089 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.23809523809523808 [2025-04-14 00:33:31,089 INFO L175 Difference]: Start difference. First operand has 376 places, 386 transitions, 6672 flow. Second operand 24 states and 120 transitions. [2025-04-14 00:33:31,089 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 391 places, 406 transitions, 7529 flow [2025-04-14 00:33:31,334 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 376 places, 406 transitions, 7424 flow, removed 29 selfloop flow, removed 15 redundant places. [2025-04-14 00:33:31,339 INFO L231 Difference]: Finished difference. Result has 377 places, 330 transitions, 5373 flow [2025-04-14 00:33:31,339 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=6567, PETRI_DIFFERENCE_MINUEND_PLACES=353, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=386, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=378, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=5373, PETRI_PLACES=377, PETRI_TRANSITIONS=330} [2025-04-14 00:33:31,339 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 356 predicate places. [2025-04-14 00:33:31,339 INFO L485 AbstractCegarLoop]: Abstraction has has 377 places, 330 transitions, 5373 flow [2025-04-14 00:33:31,339 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 3.3333333333333335) internal successors, (140), 42 states have internal predecessors, (140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:33:31,339 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:31,339 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:31,346 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:33:31,540 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,SelfDestructingSolverStorable77 [2025-04-14 00:33:31,540 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:33:31,541 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:31,541 INFO L85 PathProgramCache]: Analyzing trace with hash -1530033237, now seen corresponding path program 57 times [2025-04-14 00:33:31,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:31,541 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1003272303] [2025-04-14 00:33:31,541 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:33:31,541 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:31,548 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:33:31,554 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 24 statements. [2025-04-14 00:33:31,554 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:33:31,554 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:31,897 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-14 00:33:31,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:31,897 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1003272303] [2025-04-14 00:33:31,897 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1003272303] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:31,897 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1145842535] [2025-04-14 00:33:31,897 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:33:31,897 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:31,897 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:31,899 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:33:31,900 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:33:31,994 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:33:32,009 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 24 statements. [2025-04-14 00:33:32,009 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:33:32,009 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:32,010 INFO L256 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-14 00:33:32,011 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:32,267 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:32,267 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 150 treesize of output 118 [2025-04-14 00:33:32,301 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-14 00:33:32,302 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:32,550 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:32,551 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 292 treesize of output 256 [2025-04-14 00:33:33,359 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-14 00:33:33,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1145842535] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:33,359 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:33,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 25 [2025-04-14 00:33:33,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1659273696] [2025-04-14 00:33:33,359 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:33,359 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2025-04-14 00:33:33,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:33,360 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2025-04-14 00:33:33,360 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=549, Unknown=0, NotChecked=0, Total=650 [2025-04-14 00:33:33,360 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:33,360 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 377 places, 330 transitions, 5373 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:33:33,360 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:33,360 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:33,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:35,474 INFO L116 PetriNetUnfolderBase]: 1009/1723 cut-off events. [2025-04-14 00:33:35,475 INFO L117 PetriNetUnfolderBase]: For 82564/82564 co-relation queries the response was YES. [2025-04-14 00:33:35,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17162 conditions, 1723 events. 1009/1723 cut-off events. For 82564/82564 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 8802 event pairs, 31 based on Foata normal form. 10/1733 useless extension candidates. Maximal degree in co-relation 17041. Up to 621 conditions per place. [2025-04-14 00:33:35,495 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 228 selfloop transitions, 221 changer transitions 14/463 dead transitions. [2025-04-14 00:33:35,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 361 places, 463 transitions, 7992 flow [2025-04-14 00:33:35,495 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2025-04-14 00:33:35,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2025-04-14 00:33:35,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 276 transitions. [2025-04-14 00:33:35,496 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3129251700680272 [2025-04-14 00:33:35,496 INFO L175 Difference]: Start difference. First operand has 377 places, 330 transitions, 5373 flow. Second operand 42 states and 276 transitions. [2025-04-14 00:33:35,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 361 places, 463 transitions, 7992 flow [2025-04-14 00:33:35,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 337 places, 463 transitions, 7582 flow, removed 104 selfloop flow, removed 24 redundant places. [2025-04-14 00:33:35,736 INFO L231 Difference]: Finished difference. Result has 344 places, 354 transitions, 6078 flow [2025-04-14 00:33:35,737 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5051, PETRI_DIFFERENCE_MINUEND_PLACES=296, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=330, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=196, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=131, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=6078, PETRI_PLACES=344, PETRI_TRANSITIONS=354} [2025-04-14 00:33:35,737 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 323 predicate places. [2025-04-14 00:33:35,737 INFO L485 AbstractCegarLoop]: Abstraction has has 344 places, 354 transitions, 6078 flow [2025-04-14 00:33:35,737 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:33:35,737 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:35,737 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:35,745 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:33:35,938 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:35,938 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:33:35,938 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:35,938 INFO L85 PathProgramCache]: Analyzing trace with hash 245793793, now seen corresponding path program 58 times [2025-04-14 00:33:35,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:35,938 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1030898561] [2025-04-14 00:33:35,938 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:33:35,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:35,944 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:33:35,952 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:33:35,952 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:33:35,953 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:36,454 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:36,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:36,455 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1030898561] [2025-04-14 00:33:36,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1030898561] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:36,455 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [629552229] [2025-04-14 00:33:36,455 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:33:36,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:36,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:36,457 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:33:36,457 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:33:36,554 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:33:36,572 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:33:36,572 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:33:36,572 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:36,573 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 00:33:36,574 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:36,985 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:33:36,986 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 93 treesize of output 44 [2025-04-14 00:33:37,022 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:37,022 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:37,390 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:37,390 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 265 treesize of output 225 [2025-04-14 00:33:37,999 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 16 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:37,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [629552229] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:37,999 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:37,999 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 49 [2025-04-14 00:33:37,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969683684] [2025-04-14 00:33:37,999 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:37,999 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2025-04-14 00:33:37,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:38,000 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2025-04-14 00:33:38,000 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=350, Invalid=2200, Unknown=0, NotChecked=0, Total=2550 [2025-04-14 00:33:38,000 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:38,000 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 344 places, 354 transitions, 6078 flow. Second operand has 51 states, 51 states have (on average 3.411764705882353) internal successors, (174), 51 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call 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,000 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:38,000 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:38,000 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:39,565 INFO L116 PetriNetUnfolderBase]: 1013/1721 cut-off events. [2025-04-14 00:33:39,565 INFO L117 PetriNetUnfolderBase]: For 77433/77433 co-relation queries the response was YES. [2025-04-14 00:33:39,578 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17417 conditions, 1721 events. 1013/1721 cut-off events. For 77433/77433 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 8710 event pairs, 36 based on Foata normal form. 4/1725 useless extension candidates. Maximal degree in co-relation 17300. Up to 1025 conditions per place. [2025-04-14 00:33:39,584 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 315 selfloop transitions, 88 changer transitions 13/416 dead transitions. [2025-04-14 00:33:39,584 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 416 transitions, 7699 flow [2025-04-14 00:33:39,584 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:33:39,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:33:39,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 136 transitions. [2025-04-14 00:33:39,585 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2698412698412698 [2025-04-14 00:33:39,585 INFO L175 Difference]: Start difference. First operand has 344 places, 354 transitions, 6078 flow. Second operand 24 states and 136 transitions. [2025-04-14 00:33:39,585 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 416 transitions, 7699 flow [2025-04-14 00:33:39,783 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 416 transitions, 7056 flow, removed 165 selfloop flow, removed 30 redundant places. [2025-04-14 00:33:39,788 INFO L231 Difference]: Finished difference. Result has 340 places, 359 transitions, 5830 flow [2025-04-14 00:33:39,789 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5458, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=354, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=267, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=5830, PETRI_PLACES=340, PETRI_TRANSITIONS=359} [2025-04-14 00:33:39,789 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 319 predicate places. [2025-04-14 00:33:39,789 INFO L485 AbstractCegarLoop]: Abstraction has has 340 places, 359 transitions, 5830 flow [2025-04-14 00:33:39,789 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 3.411764705882353) internal successors, (174), 51 states have internal predecessors, (174), 0 states have call successors, (0), 0 states have call 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,789 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:39,789 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:39,796 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:33:39,990 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable79,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:39,990 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:33:39,990 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:39,990 INFO L85 PathProgramCache]: Analyzing trace with hash 1769603443, now seen corresponding path program 59 times [2025-04-14 00:33:39,990 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:39,990 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [849399853] [2025-04-14 00:33:39,991 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:33:39,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:39,997 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:33:40,007 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:40,008 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:33:40,008 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:40,617 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 4 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:40,617 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:40,617 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [849399853] [2025-04-14 00:33:40,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [849399853] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:40,617 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [264057427] [2025-04-14 00:33:40,617 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:33:40,618 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:40,618 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:40,619 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:33:40,620 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:33:40,718 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:33:40,786 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:40,786 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:33:40,786 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:40,788 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 42 conjuncts are in the unsatisfiable core [2025-04-14 00:33:40,789 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:41,279 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:33:41,280 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 83 treesize of output 39 [2025-04-14 00:33:41,312 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 5 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:41,312 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:41,565 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:41,565 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 265 treesize of output 225 [2025-04-14 00:33:42,179 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 16 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:42,180 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [264057427] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:42,180 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:42,180 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17, 16] total 47 [2025-04-14 00:33:42,180 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1554762909] [2025-04-14 00:33:42,180 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:42,180 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2025-04-14 00:33:42,180 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:42,180 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2025-04-14 00:33:42,181 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=336, Invalid=2016, Unknown=0, NotChecked=0, Total=2352 [2025-04-14 00:33:42,181 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:42,181 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 340 places, 359 transitions, 5830 flow. Second operand has 49 states, 49 states have (on average 3.326530612244898) internal successors, (163), 49 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call 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,181 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:42,181 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:42,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:43,551 INFO L116 PetriNetUnfolderBase]: 1039/1749 cut-off events. [2025-04-14 00:33:43,551 INFO L117 PetriNetUnfolderBase]: For 75119/75119 co-relation queries the response was YES. [2025-04-14 00:33:43,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17098 conditions, 1749 events. 1039/1749 cut-off events. For 75119/75119 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 8810 event pairs, 179 based on Foata normal form. 4/1753 useless extension candidates. Maximal degree in co-relation 16981. Up to 1033 conditions per place. [2025-04-14 00:33:43,570 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 310 selfloop transitions, 111 changer transitions 12/433 dead transitions. [2025-04-14 00:33:43,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 361 places, 433 transitions, 7575 flow [2025-04-14 00:33:43,570 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 00:33:43,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 00:33:43,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 148 transitions. [2025-04-14 00:33:43,571 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.27106227106227104 [2025-04-14 00:33:43,571 INFO L175 Difference]: Start difference. First operand has 340 places, 359 transitions, 5830 flow. Second operand 26 states and 148 transitions. [2025-04-14 00:33:43,571 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 361 places, 433 transitions, 7575 flow [2025-04-14 00:33:43,751 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 433 transitions, 7320 flow, removed 66 selfloop flow, removed 18 redundant places. [2025-04-14 00:33:43,755 INFO L231 Difference]: Finished difference. Result has 347 places, 370 transitions, 6098 flow [2025-04-14 00:33:43,756 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5581, PETRI_DIFFERENCE_MINUEND_PLACES=318, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=359, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=252, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=6098, PETRI_PLACES=347, PETRI_TRANSITIONS=370} [2025-04-14 00:33:43,756 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 326 predicate places. [2025-04-14 00:33:43,756 INFO L485 AbstractCegarLoop]: Abstraction has has 347 places, 370 transitions, 6098 flow [2025-04-14 00:33:43,756 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 3.326530612244898) internal successors, (163), 49 states have internal predecessors, (163), 0 states have call successors, (0), 0 states have call 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:43,756 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:43,756 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:43,763 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:33:43,956 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,SelfDestructingSolverStorable80 [2025-04-14 00:33:43,957 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:33:43,957 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:43,957 INFO L85 PathProgramCache]: Analyzing trace with hash -25896721, now seen corresponding path program 60 times [2025-04-14 00:33:43,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:43,957 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [251121056] [2025-04-14 00:33:43,957 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:33:43,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:43,964 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:33:43,970 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 24 statements. [2025-04-14 00:33:43,971 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:33:43,971 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:44,350 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-14 00:33:44,351 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:44,351 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [251121056] [2025-04-14 00:33:44,351 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [251121056] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:44,351 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1138232194] [2025-04-14 00:33:44,351 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:33:44,351 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:44,351 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:44,353 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:33:44,354 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:33:44,457 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:33:44,472 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 24 statements. [2025-04-14 00:33:44,472 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:33:44,472 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:44,473 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-04-14 00:33:44,474 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:44,724 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:44,725 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 120 treesize of output 92 [2025-04-14 00:33:44,765 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-14 00:33:44,765 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:45,085 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:45,086 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 352 treesize of output 296 [2025-04-14 00:33:45,615 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-14 00:33:45,615 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1138232194] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:45,615 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:45,615 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 29 [2025-04-14 00:33:45,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581075263] [2025-04-14 00:33:45,615 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:45,615 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:33:45,616 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:45,616 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:33:45,616 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=755, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:33:45,616 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:45,616 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 347 places, 370 transitions, 6098 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:33:45,616 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:45,616 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:45,616 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:47,746 INFO L116 PetriNetUnfolderBase]: 1374/2239 cut-off events. [2025-04-14 00:33:47,746 INFO L117 PetriNetUnfolderBase]: For 122655/122655 co-relation queries the response was YES. [2025-04-14 00:33:47,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24575 conditions, 2239 events. 1374/2239 cut-off events. For 122655/122655 co-relation queries the response was YES. Maximal size of possible extension queue 148. Compared 11338 event pairs, 86 based on Foata normal form. 8/2247 useless extension candidates. Maximal degree in co-relation 24458. Up to 1350 conditions per place. [2025-04-14 00:33:47,770 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 314 selfloop transitions, 242 changer transitions 13/569 dead transitions. [2025-04-14 00:33:47,770 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 373 places, 569 transitions, 11304 flow [2025-04-14 00:33:47,771 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2025-04-14 00:33:47,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2025-04-14 00:33:47,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 186 transitions. [2025-04-14 00:33:47,771 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29523809523809524 [2025-04-14 00:33:47,771 INFO L175 Difference]: Start difference. First operand has 347 places, 370 transitions, 6098 flow. Second operand 30 states and 186 transitions. [2025-04-14 00:33:47,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 373 places, 569 transitions, 11304 flow [2025-04-14 00:33:48,025 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 352 places, 569 transitions, 10825 flow, removed 117 selfloop flow, removed 21 redundant places. [2025-04-14 00:33:48,032 INFO L231 Difference]: Finished difference. Result has 363 places, 494 transitions, 9594 flow [2025-04-14 00:33:48,032 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=5753, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=370, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=136, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=210, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=9594, PETRI_PLACES=363, PETRI_TRANSITIONS=494} [2025-04-14 00:33:48,032 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 342 predicate places. [2025-04-14 00:33:48,032 INFO L485 AbstractCegarLoop]: Abstraction has has 363 places, 494 transitions, 9594 flow [2025-04-14 00:33:48,032 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:33:48,032 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:48,032 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:48,039 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:33:48,233 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81,77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:48,233 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:33:48,233 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:48,233 INFO L85 PathProgramCache]: Analyzing trace with hash -1313758749, now seen corresponding path program 61 times [2025-04-14 00:33:48,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:48,234 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [942723399] [2025-04-14 00:33:48,234 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:33:48,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:48,240 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-14 00:33:48,251 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:33:48,251 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:33:48,251 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:48,746 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 4 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:48,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:48,747 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [942723399] [2025-04-14 00:33:48,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [942723399] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:48,747 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [543298262] [2025-04-14 00:33:48,747 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:33:48,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:48,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:48,748 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:33:48,749 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:33:48,848 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-14 00:33:48,867 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:33:48,867 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:33:48,868 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:48,869 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-14 00:33:48,870 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:49,208 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:33:49,208 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 114 treesize of output 45 [2025-04-14 00:33:49,232 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 10 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:49,232 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:49,517 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:49,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 265 treesize of output 225 [2025-04-14 00:33:49,899 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 16 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:49,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [543298262] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:49,899 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:49,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 43 [2025-04-14 00:33:49,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1299440748] [2025-04-14 00:33:49,900 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:49,900 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2025-04-14 00:33:49,900 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:49,900 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2025-04-14 00:33:49,900 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=310, Invalid=1670, Unknown=0, NotChecked=0, Total=1980 [2025-04-14 00:33:49,900 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:49,900 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 363 places, 494 transitions, 9594 flow. Second operand has 45 states, 45 states have (on average 3.422222222222222) internal successors, (154), 45 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call 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,900 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:49,900 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:49,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:51,236 INFO L116 PetriNetUnfolderBase]: 1371/2223 cut-off events. [2025-04-14 00:33:51,236 INFO L117 PetriNetUnfolderBase]: For 139977/139977 co-relation queries the response was YES. [2025-04-14 00:33:51,258 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25883 conditions, 2223 events. 1371/2223 cut-off events. For 139977/139977 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 11186 event pairs, 326 based on Foata normal form. 4/2227 useless extension candidates. Maximal degree in co-relation 25761. Up to 1963 conditions per place. [2025-04-14 00:33:51,267 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 440 selfloop transitions, 73 changer transitions 13/526 dead transitions. [2025-04-14 00:33:51,267 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 382 places, 526 transitions, 11035 flow [2025-04-14 00:33:51,267 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 00:33:51,267 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 00:33:51,267 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 121 transitions. [2025-04-14 00:33:51,267 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2505175983436853 [2025-04-14 00:33:51,268 INFO L175 Difference]: Start difference. First operand has 363 places, 494 transitions, 9594 flow. Second operand 23 states and 121 transitions. [2025-04-14 00:33:51,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 382 places, 526 transitions, 11035 flow [2025-04-14 00:33:51,595 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 369 places, 526 transitions, 9632 flow, removed 660 selfloop flow, removed 13 redundant places. [2025-04-14 00:33:51,601 INFO L231 Difference]: Finished difference. Result has 373 places, 495 transitions, 8528 flow [2025-04-14 00:33:51,601 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8219, PETRI_DIFFERENCE_MINUEND_PLACES=347, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=494, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=421, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=8528, PETRI_PLACES=373, PETRI_TRANSITIONS=495} [2025-04-14 00:33:51,601 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 352 predicate places. [2025-04-14 00:33:51,601 INFO L485 AbstractCegarLoop]: Abstraction has has 373 places, 495 transitions, 8528 flow [2025-04-14 00:33:51,602 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 3.422222222222222) internal successors, (154), 45 states have internal predecessors, (154), 0 states have call successors, (0), 0 states have call 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,602 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:51,602 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:51,608 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:33:51,802 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:51,802 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:33:51,803 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:51,803 INFO L85 PathProgramCache]: Analyzing trace with hash 1515115637, now seen corresponding path program 62 times [2025-04-14 00:33:51,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:51,803 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294593908] [2025-04-14 00:33:51,803 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:33:51,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:51,810 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:33:51,819 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:33:51,819 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:33:51,819 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:52,226 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 8 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:52,226 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:52,226 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294593908] [2025-04-14 00:33:52,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [294593908] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:52,226 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [394286249] [2025-04-14 00:33:52,226 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:33:52,226 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:52,226 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:52,228 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:33:52,235 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:33:52,339 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:33:52,356 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:33:52,357 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:33:52,357 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:52,358 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-14 00:33:52,359 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:52,735 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:33:52,735 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 83 treesize of output 39 [2025-04-14 00:33:52,764 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 7 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:52,764 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:53,038 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:53,039 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 265 treesize of output 225 [2025-04-14 00:33:53,591 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 16 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:33:53,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [394286249] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:53,591 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:53,591 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 16] total 47 [2025-04-14 00:33:53,591 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [757933140] [2025-04-14 00:33:53,591 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:53,592 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2025-04-14 00:33:53,592 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:53,592 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2025-04-14 00:33:53,592 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=349, Invalid=2003, Unknown=0, NotChecked=0, Total=2352 [2025-04-14 00:33:53,592 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:53,592 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 373 places, 495 transitions, 8528 flow. Second operand has 49 states, 49 states have (on average 3.4489795918367347) internal successors, (169), 49 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call 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,592 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:53,592 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:53,592 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:33:54,927 INFO L116 PetriNetUnfolderBase]: 1406/2258 cut-off events. [2025-04-14 00:33:54,927 INFO L117 PetriNetUnfolderBase]: For 137704/137704 co-relation queries the response was YES. [2025-04-14 00:33:54,949 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23620 conditions, 2258 events. 1406/2258 cut-off events. For 137704/137704 co-relation queries the response was YES. Maximal size of possible extension queue 159. Compared 11228 event pairs, 39 based on Foata normal form. 4/2262 useless extension candidates. Maximal degree in co-relation 23496. Up to 1922 conditions per place. [2025-04-14 00:33:54,960 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 424 selfloop transitions, 107 changer transitions 11/542 dead transitions. [2025-04-14 00:33:54,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 394 places, 542 transitions, 10197 flow [2025-04-14 00:33:54,960 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 00:33:54,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 00:33:54,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 138 transitions. [2025-04-14 00:33:54,961 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25274725274725274 [2025-04-14 00:33:54,961 INFO L175 Difference]: Start difference. First operand has 373 places, 495 transitions, 8528 flow. Second operand 26 states and 138 transitions. [2025-04-14 00:33:54,961 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 394 places, 542 transitions, 10197 flow [2025-04-14 00:33:55,315 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 375 places, 542 transitions, 9881 flow, removed 86 selfloop flow, removed 19 redundant places. [2025-04-14 00:33:55,320 INFO L231 Difference]: Finished difference. Result has 379 places, 507 transitions, 8875 flow [2025-04-14 00:33:55,321 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8207, PETRI_DIFFERENCE_MINUEND_PLACES=350, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=494, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=387, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=8875, PETRI_PLACES=379, PETRI_TRANSITIONS=507} [2025-04-14 00:33:55,321 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 358 predicate places. [2025-04-14 00:33:55,321 INFO L485 AbstractCegarLoop]: Abstraction has has 379 places, 507 transitions, 8875 flow [2025-04-14 00:33:55,321 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 3.4489795918367347) internal successors, (169), 49 states have internal predecessors, (169), 0 states have call successors, (0), 0 states have call 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,321 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:33:55,321 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:33:55,328 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Ended with exit code 0 [2025-04-14 00:33:55,522 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:55,522 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:33:55,522 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:33:55,522 INFO L85 PathProgramCache]: Analyzing trace with hash -139227451, now seen corresponding path program 63 times [2025-04-14 00:33:55,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:33:55,522 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559349416] [2025-04-14 00:33:55,522 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:33:55,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:33:55,529 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:33:55,541 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 24 statements. [2025-04-14 00:33:55,542 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:33:55,542 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:55,963 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:33:55,963 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:33:55,963 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559349416] [2025-04-14 00:33:55,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [559349416] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:33:55,964 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1137302225] [2025-04-14 00:33:55,964 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:33:55,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:33:55,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:33:55,965 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:33:55,966 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:33:56,071 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:33:56,089 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 24 statements. [2025-04-14 00:33:56,089 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:33:56,089 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:33:56,090 INFO L256 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 35 conjuncts are in the unsatisfiable core [2025-04-14 00:33:56,091 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:33:56,488 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:56,488 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 170 treesize of output 138 [2025-04-14 00:33:56,566 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:33:56,567 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:33:56,808 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:33:56,808 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 285 treesize of output 249 [2025-04-14 00:33:58,263 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:33:58,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1137302225] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:33:58,263 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:33:58,264 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 13] total 40 [2025-04-14 00:33:58,264 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1967951086] [2025-04-14 00:33:58,264 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:33:58,264 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 00:33:58,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:33:58,264 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 00:33:58,264 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=1445, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 00:33:58,265 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:33:58,265 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 379 places, 507 transitions, 8875 flow. Second operand has 41 states, 41 states have (on average 3.5609756097560976) internal successors, (146), 41 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:33:58,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:33:58,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:33:58,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:02,098 INFO L116 PetriNetUnfolderBase]: 2908/4652 cut-off events. [2025-04-14 00:34:02,098 INFO L117 PetriNetUnfolderBase]: For 306441/306441 co-relation queries the response was YES. [2025-04-14 00:34:02,136 INFO L83 FinitePrefix]: Finished finitePrefix Result has 49278 conditions, 4652 events. 2908/4652 cut-off events. For 306441/306441 co-relation queries the response was YES. Maximal size of possible extension queue 298. Compared 26488 event pairs, 239 based on Foata normal form. 15/4667 useless extension candidates. Maximal degree in co-relation 49152. Up to 1547 conditions per place. [2025-04-14 00:34:02,152 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 703 selfloop transitions, 468 changer transitions 23/1194 dead transitions. [2025-04-14 00:34:02,153 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 435 places, 1194 transitions, 22649 flow [2025-04-14 00:34:02,153 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2025-04-14 00:34:02,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2025-04-14 00:34:02,153 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 358 transitions. [2025-04-14 00:34:02,153 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2841269841269841 [2025-04-14 00:34:02,153 INFO L175 Difference]: Start difference. First operand has 379 places, 507 transitions, 8875 flow. Second operand 60 states and 358 transitions. [2025-04-14 00:34:02,153 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 435 places, 1194 transitions, 22649 flow [2025-04-14 00:34:02,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 414 places, 1194 transitions, 22061 flow, removed 134 selfloop flow, removed 21 redundant places. [2025-04-14 00:34:02,911 INFO L231 Difference]: Finished difference. Result has 429 places, 769 transitions, 15279 flow [2025-04-14 00:34:02,912 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=8580, PETRI_DIFFERENCE_MINUEND_PLACES=355, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=507, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=211, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=288, PETRI_DIFFERENCE_SUBTRAHEND_STATES=60, PETRI_FLOW=15279, PETRI_PLACES=429, PETRI_TRANSITIONS=769} [2025-04-14 00:34:02,912 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 408 predicate places. [2025-04-14 00:34:02,912 INFO L485 AbstractCegarLoop]: Abstraction has has 429 places, 769 transitions, 15279 flow [2025-04-14 00:34:02,912 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.5609756097560976) internal successors, (146), 41 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:34:02,912 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:02,912 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:02,921 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:34:03,113 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,SelfDestructingSolverStorable84 [2025-04-14 00:34:03,113 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:34:03,113 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:03,113 INFO L85 PathProgramCache]: Analyzing trace with hash -1452434087, now seen corresponding path program 64 times [2025-04-14 00:34:03,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:03,114 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185189384] [2025-04-14 00:34:03,114 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:34:03,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:03,121 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:34:03,135 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:34:03,136 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:34:03,136 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:03,638 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 4 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:03,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:03,639 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185189384] [2025-04-14 00:34:03,639 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185189384] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:03,639 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2122014080] [2025-04-14 00:34:03,639 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:34:03,639 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:03,639 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:03,641 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:34:03,642 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:34:03,746 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:34:03,763 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:34:03,763 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:34:03,763 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:03,764 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 00:34:03,764 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:04,094 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:34:04,095 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 45 treesize of output 24 [2025-04-14 00:34:04,125 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 7 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:04,125 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:04,304 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:04,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 305 treesize of output 253 [2025-04-14 00:34:04,670 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 16 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:04,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2122014080] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:04,670 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:04,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 37 [2025-04-14 00:34:04,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069128226] [2025-04-14 00:34:04,670 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:04,670 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-04-14 00:34:04,670 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:04,671 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-04-14 00:34:04,671 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=257, Invalid=1225, Unknown=0, NotChecked=0, Total=1482 [2025-04-14 00:34:04,671 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:04,671 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 429 places, 769 transitions, 15279 flow. Second operand has 39 states, 39 states have (on average 3.4358974358974357) internal successors, (134), 39 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:04,671 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:04,671 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:04,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:06,600 INFO L116 PetriNetUnfolderBase]: 2977/4766 cut-off events. [2025-04-14 00:34:06,600 INFO L117 PetriNetUnfolderBase]: For 379604/379604 co-relation queries the response was YES. [2025-04-14 00:34:06,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 53720 conditions, 4766 events. 2977/4766 cut-off events. For 379604/379604 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 27311 event pairs, 756 based on Foata normal form. 6/4772 useless extension candidates. Maximal degree in co-relation 53581. Up to 4491 conditions per place. [2025-04-14 00:34:06,662 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 734 selfloop transitions, 89 changer transitions 6/829 dead transitions. [2025-04-14 00:34:06,662 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 446 places, 829 transitions, 18027 flow [2025-04-14 00:34:06,663 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:34:06,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:34:06,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 130 transitions. [2025-04-14 00:34:06,663 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25793650793650796 [2025-04-14 00:34:06,663 INFO L175 Difference]: Start difference. First operand has 429 places, 769 transitions, 15279 flow. Second operand 24 states and 130 transitions. [2025-04-14 00:34:06,663 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 446 places, 829 transitions, 18027 flow [2025-04-14 00:34:07,661 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 424 places, 829 transitions, 17211 flow, removed 309 selfloop flow, removed 22 redundant places. [2025-04-14 00:34:07,674 INFO L231 Difference]: Finished difference. Result has 430 places, 792 transitions, 15320 flow [2025-04-14 00:34:07,675 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=14517, PETRI_DIFFERENCE_MINUEND_PLACES=401, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=769, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=68, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=689, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=15320, PETRI_PLACES=430, PETRI_TRANSITIONS=792} [2025-04-14 00:34:07,675 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 409 predicate places. [2025-04-14 00:34:07,675 INFO L485 AbstractCegarLoop]: Abstraction has has 430 places, 792 transitions, 15320 flow [2025-04-14 00:34:07,675 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 3.4358974358974357) internal successors, (134), 39 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:07,675 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:07,675 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:07,682 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:34:07,876 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,SelfDestructingSolverStorable85 [2025-04-14 00:34:07,876 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:34:07,876 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:07,876 INFO L85 PathProgramCache]: Analyzing trace with hash -707252671, now seen corresponding path program 65 times [2025-04-14 00:34:07,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:07,876 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998518614] [2025-04-14 00:34:07,876 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:34:07,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:07,882 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:34:07,893 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:34:07,893 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:34:07,893 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:08,499 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 4 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:08,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:08,499 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1998518614] [2025-04-14 00:34:08,499 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1998518614] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:08,499 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1202006085] [2025-04-14 00:34:08,499 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:34:08,499 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:08,499 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:08,501 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:34:08,502 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:34:08,609 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:34:08,640 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:34:08,640 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:34:08,640 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:08,642 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-04-14 00:34:08,643 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:09,094 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:34:09,094 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 93 treesize of output 44 [2025-04-14 00:34:09,129 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 5 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:09,129 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:09,328 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:09,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 255 treesize of output 219 [2025-04-14 00:34:09,938 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 16 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:09,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1202006085] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:09,938 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:09,938 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 46 [2025-04-14 00:34:09,939 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [965754934] [2025-04-14 00:34:09,939 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:09,939 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2025-04-14 00:34:09,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:09,939 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2025-04-14 00:34:09,940 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=301, Invalid=1955, Unknown=0, NotChecked=0, Total=2256 [2025-04-14 00:34:09,940 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:09,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 430 places, 792 transitions, 15320 flow. Second operand has 48 states, 48 states have (on average 3.3541666666666665) internal successors, (161), 48 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call 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,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:09,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:09,940 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:11,934 INFO L116 PetriNetUnfolderBase]: 2983/4764 cut-off events. [2025-04-14 00:34:11,934 INFO L117 PetriNetUnfolderBase]: For 364078/364078 co-relation queries the response was YES. [2025-04-14 00:34:11,977 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52589 conditions, 4764 events. 2983/4764 cut-off events. For 364078/364078 co-relation queries the response was YES. Maximal size of possible extension queue 325. Compared 27394 event pairs, 754 based on Foata normal form. 8/4772 useless extension candidates. Maximal degree in co-relation 52450. Up to 4495 conditions per place. [2025-04-14 00:34:11,996 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 722 selfloop transitions, 99 changer transitions 6/827 dead transitions. [2025-04-14 00:34:11,997 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 450 places, 827 transitions, 17616 flow [2025-04-14 00:34:11,997 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2025-04-14 00:34:11,997 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2025-04-14 00:34:11,997 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 114 transitions. [2025-04-14 00:34:11,997 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.24675324675324675 [2025-04-14 00:34:11,997 INFO L175 Difference]: Start difference. First operand has 430 places, 792 transitions, 15320 flow. Second operand 22 states and 114 transitions. [2025-04-14 00:34:11,997 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 450 places, 827 transitions, 17616 flow [2025-04-14 00:34:12,975 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 437 places, 827 transitions, 17402 flow, removed 89 selfloop flow, removed 13 redundant places. [2025-04-14 00:34:12,986 INFO L231 Difference]: Finished difference. Result has 440 places, 800 transitions, 15757 flow [2025-04-14 00:34:12,986 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=15078, PETRI_DIFFERENCE_MINUEND_PLACES=416, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=791, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=694, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=15757, PETRI_PLACES=440, PETRI_TRANSITIONS=800} [2025-04-14 00:34:12,989 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 419 predicate places. [2025-04-14 00:34:12,989 INFO L485 AbstractCegarLoop]: Abstraction has has 440 places, 800 transitions, 15757 flow [2025-04-14 00:34:12,989 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 3.3541666666666665) internal successors, (161), 48 states have internal predecessors, (161), 0 states have call successors, (0), 0 states have call 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,989 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:12,989 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:12,996 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Forceful destruction successful, exit code 0 [2025-04-14 00:34:13,189 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,SelfDestructingSolverStorable86 [2025-04-14 00:34:13,190 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:34:13,190 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:13,190 INFO L85 PathProgramCache]: Analyzing trace with hash -1960002457, now seen corresponding path program 66 times [2025-04-14 00:34:13,190 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:13,190 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [463100013] [2025-04-14 00:34:13,192 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:34:13,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:13,198 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:34:13,208 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:34:13,208 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-14 00:34:13,208 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:13,607 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 8 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:13,607 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:13,607 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [463100013] [2025-04-14 00:34:13,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [463100013] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:13,607 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [278098144] [2025-04-14 00:34:13,607 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:34:13,607 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:13,608 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:13,609 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:34:13,610 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:34:13,741 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:34:13,763 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:34:13,763 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-14 00:34:13,763 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:13,765 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 38 conjuncts are in the unsatisfiable core [2025-04-14 00:34:13,766 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:14,137 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:34:14,138 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 83 treesize of output 39 [2025-04-14 00:34:14,168 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 10 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:14,168 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:14,358 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:14,358 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 255 treesize of output 219 [2025-04-14 00:34:14,947 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 16 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:14,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [278098144] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:14,947 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:14,947 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 16] total 47 [2025-04-14 00:34:14,947 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1431447334] [2025-04-14 00:34:14,947 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:14,947 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2025-04-14 00:34:14,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:14,948 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2025-04-14 00:34:14,948 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=351, Invalid=2001, Unknown=0, NotChecked=0, Total=2352 [2025-04-14 00:34:14,948 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:14,948 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 440 places, 800 transitions, 15757 flow. Second operand has 49 states, 49 states have (on average 3.4285714285714284) internal successors, (168), 49 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call 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,948 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:14,948 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:14,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:16,729 INFO L116 PetriNetUnfolderBase]: 3027/4840 cut-off events. [2025-04-14 00:34:16,729 INFO L117 PetriNetUnfolderBase]: For 387610/387610 co-relation queries the response was YES. [2025-04-14 00:34:16,776 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54079 conditions, 4840 events. 3027/4840 cut-off events. For 387610/387610 co-relation queries the response was YES. Maximal size of possible extension queue 314. Compared 27834 event pairs, 754 based on Foata normal form. 8/4848 useless extension candidates. Maximal degree in co-relation 53938. Up to 4529 conditions per place. [2025-04-14 00:34:16,797 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 729 selfloop transitions, 118 changer transitions 8/855 dead transitions. [2025-04-14 00:34:16,797 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 461 places, 855 transitions, 18528 flow [2025-04-14 00:34:16,797 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:34:16,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:34:16,797 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 125 transitions. [2025-04-14 00:34:16,798 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.24801587301587302 [2025-04-14 00:34:16,798 INFO L175 Difference]: Start difference. First operand has 440 places, 800 transitions, 15757 flow. Second operand 24 states and 125 transitions. [2025-04-14 00:34:16,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 461 places, 855 transitions, 18528 flow [2025-04-14 00:34:17,931 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 444 places, 855 transitions, 18200 flow, removed 116 selfloop flow, removed 17 redundant places. [2025-04-14 00:34:17,941 INFO L231 Difference]: Finished difference. Result has 449 places, 822 transitions, 16545 flow [2025-04-14 00:34:17,942 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=15431, PETRI_DIFFERENCE_MINUEND_PLACES=421, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=800, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=685, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=16545, PETRI_PLACES=449, PETRI_TRANSITIONS=822} [2025-04-14 00:34:17,942 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 428 predicate places. [2025-04-14 00:34:17,942 INFO L485 AbstractCegarLoop]: Abstraction has has 449 places, 822 transitions, 16545 flow [2025-04-14 00:34:17,942 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 3.4285714285714284) internal successors, (168), 49 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call 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,942 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:17,942 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:17,949 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Ended with exit code 0 [2025-04-14 00:34:18,143 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,SelfDestructingSolverStorable87 [2025-04-14 00:34:18,143 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:34:18,143 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:18,144 INFO L85 PathProgramCache]: Analyzing trace with hash 375099731, now seen corresponding path program 67 times [2025-04-14 00:34:18,144 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:18,144 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162026168] [2025-04-14 00:34:18,144 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:34:18,144 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:18,150 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-14 00:34:18,159 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:34:18,159 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:18,159 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:18,586 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:18,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:18,587 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1162026168] [2025-04-14 00:34:18,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1162026168] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:18,587 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1904308652] [2025-04-14 00:34:18,587 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:34:18,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:18,587 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:18,589 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:34:18,590 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:34:18,716 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-14 00:34:18,736 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:34:18,736 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:34:18,736 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:18,738 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-14 00:34:18,739 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:19,059 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:34:19,059 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 114 treesize of output 45 [2025-04-14 00:34:19,082 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 10 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:19,082 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:19,317 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:19,317 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 265 treesize of output 225 [2025-04-14 00:34:19,855 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 16 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:19,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1904308652] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:19,855 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:19,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 44 [2025-04-14 00:34:19,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509022492] [2025-04-14 00:34:19,855 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:19,855 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2025-04-14 00:34:19,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:19,855 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2025-04-14 00:34:19,856 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=305, Invalid=1765, Unknown=0, NotChecked=0, Total=2070 [2025-04-14 00:34:19,856 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:19,856 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 449 places, 822 transitions, 16545 flow. Second operand has 46 states, 46 states have (on average 3.4130434782608696) internal successors, (157), 46 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call 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,856 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:19,856 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:19,856 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:21,944 INFO L116 PetriNetUnfolderBase]: 3085/4924 cut-off events. [2025-04-14 00:34:21,944 INFO L117 PetriNetUnfolderBase]: For 396255/396255 co-relation queries the response was YES. [2025-04-14 00:34:22,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55372 conditions, 4924 events. 3085/4924 cut-off events. For 396255/396255 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 28541 event pairs, 775 based on Foata normal form. 8/4932 useless extension candidates. Maximal degree in co-relation 55227. Up to 4643 conditions per place. [2025-04-14 00:34:22,026 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 762 selfloop transitions, 99 changer transitions 11/872 dead transitions. [2025-04-14 00:34:22,026 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 470 places, 872 transitions, 19061 flow [2025-04-14 00:34:22,027 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:34:22,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:34:22,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 122 transitions. [2025-04-14 00:34:22,027 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.24206349206349206 [2025-04-14 00:34:22,027 INFO L175 Difference]: Start difference. First operand has 449 places, 822 transitions, 16545 flow. Second operand 24 states and 122 transitions. [2025-04-14 00:34:22,027 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 470 places, 872 transitions, 19061 flow [2025-04-14 00:34:23,335 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 451 places, 872 transitions, 18652 flow, removed 155 selfloop flow, removed 19 redundant places. [2025-04-14 00:34:23,345 INFO L231 Difference]: Finished difference. Result has 455 places, 840 transitions, 16970 flow [2025-04-14 00:34:23,346 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=16136, PETRI_DIFFERENCE_MINUEND_PLACES=428, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=822, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=726, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=16970, PETRI_PLACES=455, PETRI_TRANSITIONS=840} [2025-04-14 00:34:23,346 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 434 predicate places. [2025-04-14 00:34:23,346 INFO L485 AbstractCegarLoop]: Abstraction has has 455 places, 840 transitions, 16970 flow [2025-04-14 00:34:23,346 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 3.4130434782608696) internal successors, (157), 46 states have internal predecessors, (157), 0 states have call successors, (0), 0 states have call 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,346 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:23,346 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:23,353 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:34:23,546 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:23,547 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:34:23,547 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:23,547 INFO L85 PathProgramCache]: Analyzing trace with hash 2096265137, now seen corresponding path program 68 times [2025-04-14 00:34:23,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:23,547 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1278069870] [2025-04-14 00:34:23,547 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:34:23,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:23,554 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:34:23,566 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:34:23,567 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:34:23,567 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:24,091 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:24,092 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:24,092 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1278069870] [2025-04-14 00:34:24,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1278069870] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:24,092 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [23418326] [2025-04-14 00:34:24,092 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:34:24,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:24,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:24,094 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:34:24,094 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:34:24,204 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:34:24,223 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:34:24,223 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:34:24,223 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:24,224 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 57 conjuncts are in the unsatisfiable core [2025-04-14 00:34:24,226 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:24,230 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2025-04-14 00:34:24,291 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:34:24,317 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:34:24,317 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 11 treesize of output 11 [2025-04-14 00:34:24,345 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-04-14 00:34:24,377 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-04-14 00:34:24,405 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 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:34:24,726 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 25 [2025-04-14 00:34:24,770 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 4 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:24,770 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:26,273 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 16 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:26,274 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [23418326] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:26,274 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:26,274 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 16] total 50 [2025-04-14 00:34:26,274 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [831676111] [2025-04-14 00:34:26,274 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:26,274 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2025-04-14 00:34:26,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:26,274 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2025-04-14 00:34:26,275 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=308, Invalid=2344, Unknown=0, NotChecked=0, Total=2652 [2025-04-14 00:34:26,275 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:26,275 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 455 places, 840 transitions, 16970 flow. Second operand has 52 states, 52 states have (on average 3.3846153846153846) internal successors, (176), 52 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call 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,275 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:26,275 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:26,275 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:35,929 INFO L116 PetriNetUnfolderBase]: 6357/10172 cut-off events. [2025-04-14 00:34:35,930 INFO L117 PetriNetUnfolderBase]: For 824353/824353 co-relation queries the response was YES. [2025-04-14 00:34:36,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114893 conditions, 10172 events. 6357/10172 cut-off events. For 824353/824353 co-relation queries the response was YES. Maximal size of possible extension queue 665. Compared 66597 event pairs, 294 based on Foata normal form. 16/10188 useless extension candidates. Maximal degree in co-relation 114748. Up to 4729 conditions per place. [2025-04-14 00:34:36,093 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 1472 selfloop transitions, 432 changer transitions 24/1928 dead transitions. [2025-04-14 00:34:36,093 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 525 places, 1928 transitions, 41566 flow [2025-04-14 00:34:36,093 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2025-04-14 00:34:36,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 74 states. [2025-04-14 00:34:36,094 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 396 transitions. [2025-04-14 00:34:36,094 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2548262548262548 [2025-04-14 00:34:36,094 INFO L175 Difference]: Start difference. First operand has 455 places, 840 transitions, 16970 flow. Second operand 74 states and 396 transitions. [2025-04-14 00:34:36,094 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 525 places, 1928 transitions, 41566 flow [2025-04-14 00:34:38,736 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 505 places, 1928 transitions, 40545 flow, removed 200 selfloop flow, removed 20 redundant places. [2025-04-14 00:34:38,754 INFO L231 Difference]: Finished difference. Result has 521 places, 1195 transitions, 26012 flow [2025-04-14 00:34:38,754 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=16503, PETRI_DIFFERENCE_MINUEND_PLACES=432, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=840, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=579, PETRI_DIFFERENCE_SUBTRAHEND_STATES=74, PETRI_FLOW=26012, PETRI_PLACES=521, PETRI_TRANSITIONS=1195} [2025-04-14 00:34:38,754 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 500 predicate places. [2025-04-14 00:34:38,754 INFO L485 AbstractCegarLoop]: Abstraction has has 521 places, 1195 transitions, 26012 flow [2025-04-14 00:34:38,754 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 3.3846153846153846) internal successors, (176), 52 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call 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,754 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:38,754 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:38,761 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:34:38,955 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable89,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:38,955 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:34:38,955 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:38,956 INFO L85 PathProgramCache]: Analyzing trace with hash -1947909069, now seen corresponding path program 69 times [2025-04-14 00:34:38,956 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:38,956 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [344060284] [2025-04-14 00:34:38,956 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:34:38,956 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:38,962 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:34:38,968 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 24 statements. [2025-04-14 00:34:38,968 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:34:38,968 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:39,669 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-14 00:34:39,670 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:39,670 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [344060284] [2025-04-14 00:34:39,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [344060284] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:39,670 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [608032341] [2025-04-14 00:34:39,670 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:34:39,670 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:39,670 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:39,676 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:34:39,682 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:34:39,809 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:34:39,826 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 19 of 24 statements. [2025-04-14 00:34:39,826 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-04-14 00:34:39,826 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:39,827 INFO L256 TraceCheckSpWp]: Trace formula consists of 186 conjuncts, 31 conjuncts are in the unsatisfiable core [2025-04-14 00:34:39,828 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:40,159 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:40,159 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 150 treesize of output 118 [2025-04-14 00:34:40,198 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-14 00:34:40,198 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:40,532 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:40,533 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 302 treesize of output 262 [2025-04-14 00:34:41,088 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-14 00:34:41,088 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [608032341] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:41,088 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:41,089 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 9] total 29 [2025-04-14 00:34:41,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [128417333] [2025-04-14 00:34:41,089 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:41,089 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2025-04-14 00:34:41,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:41,089 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2025-04-14 00:34:41,089 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=135, Invalid=735, Unknown=0, NotChecked=0, Total=870 [2025-04-14 00:34:41,089 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:41,090 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 521 places, 1195 transitions, 26012 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:34:41,090 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:41,090 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:41,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:45,967 INFO L116 PetriNetUnfolderBase]: 6589/10552 cut-off events. [2025-04-14 00:34:45,967 INFO L117 PetriNetUnfolderBase]: For 892667/892667 co-relation queries the response was YES. [2025-04-14 00:34:46,095 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122657 conditions, 10552 events. 6589/10552 cut-off events. For 892667/892667 co-relation queries the response was YES. Maximal size of possible extension queue 727. Compared 70157 event pairs, 280 based on Foata normal form. 24/10576 useless extension candidates. Maximal degree in co-relation 122498. Up to 8094 conditions per place. [2025-04-14 00:34:46,160 INFO L140 encePairwiseOnDemand]: 11/21 looper letters, 666 selfloop transitions, 674 changer transitions 16/1356 dead transitions. [2025-04-14 00:34:46,160 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 538 places, 1356 transitions, 32140 flow [2025-04-14 00:34:46,161 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:34:46,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:34:46,161 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 157 transitions. [2025-04-14 00:34:46,161 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.3115079365079365 [2025-04-14 00:34:46,162 INFO L175 Difference]: Start difference. First operand has 521 places, 1195 transitions, 26012 flow. Second operand 24 states and 157 transitions. [2025-04-14 00:34:46,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 538 places, 1356 transitions, 32140 flow [2025-04-14 00:34:49,898 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 519 places, 1356 transitions, 31364 flow, removed 231 selfloop flow, removed 19 redundant places. [2025-04-14 00:34:49,917 INFO L231 Difference]: Finished difference. Result has 529 places, 1281 transitions, 29765 flow [2025-04-14 00:34:49,917 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=25219, PETRI_DIFFERENCE_MINUEND_PLACES=496, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=589, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=572, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=29765, PETRI_PLACES=529, PETRI_TRANSITIONS=1281} [2025-04-14 00:34:49,918 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 508 predicate places. [2025-04-14 00:34:49,918 INFO L485 AbstractCegarLoop]: Abstraction has has 529 places, 1281 transitions, 29765 flow [2025-04-14 00:34:49,918 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:34:49,918 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:34:49,918 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:34:49,924 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:34:50,118 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:50,119 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:34:50,119 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:34:50,119 INFO L85 PathProgramCache]: Analyzing trace with hash 662113409, now seen corresponding path program 70 times [2025-04-14 00:34:50,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:34:50,119 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1114013186] [2025-04-14 00:34:50,119 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:34:50,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:34:50,128 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:34:50,141 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:34:50,141 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:34:50,141 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:50,643 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 8 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:50,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:34:50,643 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1114013186] [2025-04-14 00:34:50,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1114013186] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:34:50,643 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2100456154] [2025-04-14 00:34:50,643 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:34:50,643 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:34:50,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:34:50,645 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:34:50,646 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:34:50,767 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:34:50,787 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:34:50,787 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:34:50,787 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:34:50,788 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 00:34:50,789 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:34:51,228 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:34:51,228 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 93 treesize of output 44 [2025-04-14 00:34:51,257 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:51,257 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:34:51,732 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:34:51,733 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 265 treesize of output 225 [2025-04-14 00:34:52,326 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 16 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:34:52,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2100456154] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:34:52,326 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:34:52,326 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 48 [2025-04-14 00:34:52,326 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [852526111] [2025-04-14 00:34:52,326 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:34:52,327 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2025-04-14 00:34:52,327 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:34:52,327 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2025-04-14 00:34:52,327 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=315, Invalid=2135, Unknown=0, NotChecked=0, Total=2450 [2025-04-14 00:34:52,327 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:34:52,327 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 529 places, 1281 transitions, 29765 flow. Second operand has 50 states, 50 states have (on average 3.44) internal successors, (172), 50 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call 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:52,327 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:34:52,327 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:34:52,327 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:34:56,880 INFO L116 PetriNetUnfolderBase]: 6561/10452 cut-off events. [2025-04-14 00:34:56,880 INFO L117 PetriNetUnfolderBase]: For 922654/922654 co-relation queries the response was YES. [2025-04-14 00:34:57,029 INFO L83 FinitePrefix]: Finished finitePrefix Result has 125595 conditions, 10452 events. 6561/10452 cut-off events. For 922654/922654 co-relation queries the response was YES. Maximal size of possible extension queue 718. Compared 68753 event pairs, 148 based on Foata normal form. 16/10468 useless extension candidates. Maximal degree in co-relation 125431. Up to 9866 conditions per place. [2025-04-14 00:34:57,086 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 1117 selfloop transitions, 183 changer transitions 17/1317 dead transitions. [2025-04-14 00:34:57,086 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 548 places, 1317 transitions, 33066 flow [2025-04-14 00:34:57,087 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:34:57,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:34:57,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 124 transitions. [2025-04-14 00:34:57,087 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.24603174603174602 [2025-04-14 00:34:57,087 INFO L175 Difference]: Start difference. First operand has 529 places, 1281 transitions, 29765 flow. Second operand 24 states and 124 transitions. [2025-04-14 00:34:57,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 548 places, 1317 transitions, 33066 flow [2025-04-14 00:35:01,852 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 535 places, 1317 transitions, 31265 flow, removed 573 selfloop flow, removed 13 redundant places. [2025-04-14 00:35:01,870 INFO L231 Difference]: Finished difference. Result has 538 places, 1282 transitions, 28686 flow [2025-04-14 00:35:01,870 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=28014, PETRI_DIFFERENCE_MINUEND_PLACES=512, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=172, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1096, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=28686, PETRI_PLACES=538, PETRI_TRANSITIONS=1282} [2025-04-14 00:35:01,871 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 517 predicate places. [2025-04-14 00:35:01,871 INFO L485 AbstractCegarLoop]: Abstraction has has 538 places, 1282 transitions, 28686 flow [2025-04-14 00:35:01,871 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 3.44) internal successors, (172), 50 states have internal predecessors, (172), 0 states have call successors, (0), 0 states have call 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,871 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:01,871 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:01,879 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:35:02,071 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:02,071 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:35:02,072 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:02,072 INFO L85 PathProgramCache]: Analyzing trace with hash -1453391117, now seen corresponding path program 71 times [2025-04-14 00:35:02,072 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:02,072 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148667596] [2025-04-14 00:35:02,072 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:35:02,072 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:02,078 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:35:02,088 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:35:02,088 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:35:02,088 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:02,822 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:35:02,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:02,822 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148667596] [2025-04-14 00:35:02,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [148667596] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:02,822 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [229653867] [2025-04-14 00:35:02,822 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:35:02,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:02,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:02,828 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:35:02,829 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:35:03,002 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:35:03,034 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:35:03,034 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:35:03,034 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:03,037 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-04-14 00:35:03,042 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:03,431 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:35:03,432 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 45 treesize of output 24 [2025-04-14 00:35:03,464 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:35:03,464 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:03,772 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:03,772 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 315 treesize of output 259 [2025-04-14 00:35:04,186 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 16 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:35:04,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [229653867] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:04,187 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:04,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 38 [2025-04-14 00:35:04,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [702167050] [2025-04-14 00:35:04,187 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:04,187 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 00:35:04,187 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:04,187 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 00:35:04,188 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=248, Invalid=1312, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 00:35:04,188 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:04,188 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 538 places, 1282 transitions, 28686 flow. Second operand has 40 states, 40 states have (on average 3.425) internal successors, (137), 40 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call 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,188 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:04,188 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:04,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:08,521 INFO L116 PetriNetUnfolderBase]: 6533/10372 cut-off events. [2025-04-14 00:35:08,521 INFO L117 PetriNetUnfolderBase]: For 811336/811336 co-relation queries the response was YES. [2025-04-14 00:35:08,643 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120380 conditions, 10372 events. 6533/10372 cut-off events. For 811336/811336 co-relation queries the response was YES. Maximal size of possible extension queue 659. Compared 67210 event pairs, 1641 based on Foata normal form. 12/10384 useless extension candidates. Maximal degree in co-relation 120215. Up to 9834 conditions per place. [2025-04-14 00:35:08,689 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 1086 selfloop transitions, 196 changer transitions 19/1301 dead transitions. [2025-04-14 00:35:08,689 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 552 places, 1301 transitions, 31540 flow [2025-04-14 00:35:08,689 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2025-04-14 00:35:08,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2025-04-14 00:35:08,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 115 transitions. [2025-04-14 00:35:08,690 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.23809523809523808 [2025-04-14 00:35:08,690 INFO L175 Difference]: Start difference. First operand has 538 places, 1282 transitions, 28686 flow. Second operand 23 states and 115 transitions. [2025-04-14 00:35:08,690 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 552 places, 1301 transitions, 31540 flow [2025-04-14 00:35:12,244 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 532 places, 1301 transitions, 30989 flow, removed 106 selfloop flow, removed 20 redundant places. [2025-04-14 00:35:12,262 INFO L231 Difference]: Finished difference. Result has 534 places, 1267 transitions, 28298 flow [2025-04-14 00:35:12,263 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=28076, PETRI_DIFFERENCE_MINUEND_PLACES=510, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=195, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1083, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=28298, PETRI_PLACES=534, PETRI_TRANSITIONS=1267} [2025-04-14 00:35:12,263 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 513 predicate places. [2025-04-14 00:35:12,263 INFO L485 AbstractCegarLoop]: Abstraction has has 534 places, 1267 transitions, 28298 flow [2025-04-14 00:35:12,263 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.425) internal successors, (137), 40 states have internal predecessors, (137), 0 states have call successors, (0), 0 states have call 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,263 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:12,263 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:12,272 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Forceful destruction successful, exit code 0 [2025-04-14 00:35:12,464 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:12,464 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:35:12,465 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:12,465 INFO L85 PathProgramCache]: Analyzing trace with hash 2040115189, now seen corresponding path program 72 times [2025-04-14 00:35:12,465 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:12,465 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1498724950] [2025-04-14 00:35:12,465 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:35:12,465 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:12,473 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:35:12,491 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:35:12,491 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-14 00:35:12,491 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:13,060 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 4 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:35:13,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:13,060 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1498724950] [2025-04-14 00:35:13,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1498724950] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:13,060 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1910618559] [2025-04-14 00:35:13,060 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:35:13,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:13,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:13,062 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:35:13,063 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:35:13,177 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:35:13,198 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:35:13,199 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-14 00:35:13,199 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:13,200 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 41 conjuncts are in the unsatisfiable core [2025-04-14 00:35:13,201 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:13,668 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:35:13,668 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 39 treesize of output 19 [2025-04-14 00:35:13,702 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 7 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:35:13,703 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:13,897 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:13,898 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 305 treesize of output 253 [2025-04-14 00:35:14,631 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 16 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:35:14,631 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1910618559] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:14,631 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:14,631 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 16] total 49 [2025-04-14 00:35:14,631 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [244388869] [2025-04-14 00:35:14,631 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:14,632 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2025-04-14 00:35:14,632 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:14,632 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2025-04-14 00:35:14,632 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=331, Invalid=2219, Unknown=0, NotChecked=0, Total=2550 [2025-04-14 00:35:14,632 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:14,633 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 534 places, 1267 transitions, 28298 flow. Second operand has 51 states, 51 states have (on average 3.3529411764705883) internal successors, (171), 51 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call 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,633 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:14,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:14,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:19,625 INFO L116 PetriNetUnfolderBase]: 6630/10526 cut-off events. [2025-04-14 00:35:19,625 INFO L117 PetriNetUnfolderBase]: For 812405/812405 co-relation queries the response was YES. [2025-04-14 00:35:19,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123232 conditions, 10526 events. 6630/10526 cut-off events. For 812405/812405 co-relation queries the response was YES. Maximal size of possible extension queue 682. Compared 68298 event pairs, 1639 based on Foata normal form. 12/10538 useless extension candidates. Maximal degree in co-relation 123069. Up to 7435 conditions per place. [2025-04-14 00:35:19,801 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 1708 selfloop transitions, 144 changer transitions 11/1863 dead transitions. [2025-04-14 00:35:19,801 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 569 places, 1863 transitions, 42630 flow [2025-04-14 00:35:19,801 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2025-04-14 00:35:19,801 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2025-04-14 00:35:19,802 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 244 transitions. [2025-04-14 00:35:19,802 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26406926406926406 [2025-04-14 00:35:19,802 INFO L175 Difference]: Start difference. First operand has 534 places, 1267 transitions, 28298 flow. Second operand 44 states and 244 transitions. [2025-04-14 00:35:19,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 569 places, 1863 transitions, 42630 flow [2025-04-14 00:35:23,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 549 places, 1863 transitions, 42087 flow, removed 58 selfloop flow, removed 20 redundant places. [2025-04-14 00:35:23,214 INFO L231 Difference]: Finished difference. Result has 564 places, 1330 transitions, 29976 flow [2025-04-14 00:35:23,215 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=27818, PETRI_DIFFERENCE_MINUEND_PLACES=506, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1267, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=29976, PETRI_PLACES=564, PETRI_TRANSITIONS=1330} [2025-04-14 00:35:23,215 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 543 predicate places. [2025-04-14 00:35:23,215 INFO L485 AbstractCegarLoop]: Abstraction has has 564 places, 1330 transitions, 29976 flow [2025-04-14 00:35:23,216 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 3.3529411764705883) internal successors, (171), 51 states have internal predecessors, (171), 0 states have call successors, (0), 0 states have call 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,216 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:23,216 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:23,223 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:35:23,416 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,SelfDestructingSolverStorable93 [2025-04-14 00:35:23,416 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:35:23,417 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:23,417 INFO L85 PathProgramCache]: Analyzing trace with hash 1553705075, now seen corresponding path program 73 times [2025-04-14 00:35:23,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:23,417 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [113794884] [2025-04-14 00:35:23,417 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:35:23,417 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:23,424 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-14 00:35:23,432 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:35:23,432 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:35:23,432 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:23,987 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 4 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:35:23,987 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:23,987 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [113794884] [2025-04-14 00:35:23,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [113794884] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:23,987 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [438964993] [2025-04-14 00:35:23,988 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:35:23,988 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:23,988 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:23,989 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:35:23,990 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:35:24,108 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-14 00:35:24,124 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:35:24,124 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:35:24,124 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:24,125 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-14 00:35:24,126 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:24,416 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:35:24,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 85 treesize of output 34 [2025-04-14 00:35:24,445 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 10 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:35:24,445 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:24,608 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:24,608 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 305 treesize of output 253 [2025-04-14 00:35:25,164 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 16 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:35:25,164 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [438964993] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:25,164 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:25,164 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 44 [2025-04-14 00:35:25,164 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70409019] [2025-04-14 00:35:25,164 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:25,164 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2025-04-14 00:35:25,165 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:25,165 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2025-04-14 00:35:25,165 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=310, Invalid=1760, Unknown=0, NotChecked=0, Total=2070 [2025-04-14 00:35:25,165 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:25,166 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 564 places, 1330 transitions, 29976 flow. Second operand has 46 states, 46 states have (on average 3.391304347826087) internal successors, (156), 46 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call 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,166 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:25,166 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:25,166 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:29,643 INFO L116 PetriNetUnfolderBase]: 6766/10778 cut-off events. [2025-04-14 00:35:29,643 INFO L117 PetriNetUnfolderBase]: For 904824/904824 co-relation queries the response was YES. [2025-04-14 00:35:29,815 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129989 conditions, 10778 events. 6766/10778 cut-off events. For 904824/904824 co-relation queries the response was YES. Maximal size of possible extension queue 756. Compared 71415 event pairs, 1665 based on Foata normal form. 12/10790 useless extension candidates. Maximal degree in co-relation 129815. Up to 10103 conditions per place. [2025-04-14 00:35:29,868 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 1247 selfloop transitions, 144 changer transitions 5/1396 dead transitions. [2025-04-14 00:35:29,869 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 584 places, 1396 transitions, 34215 flow [2025-04-14 00:35:29,869 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:35:29,869 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:35:29,869 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 127 transitions. [2025-04-14 00:35:29,870 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.251984126984127 [2025-04-14 00:35:29,870 INFO L175 Difference]: Start difference. First operand has 564 places, 1330 transitions, 29976 flow. Second operand 24 states and 127 transitions. [2025-04-14 00:35:29,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 584 places, 1396 transitions, 34215 flow [2025-04-14 00:35:33,911 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 565 places, 1396 transitions, 33476 flow, removed 344 selfloop flow, removed 19 redundant places. [2025-04-14 00:35:33,928 INFO L231 Difference]: Finished difference. Result has 572 places, 1358 transitions, 30517 flow [2025-04-14 00:35:33,929 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=29259, PETRI_DIFFERENCE_MINUEND_PLACES=542, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1330, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=120, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=30517, PETRI_PLACES=572, PETRI_TRANSITIONS=1358} [2025-04-14 00:35:33,930 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 551 predicate places. [2025-04-14 00:35:33,930 INFO L485 AbstractCegarLoop]: Abstraction has has 572 places, 1358 transitions, 30517 flow [2025-04-14 00:35:33,930 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 3.391304347826087) internal successors, (156), 46 states have internal predecessors, (156), 0 states have call successors, (0), 0 states have call 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,930 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:33,930 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:33,937 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:35:34,130 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,SelfDestructingSolverStorable94 [2025-04-14 00:35:34,131 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:35:34,131 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:34,131 INFO L85 PathProgramCache]: Analyzing trace with hash 1846190219, now seen corresponding path program 74 times [2025-04-14 00:35:34,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:34,131 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22552104] [2025-04-14 00:35:34,131 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:35:34,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:34,138 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:35:34,147 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:35:34,147 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:35:34,147 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:34,752 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:35:34,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:34,753 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22552104] [2025-04-14 00:35:34,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22552104] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:34,753 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1098190690] [2025-04-14 00:35:34,753 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:35:34,753 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:34,753 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:34,754 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:35:34,755 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:35:34,882 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:35:34,902 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:35:34,902 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:35:34,902 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:34,903 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 57 conjuncts are in the unsatisfiable core [2025-04-14 00:35:34,905 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:34,909 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2025-04-14 00:35:34,975 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-14 00:35:35,004 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:35:35,005 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 11 treesize of output 11 [2025-04-14 00:35:35,040 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-04-14 00:35:35,067 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-04-14 00:35:35,100 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 1 [2025-04-14 00:35:35,504 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 25 [2025-04-14 00:35:35,550 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:35:35,550 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:37,138 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 16 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:35:37,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1098190690] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:37,138 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:37,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 16] total 50 [2025-04-14 00:35:37,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1549994672] [2025-04-14 00:35:37,139 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:37,139 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2025-04-14 00:35:37,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:37,139 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2025-04-14 00:35:37,140 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=302, Invalid=2350, Unknown=0, NotChecked=0, Total=2652 [2025-04-14 00:35:37,140 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:37,140 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 572 places, 1358 transitions, 30517 flow. Second operand has 52 states, 52 states have (on average 3.3846153846153846) internal successors, (176), 52 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call 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:37,140 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:37,140 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:37,140 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:35:47,436 INFO L116 PetriNetUnfolderBase]: 7086/11374 cut-off events. [2025-04-14 00:35:47,436 INFO L117 PetriNetUnfolderBase]: For 1034969/1034969 co-relation queries the response was YES. [2025-04-14 00:35:47,574 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139977 conditions, 11374 events. 7086/11374 cut-off events. For 1034969/1034969 co-relation queries the response was YES. Maximal size of possible extension queue 760. Compared 76568 event pairs, 151 based on Foata normal form. 20/11394 useless extension candidates. Maximal degree in co-relation 139800. Up to 5199 conditions per place. [2025-04-14 00:35:47,628 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 1975 selfloop transitions, 232 changer transitions 33/2240 dead transitions. [2025-04-14 00:35:47,628 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 639 places, 2240 transitions, 52993 flow [2025-04-14 00:35:47,628 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2025-04-14 00:35:47,628 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2025-04-14 00:35:47,629 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 380 transitions. [2025-04-14 00:35:47,629 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26224982746721875 [2025-04-14 00:35:47,629 INFO L175 Difference]: Start difference. First operand has 572 places, 1358 transitions, 30517 flow. Second operand 69 states and 380 transitions. [2025-04-14 00:35:47,629 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 639 places, 2240 transitions, 52993 flow [2025-04-14 00:35:52,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 624 places, 2240 transitions, 52215 flow, removed 310 selfloop flow, removed 15 redundant places. [2025-04-14 00:35:52,344 INFO L231 Difference]: Finished difference. Result has 646 places, 1482 transitions, 34642 flow [2025-04-14 00:35:52,345 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=30043, PETRI_DIFFERENCE_MINUEND_PLACES=556, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1358, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=69, PETRI_FLOW=34642, PETRI_PLACES=646, PETRI_TRANSITIONS=1482} [2025-04-14 00:35:52,345 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 625 predicate places. [2025-04-14 00:35:52,345 INFO L485 AbstractCegarLoop]: Abstraction has has 646 places, 1482 transitions, 34642 flow [2025-04-14 00:35:52,346 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 3.3846153846153846) internal successors, (176), 52 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call 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,346 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:35:52,346 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:35:52,352 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:35:52,546 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:52,546 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:35:52,547 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:35:52,547 INFO L85 PathProgramCache]: Analyzing trace with hash -1605328367, now seen corresponding path program 75 times [2025-04-14 00:35:52,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:35:52,547 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1501701066] [2025-04-14 00:35:52,547 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:35:52,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:35:52,553 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:35:52,563 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 24 statements. [2025-04-14 00:35:52,563 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:35:52,563 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:52,949 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 12 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:35:52,949 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:35:52,949 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1501701066] [2025-04-14 00:35:52,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1501701066] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:35:52,949 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [696150643] [2025-04-14 00:35:52,949 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:35:52,950 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:35:52,950 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:35:52,951 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:35:52,952 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:35:53,080 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:35:53,099 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 24 statements. [2025-04-14 00:35:53,100 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:35:53,100 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:35:53,101 INFO L256 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 34 conjuncts are in the unsatisfiable core [2025-04-14 00:35:53,102 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:35:53,516 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:53,516 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 132 treesize of output 108 [2025-04-14 00:35:53,584 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:35:53,584 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:35:53,879 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:35:53,880 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 345 treesize of output 289 [2025-04-14 00:35:55,770 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:35:55,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [696150643] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:35:55,771 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:35:55,771 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 13] total 39 [2025-04-14 00:35:55,771 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1550774534] [2025-04-14 00:35:55,771 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:35:55,771 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2025-04-14 00:35:55,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:35:55,772 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2025-04-14 00:35:55,772 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=203, Invalid=1357, Unknown=0, NotChecked=0, Total=1560 [2025-04-14 00:35:55,772 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:35:55,772 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 646 places, 1482 transitions, 34642 flow. Second operand has 40 states, 40 states have (on average 3.6) internal successors, (144), 40 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:35:55,772 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:35:55,772 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:35:55,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:00,982 INFO L116 PetriNetUnfolderBase]: 7102/11334 cut-off events. [2025-04-14 00:36:00,982 INFO L117 PetriNetUnfolderBase]: For 1243633/1243633 co-relation queries the response was YES. [2025-04-14 00:36:01,342 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144740 conditions, 11334 events. 7102/11334 cut-off events. For 1243633/1243633 co-relation queries the response was YES. Maximal size of possible extension queue 752. Compared 75552 event pairs, 149 based on Foata normal form. 12/11346 useless extension candidates. Maximal degree in co-relation 144542. Up to 10682 conditions per place. [2025-04-14 00:36:01,406 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 1314 selfloop transitions, 194 changer transitions 10/1518 dead transitions. [2025-04-14 00:36:01,406 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 658 places, 1518 transitions, 38519 flow [2025-04-14 00:36:01,406 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-04-14 00:36:01,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2025-04-14 00:36:01,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 112 transitions. [2025-04-14 00:36:01,407 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25396825396825395 [2025-04-14 00:36:01,407 INFO L175 Difference]: Start difference. First operand has 646 places, 1482 transitions, 34642 flow. Second operand 21 states and 112 transitions. [2025-04-14 00:36:01,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 658 places, 1518 transitions, 38519 flow [2025-04-14 00:36:06,990 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 631 places, 1518 transitions, 37125 flow, removed 646 selfloop flow, removed 27 redundant places. [2025-04-14 00:36:07,010 INFO L231 Difference]: Finished difference. Result has 635 places, 1486 transitions, 33986 flow [2025-04-14 00:36:07,011 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=33262, PETRI_DIFFERENCE_MINUEND_PLACES=611, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1482, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=186, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1288, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=33986, PETRI_PLACES=635, PETRI_TRANSITIONS=1486} [2025-04-14 00:36:07,012 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 614 predicate places. [2025-04-14 00:36:07,012 INFO L485 AbstractCegarLoop]: Abstraction has has 635 places, 1486 transitions, 33986 flow [2025-04-14 00:36:07,012 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 3.6) internal successors, (144), 40 states have internal predecessors, (144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:07,012 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:07,012 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:07,019 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:07,212 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:07,213 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:07,213 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:07,214 INFO L85 PathProgramCache]: Analyzing trace with hash -1145532177, now seen corresponding path program 76 times [2025-04-14 00:36:07,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:07,214 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [661693240] [2025-04-14 00:36:07,214 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:36:07,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:07,221 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:36:07,230 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:36:07,230 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:36:07,230 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:07,698 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:36:07,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:07,698 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [661693240] [2025-04-14 00:36:07,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [661693240] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:07,698 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [891165802] [2025-04-14 00:36:07,698 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:36:07,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:07,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:07,700 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:07,701 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:07,825 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:36:07,844 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:36:07,844 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:36:07,844 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:07,845 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 00:36:07,846 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:08,229 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:36:08,229 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 45 treesize of output 24 [2025-04-14 00:36:08,263 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:36:08,264 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:08,604 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:36:08,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 281 treesize of output 245 [2025-04-14 00:36:09,253 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 16 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:36:09,253 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [891165802] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:09,253 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:09,253 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 47 [2025-04-14 00:36:09,253 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1220240286] [2025-04-14 00:36:09,253 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:09,253 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2025-04-14 00:36:09,253 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:09,254 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2025-04-14 00:36:09,254 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=374, Invalid=1978, Unknown=0, NotChecked=0, Total=2352 [2025-04-14 00:36:09,254 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:36:09,254 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 635 places, 1486 transitions, 33986 flow. Second operand has 49 states, 49 states have (on average 3.4081632653061225) internal successors, (167), 49 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call 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:09,254 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:09,254 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:36:09,254 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:15,571 INFO L116 PetriNetUnfolderBase]: 8090/12930 cut-off events. [2025-04-14 00:36:15,572 INFO L117 PetriNetUnfolderBase]: For 1313328/1313328 co-relation queries the response was YES. [2025-04-14 00:36:15,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 162532 conditions, 12930 events. 8090/12930 cut-off events. For 1313328/1313328 co-relation queries the response was YES. Maximal size of possible extension queue 822. Compared 88149 event pairs, 411 based on Foata normal form. 12/12942 useless extension candidates. Maximal degree in co-relation 162339. Up to 5160 conditions per place. [2025-04-14 00:36:15,823 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 1011 selfloop transitions, 713 changer transitions 17/1741 dead transitions. [2025-04-14 00:36:15,823 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 654 places, 1741 transitions, 43663 flow [2025-04-14 00:36:15,823 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:36:15,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:36:15,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 131 transitions. [2025-04-14 00:36:15,824 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25992063492063494 [2025-04-14 00:36:15,824 INFO L175 Difference]: Start difference. First operand has 635 places, 1486 transitions, 33986 flow. Second operand 24 states and 131 transitions. [2025-04-14 00:36:15,824 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 654 places, 1741 transitions, 43663 flow [2025-04-14 00:36:21,522 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 638 places, 1741 transitions, 43330 flow, removed 82 selfloop flow, removed 16 redundant places. [2025-04-14 00:36:21,545 INFO L231 Difference]: Finished difference. Result has 648 places, 1571 transitions, 38184 flow [2025-04-14 00:36:21,546 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=33665, PETRI_DIFFERENCE_MINUEND_PLACES=615, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1486, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=628, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=821, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=38184, PETRI_PLACES=648, PETRI_TRANSITIONS=1571} [2025-04-14 00:36:21,546 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 627 predicate places. [2025-04-14 00:36:21,547 INFO L485 AbstractCegarLoop]: Abstraction has has 648 places, 1571 transitions, 38184 flow [2025-04-14 00:36:21,547 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 3.4081632653061225) internal successors, (167), 49 states have internal predecessors, (167), 0 states have call successors, (0), 0 states have call 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:21,547 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:21,547 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:21,555 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:21,747 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:21,747 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:21,748 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:21,748 INFO L85 PathProgramCache]: Analyzing trace with hash -380959705, now seen corresponding path program 77 times [2025-04-14 00:36:21,748 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:21,748 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1263043870] [2025-04-14 00:36:21,748 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:36:21,748 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:21,756 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:36:21,771 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:36:21,771 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:36:21,771 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:22,234 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:36:22,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:22,234 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1263043870] [2025-04-14 00:36:22,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1263043870] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:22,234 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1004969959] [2025-04-14 00:36:22,234 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:36:22,234 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:22,234 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:22,237 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:22,238 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:22,362 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:36:22,392 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:36:22,392 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:36:22,392 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:22,393 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-04-14 00:36:22,394 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:22,714 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:36:22,714 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 93 treesize of output 44 [2025-04-14 00:36:22,744 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 5 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:36:22,744 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:22,961 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:36:22,961 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 255 treesize of output 219 [2025-04-14 00:36:23,424 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 16 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:36:23,424 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1004969959] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:23,424 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:23,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 37 [2025-04-14 00:36:23,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1602067308] [2025-04-14 00:36:23,424 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:23,424 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2025-04-14 00:36:23,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:23,425 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2025-04-14 00:36:23,425 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=259, Invalid=1223, Unknown=0, NotChecked=0, Total=1482 [2025-04-14 00:36:23,425 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:36:23,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 648 places, 1571 transitions, 38184 flow. Second operand has 39 states, 39 states have (on average 3.4871794871794872) internal successors, (136), 39 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:23,425 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:23,425 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:36:23,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:30,475 INFO L116 PetriNetUnfolderBase]: 8218/13138 cut-off events. [2025-04-14 00:36:30,475 INFO L117 PetriNetUnfolderBase]: For 1506417/1506417 co-relation queries the response was YES. [2025-04-14 00:36:30,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 175230 conditions, 13138 events. 8218/13138 cut-off events. For 1506417/1506417 co-relation queries the response was YES. Maximal size of possible extension queue 843. Compared 89977 event pairs, 84 based on Foata normal form. 20/13158 useless extension candidates. Maximal degree in co-relation 175030. Up to 8170 conditions per place. [2025-04-14 00:36:30,742 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 1363 selfloop transitions, 358 changer transitions 10/1731 dead transitions. [2025-04-14 00:36:30,742 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 670 places, 1731 transitions, 45600 flow [2025-04-14 00:36:30,743 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-14 00:36:30,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-14 00:36:30,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 152 transitions. [2025-04-14 00:36:30,743 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26807760141093473 [2025-04-14 00:36:30,743 INFO L175 Difference]: Start difference. First operand has 648 places, 1571 transitions, 38184 flow. Second operand 27 states and 152 transitions. [2025-04-14 00:36:30,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 670 places, 1731 transitions, 45600 flow [2025-04-14 00:36:38,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 653 places, 1731 transitions, 44369 flow, removed 323 selfloop flow, removed 17 redundant places. [2025-04-14 00:36:38,684 INFO L231 Difference]: Finished difference. Result has 660 places, 1612 transitions, 39463 flow [2025-04-14 00:36:38,685 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=37119, PETRI_DIFFERENCE_MINUEND_PLACES=627, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1571, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=315, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1218, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=39463, PETRI_PLACES=660, PETRI_TRANSITIONS=1612} [2025-04-14 00:36:38,686 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 639 predicate places. [2025-04-14 00:36:38,686 INFO L485 AbstractCegarLoop]: Abstraction has has 660 places, 1612 transitions, 39463 flow [2025-04-14 00:36:38,686 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 3.4871794871794872) internal successors, (136), 39 states have internal predecessors, (136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:36:38,686 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:36:38,686 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:36:38,692 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Forceful destruction successful, exit code 0 [2025-04-14 00:36:38,886 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable98,94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:38,886 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:38,887 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:36:38,887 INFO L85 PathProgramCache]: Analyzing trace with hash -1718832077, now seen corresponding path program 78 times [2025-04-14 00:36:38,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:36:38,887 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405940118] [2025-04-14 00:36:38,887 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:36:38,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:36:38,893 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:36:38,904 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:36:38,905 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-14 00:36:38,905 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:39,329 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 4 proven. 16 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:36:39,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:36:39,329 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405940118] [2025-04-14 00:36:39,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [405940118] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:36:39,330 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [204339858] [2025-04-14 00:36:39,330 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:36:39,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:36:39,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:36:39,331 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:39,332 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:39,466 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:36:39,490 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:36:39,490 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2025-04-14 00:36:39,490 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:36:39,492 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 46 conjuncts are in the unsatisfiable core [2025-04-14 00:36:39,493 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:36:39,976 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:36:39,977 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 83 treesize of output 39 [2025-04-14 00:36:40,014 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 7 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:36:40,014 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:36:40,273 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:36:40,273 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 255 treesize of output 219 [2025-04-14 00:36:41,475 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 10 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:36:41,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [204339858] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:36:41,475 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:36:41,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 17, 16] total 47 [2025-04-14 00:36:41,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1943208462] [2025-04-14 00:36:41,475 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:36:41,475 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2025-04-14 00:36:41,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:36:41,476 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2025-04-14 00:36:41,476 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=289, Invalid=2063, Unknown=0, NotChecked=0, Total=2352 [2025-04-14 00:36:41,476 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:36:41,476 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 660 places, 1612 transitions, 39463 flow. Second operand has 49 states, 49 states have (on average 3.4285714285714284) internal successors, (168), 49 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call 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,476 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:36:41,476 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:36:41,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:36:52,586 INFO L116 PetriNetUnfolderBase]: 12299/19620 cut-off events. [2025-04-14 00:36:52,586 INFO L117 PetriNetUnfolderBase]: For 2056140/2056140 co-relation queries the response was YES. [2025-04-14 00:36:53,047 INFO L83 FinitePrefix]: Finished finitePrefix Result has 256987 conditions, 19620 events. 12299/19620 cut-off events. For 2056140/2056140 co-relation queries the response was YES. Maximal size of possible extension queue 972. Compared 138560 event pairs, 3194 based on Foata normal form. 10/19630 useless extension candidates. Maximal degree in co-relation 256785. Up to 6528 conditions per place. [2025-04-14 00:36:53,147 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 3306 selfloop transitions, 182 changer transitions 12/3500 dead transitions. [2025-04-14 00:36:53,147 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 701 places, 3500 transitions, 88548 flow [2025-04-14 00:36:53,147 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2025-04-14 00:36:53,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2025-04-14 00:36:53,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 243 transitions. [2025-04-14 00:36:53,148 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2691029900332226 [2025-04-14 00:36:53,148 INFO L175 Difference]: Start difference. First operand has 660 places, 1612 transitions, 39463 flow. Second operand 43 states and 243 transitions. [2025-04-14 00:36:53,148 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 701 places, 3500 transitions, 88548 flow [2025-04-14 00:37:06,574 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 680 places, 3500 transitions, 85686 flow, removed 669 selfloop flow, removed 21 redundant places. [2025-04-14 00:37:06,610 INFO L231 Difference]: Finished difference. Result has 700 places, 1714 transitions, 41565 flow [2025-04-14 00:37:06,612 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=38206, PETRI_DIFFERENCE_MINUEND_PLACES=638, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1611, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1459, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=41565, PETRI_PLACES=700, PETRI_TRANSITIONS=1714} [2025-04-14 00:37:06,612 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 679 predicate places. [2025-04-14 00:37:06,612 INFO L485 AbstractCegarLoop]: Abstraction has has 700 places, 1714 transitions, 41565 flow [2025-04-14 00:37:06,612 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 3.4285714285714284) internal successors, (168), 49 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call 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:06,612 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:37:06,612 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:37:06,619 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:37:06,813 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,SelfDestructingSolverStorable99 [2025-04-14 00:37:06,813 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:37:06,814 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:37:06,814 INFO L85 PathProgramCache]: Analyzing trace with hash 55456435, now seen corresponding path program 79 times [2025-04-14 00:37:06,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:37:06,814 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [338668138] [2025-04-14 00:37:06,814 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:37:06,814 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:37:06,821 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-14 00:37:06,834 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:37:06,834 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:37:06,834 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:07,348 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 4 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:37:07,349 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:37:07,349 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [338668138] [2025-04-14 00:37:07,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [338668138] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:37:07,349 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [540468313] [2025-04-14 00:37:07,349 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:37:07,349 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:07,349 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:37:07,351 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:37:07,352 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:37:07,490 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-14 00:37:07,508 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:37:07,508 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:37:07,508 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:07,509 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-14 00:37:07,510 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:37:07,825 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:37:07,826 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 85 treesize of output 34 [2025-04-14 00:37:07,857 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 10 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:37:07,857 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:37:08,036 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:37:08,036 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 305 treesize of output 253 [2025-04-14 00:37:08,628 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 16 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:37:08,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [540468313] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:37:08,628 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:37:08,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 43 [2025-04-14 00:37:08,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851840352] [2025-04-14 00:37:08,628 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:37:08,629 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2025-04-14 00:37:08,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:37:08,629 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2025-04-14 00:37:08,629 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=297, Invalid=1683, Unknown=0, NotChecked=0, Total=1980 [2025-04-14 00:37:08,629 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:37:08,629 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 700 places, 1714 transitions, 41565 flow. Second operand has 45 states, 45 states have (on average 3.3777777777777778) internal successors, (152), 45 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call 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,629 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:37:08,629 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:37:08,629 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:37:18,850 INFO L116 PetriNetUnfolderBase]: 12391/19732 cut-off events. [2025-04-14 00:37:18,850 INFO L117 PetriNetUnfolderBase]: For 2061144/2061144 co-relation queries the response was YES. [2025-04-14 00:37:19,317 INFO L83 FinitePrefix]: Finished finitePrefix Result has 256909 conditions, 19732 events. 12391/19732 cut-off events. For 2061144/2061144 co-relation queries the response was YES. Maximal size of possible extension queue 941. Compared 138075 event pairs, 2664 based on Foata normal form. 30/19762 useless extension candidates. Maximal degree in co-relation 256691. Up to 16952 conditions per place. [2025-04-14 00:37:19,431 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 1413 selfloop transitions, 359 changer transitions 7/1779 dead transitions. [2025-04-14 00:37:19,431 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 720 places, 1779 transitions, 46887 flow [2025-04-14 00:37:19,431 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2025-04-14 00:37:19,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2025-04-14 00:37:19,432 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 130 transitions. [2025-04-14 00:37:19,432 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.25793650793650796 [2025-04-14 00:37:19,432 INFO L175 Difference]: Start difference. First operand has 700 places, 1714 transitions, 41565 flow. Second operand 24 states and 130 transitions. [2025-04-14 00:37:19,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 720 places, 1779 transitions, 46887 flow [2025-04-14 00:37:31,988 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 701 places, 1779 transitions, 46292 flow, removed 249 selfloop flow, removed 19 redundant places. [2025-04-14 00:37:32,019 INFO L231 Difference]: Finished difference. Result has 706 places, 1737 transitions, 42810 flow [2025-04-14 00:37:32,020 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=40962, PETRI_DIFFERENCE_MINUEND_PLACES=678, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1713, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=339, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1365, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=42810, PETRI_PLACES=706, PETRI_TRANSITIONS=1737} [2025-04-14 00:37:32,021 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 685 predicate places. [2025-04-14 00:37:32,021 INFO L485 AbstractCegarLoop]: Abstraction has has 706 places, 1737 transitions, 42810 flow [2025-04-14 00:37:32,021 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 3.3777777777777778) internal successors, (152), 45 states have internal predecessors, (152), 0 states have call successors, (0), 0 states have call 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,021 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:37:32,021 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:37:32,030 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:37:32,222 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,SelfDestructingSolverStorable100 [2025-04-14 00:37:32,222 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:37:32,223 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:37:32,223 INFO L85 PathProgramCache]: Analyzing trace with hash -715567221, now seen corresponding path program 80 times [2025-04-14 00:37:32,223 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:37:32,223 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907829183] [2025-04-14 00:37:32,223 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:37:32,223 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:37:32,230 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:37:32,238 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:37:32,238 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:37:32,238 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:32,663 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 5 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:37:32,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:37:32,663 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1907829183] [2025-04-14 00:37:32,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1907829183] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:37:32,663 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [601418246] [2025-04-14 00:37:32,663 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:37:32,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:37:32,663 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:37:32,665 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:37:32,666 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:37:32,791 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:37:32,811 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:37:32,811 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:37:32,811 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:37:32,813 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 57 conjuncts are in the unsatisfiable core [2025-04-14 00:37:32,815 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:37:32,819 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2025-04-14 00:37:32,885 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:32,909 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:37:32,909 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 11 treesize of output 11 [2025-04-14 00:37:32,938 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-04-14 00:37:32,968 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-04-14 00:37:32,996 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 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:33,306 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 25 [2025-04-14 00:37:33,343 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 4 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:37:33,343 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:37:34,794 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 16 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:37:34,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [601418246] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:37:34,795 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:37:34,795 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 16] total 50 [2025-04-14 00:37:34,795 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878535341] [2025-04-14 00:37:34,795 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:37:34,795 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2025-04-14 00:37:34,795 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:37:34,796 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2025-04-14 00:37:34,796 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=304, Invalid=2348, Unknown=0, NotChecked=0, Total=2652 [2025-04-14 00:37:34,796 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:37:34,796 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 706 places, 1737 transitions, 42810 flow. Second operand has 52 states, 52 states have (on average 3.3846153846153846) internal successors, (176), 52 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call 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:34,796 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:37:34,796 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:37:34,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:37:51,763 INFO L116 PetriNetUnfolderBase]: 12709/20368 cut-off events. [2025-04-14 00:37:51,763 INFO L117 PetriNetUnfolderBase]: For 2262501/2262501 co-relation queries the response was YES. [2025-04-14 00:37:52,228 INFO L83 FinitePrefix]: Finished finitePrefix Result has 272737 conditions, 20368 events. 12709/20368 cut-off events. For 2262501/2262501 co-relation queries the response was YES. Maximal size of possible extension queue 1025. Compared 145734 event pairs, 232 based on Foata normal form. 36/20404 useless extension candidates. Maximal degree in co-relation 272520. Up to 12340 conditions per place. [2025-04-14 00:37:52,338 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 2255 selfloop transitions, 321 changer transitions 26/2602 dead transitions. [2025-04-14 00:37:52,338 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 781 places, 2602 transitions, 66721 flow [2025-04-14 00:37:52,338 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2025-04-14 00:37:52,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 77 states. [2025-04-14 00:37:52,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 424 transitions. [2025-04-14 00:37:52,339 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2622139764996908 [2025-04-14 00:37:52,339 INFO L175 Difference]: Start difference. First operand has 706 places, 1737 transitions, 42810 flow. Second operand 77 states and 424 transitions. [2025-04-14 00:37:52,339 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 781 places, 2602 transitions, 66721 flow [2025-04-14 00:38:07,525 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 764 places, 2602 transitions, 65752 flow, removed 352 selfloop flow, removed 17 redundant places. [2025-04-14 00:38:07,557 INFO L231 Difference]: Finished difference. Result has 784 places, 1788 transitions, 45287 flow [2025-04-14 00:38:07,558 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=42108, PETRI_DIFFERENCE_MINUEND_PLACES=688, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1737, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=275, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1456, PETRI_DIFFERENCE_SUBTRAHEND_STATES=77, PETRI_FLOW=45287, PETRI_PLACES=784, PETRI_TRANSITIONS=1788} [2025-04-14 00:38:07,559 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 763 predicate places. [2025-04-14 00:38:07,559 INFO L485 AbstractCegarLoop]: Abstraction has has 784 places, 1788 transitions, 45287 flow [2025-04-14 00:38:07,559 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 3.3846153846153846) internal successors, (176), 52 states have internal predecessors, (176), 0 states have call successors, (0), 0 states have call 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,559 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:38:07,559 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:38:07,566 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:38:07,759 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,SelfDestructingSolverStorable101 [2025-04-14 00:38:07,759 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:38:07,760 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:38:07,760 INFO L85 PathProgramCache]: Analyzing trace with hash 87621343, now seen corresponding path program 81 times [2025-04-14 00:38:07,760 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:38:07,760 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2098510270] [2025-04-14 00:38:07,760 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:38:07,761 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:38:07,767 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:38:07,778 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 24 statements. [2025-04-14 00:38:07,778 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:38:07,778 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:08,205 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 4 proven. 13 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:38:08,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:38:08,205 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2098510270] [2025-04-14 00:38:08,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2098510270] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:38:08,205 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [306955875] [2025-04-14 00:38:08,205 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-04-14 00:38:08,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:08,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:38:08,207 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:38:08,208 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:38:08,345 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:38:08,367 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 23 of 24 statements. [2025-04-14 00:38:08,367 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-04-14 00:38:08,367 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:08,368 INFO L256 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-04-14 00:38:08,369 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:38:08,770 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:38:08,770 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 136 treesize of output 104 [2025-04-14 00:38:08,825 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 7 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:38:08,825 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:38:09,099 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:38:09,100 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 285 treesize of output 249 [2025-04-14 00:38:11,251 INFO L134 CoverageAnalysis]: Checked inductivity of 23 backedges. 10 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2025-04-14 00:38:11,252 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [306955875] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:38:11,252 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:38:11,252 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 13] total 40 [2025-04-14 00:38:11,252 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1893296498] [2025-04-14 00:38:11,252 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:38:11,252 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2025-04-14 00:38:11,252 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:38:11,253 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2025-04-14 00:38:11,253 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=1441, Unknown=0, NotChecked=0, Total=1640 [2025-04-14 00:38:11,253 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:38:11,253 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 784 places, 1788 transitions, 45287 flow. Second operand has 41 states, 41 states have (on average 3.5609756097560976) internal successors, (146), 41 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:38:11,253 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:38:11,253 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:38:11,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:38:26,788 INFO L116 PetriNetUnfolderBase]: 13318/21316 cut-off events. [2025-04-14 00:38:26,788 INFO L117 PetriNetUnfolderBase]: For 2920686/2920686 co-relation queries the response was YES. [2025-04-14 00:38:27,276 INFO L83 FinitePrefix]: Finished finitePrefix Result has 300320 conditions, 21316 events. 13318/21316 cut-off events. For 2920686/2920686 co-relation queries the response was YES. Maximal size of possible extension queue 986. Compared 152130 event pairs, 564 based on Foata normal form. 141/21457 useless extension candidates. Maximal degree in co-relation 300085. Up to 8074 conditions per place. [2025-04-14 00:38:27,399 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 1965 selfloop transitions, 674 changer transitions 57/2696 dead transitions. [2025-04-14 00:38:27,399 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 855 places, 2696 transitions, 72133 flow [2025-04-14 00:38:27,399 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2025-04-14 00:38:27,400 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2025-04-14 00:38:27,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 489 transitions. [2025-04-14 00:38:27,400 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.29853479853479853 [2025-04-14 00:38:27,400 INFO L175 Difference]: Start difference. First operand has 784 places, 1788 transitions, 45287 flow. Second operand 78 states and 489 transitions. [2025-04-14 00:38:27,400 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 855 places, 2696 transitions, 72133 flow [2025-04-14 00:38:45,018 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 803 places, 2696 transitions, 68357 flow, removed 1702 selfloop flow, removed 52 redundant places. [2025-04-14 00:38:45,051 INFO L231 Difference]: Finished difference. Result has 829 places, 2072 transitions, 53563 flow [2025-04-14 00:38:45,052 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=43412, PETRI_DIFFERENCE_MINUEND_PLACES=726, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1788, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=403, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1372, PETRI_DIFFERENCE_SUBTRAHEND_STATES=78, PETRI_FLOW=53563, PETRI_PLACES=829, PETRI_TRANSITIONS=2072} [2025-04-14 00:38:45,053 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 808 predicate places. [2025-04-14 00:38:45,053 INFO L485 AbstractCegarLoop]: Abstraction has has 829 places, 2072 transitions, 53563 flow [2025-04-14 00:38:45,053 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 3.5609756097560976) internal successors, (146), 41 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:38:45,053 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:38:45,053 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:38:45,060 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:38:45,253 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,SelfDestructingSolverStorable102 [2025-04-14 00:38:45,254 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:38:45,254 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:38:45,254 INFO L85 PathProgramCache]: Analyzing trace with hash 38466193, now seen corresponding path program 82 times [2025-04-14 00:38:45,255 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:38:45,255 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1067615710] [2025-04-14 00:38:45,255 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:38:45,255 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:38:45,261 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:38:45,272 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:38:45,272 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:38:45,272 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:45,666 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 8 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:38:45,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:38:45,666 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1067615710] [2025-04-14 00:38:45,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1067615710] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:38:45,666 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1860136772] [2025-04-14 00:38:45,666 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-04-14 00:38:45,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:38:45,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:38:45,668 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:38:45,669 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:38:45,798 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:38:45,815 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:38:45,815 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 2 check-sat command(s) [2025-04-14 00:38:45,815 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:38:45,816 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 00:38:45,817 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:38:46,196 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:38:46,197 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 93 treesize of output 44 [2025-04-14 00:38:46,226 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 7 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:38:46,226 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:38:46,462 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:38:46,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 265 treesize of output 225 [2025-04-14 00:38:47,030 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 16 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:38:47,031 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1860136772] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:38:47,031 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:38:47,031 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 47 [2025-04-14 00:38:47,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1098285004] [2025-04-14 00:38:47,031 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:38:47,031 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2025-04-14 00:38:47,031 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:38:47,031 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2025-04-14 00:38:47,032 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=334, Invalid=2018, Unknown=0, NotChecked=0, Total=2352 [2025-04-14 00:38:47,032 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:38:47,032 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 829 places, 2072 transitions, 53563 flow. Second operand has 49 states, 49 states have (on average 3.4285714285714284) internal successors, (168), 49 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call 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:47,032 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:38:47,032 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:38:47,032 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:38:59,624 INFO L116 PetriNetUnfolderBase]: 13153/20956 cut-off events. [2025-04-14 00:38:59,625 INFO L117 PetriNetUnfolderBase]: For 3327260/3327260 co-relation queries the response was YES. [2025-04-14 00:39:00,545 INFO L83 FinitePrefix]: Finished finitePrefix Result has 305425 conditions, 20956 events. 13153/20956 cut-off events. For 3327260/3327260 co-relation queries the response was YES. Maximal size of possible extension queue 992. Compared 148219 event pairs, 2978 based on Foata normal form. 48/21004 useless extension candidates. Maximal degree in co-relation 305175. Up to 18770 conditions per place. [2025-04-14 00:39:00,679 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 1672 selfloop transitions, 410 changer transitions 29/2111 dead transitions. [2025-04-14 00:39:00,679 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 844 places, 2111 transitions, 58738 flow [2025-04-14 00:39:00,679 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 00:39:00,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 00:39:00,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 135 transitions. [2025-04-14 00:39:00,680 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.24725274725274726 [2025-04-14 00:39:00,680 INFO L175 Difference]: Start difference. First operand has 829 places, 2072 transitions, 53563 flow. Second operand 26 states and 135 transitions. [2025-04-14 00:39:00,680 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 844 places, 2111 transitions, 58738 flow [2025-04-14 00:39:18,730 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 811 places, 2111 transitions, 55195 flow, removed 1284 selfloop flow, removed 33 redundant places. [2025-04-14 00:39:18,757 INFO L231 Difference]: Finished difference. Result has 814 places, 2055 transitions, 50919 flow [2025-04-14 00:39:18,757 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=50022, PETRI_DIFFERENCE_MINUEND_PLACES=786, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2068, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=401, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1658, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=50919, PETRI_PLACES=814, PETRI_TRANSITIONS=2055} [2025-04-14 00:39:18,758 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 793 predicate places. [2025-04-14 00:39:18,758 INFO L485 AbstractCegarLoop]: Abstraction has has 814 places, 2055 transitions, 50919 flow [2025-04-14 00:39:18,758 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 3.4285714285714284) internal successors, (168), 49 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call 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:18,758 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:39:18,758 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:39:18,764 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:39:18,958 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,SelfDestructingSolverStorable103 [2025-04-14 00:39:18,958 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:39:18,959 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:39:18,959 INFO L85 PathProgramCache]: Analyzing trace with hash -267628975, now seen corresponding path program 83 times [2025-04-14 00:39:18,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:39:18,959 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970220554] [2025-04-14 00:39:18,959 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:39:18,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:39:18,965 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:39:18,976 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:39:18,976 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:39:18,976 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:19,408 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 4 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:39:19,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:39:19,409 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1970220554] [2025-04-14 00:39:19,409 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1970220554] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:39:19,409 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [926171216] [2025-04-14 00:39:19,409 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-04-14 00:39:19,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:19,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:39:19,410 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:39:19,411 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:39:19,549 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:39:19,594 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:39:19,594 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2025-04-14 00:39:19,594 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:19,596 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 37 conjuncts are in the unsatisfiable core [2025-04-14 00:39:19,597 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:39:19,922 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:39:19,923 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 45 treesize of output 24 [2025-04-14 00:39:19,953 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 7 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:39:19,953 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:39:20,181 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:39:20,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 315 treesize of output 259 [2025-04-14 00:39:20,681 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 16 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:39:20,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [926171216] 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, 16, 16] total 37 [2025-04-14 00:39:20,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164998294] [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 39 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 39 interpolants. [2025-04-14 00:39:20,682 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=257, Invalid=1225, Unknown=0, NotChecked=0, Total=1482 [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 814 places, 2055 transitions, 50919 flow. Second operand has 39 states, 39 states have (on average 3.4358974358974357) internal successors, (134), 39 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: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:33,027 INFO L116 PetriNetUnfolderBase]: 13267/21076 cut-off events. [2025-04-14 00:39:33,027 INFO L117 PetriNetUnfolderBase]: For 3119087/3119087 co-relation queries the response was YES. [2025-04-14 00:39:33,410 INFO L83 FinitePrefix]: Finished finitePrefix Result has 296653 conditions, 21076 events. 13267/21076 cut-off events. For 3119087/3119087 co-relation queries the response was YES. Maximal size of possible extension queue 987. Compared 148367 event pairs, 1984 based on Foata normal form. 18/21094 useless extension candidates. Maximal degree in co-relation 296415. Up to 13568 conditions per place. [2025-04-14 00:39:33,569 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 1670 selfloop transitions, 503 changer transitions 13/2186 dead transitions. [2025-04-14 00:39:33,570 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 831 places, 2186 transitions, 58395 flow [2025-04-14 00:39:33,570 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2025-04-14 00:39:33,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2025-04-14 00:39:33,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 142 transitions. [2025-04-14 00:39:33,571 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.2600732600732601 [2025-04-14 00:39:33,571 INFO L175 Difference]: Start difference. First operand has 814 places, 2055 transitions, 50919 flow. Second operand 26 states and 142 transitions. [2025-04-14 00:39:33,571 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 831 places, 2186 transitions, 58395 flow [2025-04-14 00:39:51,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 806 places, 2186 transitions, 57211 flow, removed 176 selfloop flow, removed 25 redundant places. [2025-04-14 00:39:51,648 INFO L231 Difference]: Finished difference. Result has 811 places, 2074 transitions, 51542 flow [2025-04-14 00:39:51,649 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=49747, PETRI_DIFFERENCE_MINUEND_PLACES=781, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2055, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=481, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1559, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=51542, PETRI_PLACES=811, PETRI_TRANSITIONS=2074} [2025-04-14 00:39:51,650 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 790 predicate places. [2025-04-14 00:39:51,650 INFO L485 AbstractCegarLoop]: Abstraction has has 811 places, 2074 transitions, 51542 flow [2025-04-14 00:39:51,650 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 3.4358974358974357) internal successors, (134), 39 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:39:51,650 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:39:51,650 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:39:51,659 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Forceful destruction successful, exit code 0 [2025-04-14 00:39:51,850 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable104,100 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:51,851 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:39:51,851 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:39:51,852 INFO L85 PathProgramCache]: Analyzing trace with hash 155767143, now seen corresponding path program 84 times [2025-04-14 00:39:51,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:39:51,852 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1213172455] [2025-04-14 00:39:51,852 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:39:51,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:39:51,861 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:39:51,872 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 24 statements. [2025-04-14 00:39:51,872 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:39:51,872 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:52,204 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2025-04-14 00:39:52,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:39:52,204 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1213172455] [2025-04-14 00:39:52,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1213172455] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:39:52,205 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [391581414] [2025-04-14 00:39:52,205 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-04-14 00:39:52,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:39:52,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:39:52,206 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:39:52,208 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:39:52,341 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 24 statements into 4 equivalence classes. [2025-04-14 00:39:52,359 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) and asserted 20 of 24 statements. [2025-04-14 00:39:52,359 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2025-04-14 00:39:52,359 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:39:52,360 INFO L256 TraceCheckSpWp]: Trace formula consists of 195 conjuncts, 40 conjuncts are in the unsatisfiable core [2025-04-14 00:39:52,361 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:39:52,815 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:39:52,815 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 150 treesize of output 118 [2025-04-14 00:39:52,894 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 7 proven. 6 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2025-04-14 00:39:52,894 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:39:53,368 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:39:53,369 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 302 treesize of output 262 [2025-04-14 00:39:54,130 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 16 trivial. 0 not checked. [2025-04-14 00:39:54,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [391581414] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:39:54,130 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:39:54,130 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 9] total 31 [2025-04-14 00:39:54,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [139693094] [2025-04-14 00:39:54,130 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:39:54,130 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-04-14 00:39:54,130 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:39:54,131 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-04-14 00:39:54,131 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=140, Invalid=852, Unknown=0, NotChecked=0, Total=992 [2025-04-14 00:39:54,131 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:39:54,131 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 811 places, 2074 transitions, 51542 flow. Second operand has 32 states, 32 states have (on average 3.84375) internal successors, (123), 32 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call 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:54,131 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:39:54,131 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:39:54,131 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:40:08,885 INFO L116 PetriNetUnfolderBase]: 14379/22784 cut-off events. [2025-04-14 00:40:08,885 INFO L117 PetriNetUnfolderBase]: For 3504993/3504993 co-relation queries the response was YES. [2025-04-14 00:40:09,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 333514 conditions, 22784 events. 14379/22784 cut-off events. For 3504993/3504993 co-relation queries the response was YES. Maximal size of possible extension queue 1036. Compared 159973 event pairs, 467 based on Foata normal form. 42/22826 useless extension candidates. Maximal degree in co-relation 333275. Up to 18554 conditions per place. [2025-04-14 00:40:09,789 INFO L140 encePairwiseOnDemand]: 10/21 looper letters, 1714 selfloop transitions, 570 changer transitions 34/2318 dead transitions. [2025-04-14 00:40:09,789 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 839 places, 2318 transitions, 64417 flow [2025-04-14 00:40:09,790 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-04-14 00:40:09,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2025-04-14 00:40:09,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 191 transitions. [2025-04-14 00:40:09,790 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.28422619047619047 [2025-04-14 00:40:09,790 INFO L175 Difference]: Start difference. First operand has 811 places, 2074 transitions, 51542 flow. Second operand 32 states and 191 transitions. [2025-04-14 00:40:09,790 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 839 places, 2318 transitions, 64417 flow [2025-04-14 00:40:29,616 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 819 places, 2318 transitions, 63008 flow, removed 158 selfloop flow, removed 20 redundant places. [2025-04-14 00:40:29,648 INFO L231 Difference]: Finished difference. Result has 827 places, 2198 transitions, 57736 flow [2025-04-14 00:40:29,649 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=50228, PETRI_DIFFERENCE_MINUEND_PLACES=788, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2074, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=445, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1623, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=57736, PETRI_PLACES=827, PETRI_TRANSITIONS=2198} [2025-04-14 00:40:29,649 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 806 predicate places. [2025-04-14 00:40:29,649 INFO L485 AbstractCegarLoop]: Abstraction has has 827 places, 2198 transitions, 57736 flow [2025-04-14 00:40:29,650 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 3.84375) internal successors, (123), 32 states have internal predecessors, (123), 0 states have call successors, (0), 0 states have call 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,650 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:40:29,650 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:40:29,656 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:40:29,850 WARN L466 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable105,101 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:40:29,850 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:40:29,851 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:40:29,851 INFO L85 PathProgramCache]: Analyzing trace with hash -378451495, now seen corresponding path program 85 times [2025-04-14 00:40:29,851 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:40:29,851 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588198037] [2025-04-14 00:40:29,851 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:40:29,851 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:40:29,858 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-14 00:40:29,867 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:40:29,867 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:40:29,867 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:40:30,383 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:40:30,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:40:30,383 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1588198037] [2025-04-14 00:40:30,383 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1588198037] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:40:30,383 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [557540571] [2025-04-14 00:40:30,383 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-04-14 00:40:30,383 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:40:30,383 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:40:30,385 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:40:30,386 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:40:30,539 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 24 statements into 1 equivalence classes. [2025-04-14 00:40:30,557 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:40:30,557 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-04-14 00:40:30,557 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:40:30,559 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 28 conjuncts are in the unsatisfiable core [2025-04-14 00:40:30,560 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:40:30,842 INFO L325 Elim1Store]: treesize reduction 3, result has 75.0 percent of original size [2025-04-14 00:40:30,843 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 85 treesize of output 34 [2025-04-14 00:40:30,878 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 10 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:40:30,879 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:40:31,091 INFO L325 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-04-14 00:40:31,092 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 305 treesize of output 253 [2025-04-14 00:40:31,527 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 16 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:40:31,527 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [557540571] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:40:31,527 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:40:31,527 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 42 [2025-04-14 00:40:31,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1085967863] [2025-04-14 00:40:31,527 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:40:31,528 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2025-04-14 00:40:31,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:40:31,528 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2025-04-14 00:40:31,528 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=299, Invalid=1593, Unknown=0, NotChecked=0, Total=1892 [2025-04-14 00:40:31,528 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:40:31,528 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 827 places, 2198 transitions, 57736 flow. Second operand has 44 states, 44 states have (on average 3.3863636363636362) internal successors, (149), 44 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:40:31,528 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:40:31,528 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:40:31,528 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:40:45,986 INFO L116 PetriNetUnfolderBase]: 14457/22838 cut-off events. [2025-04-14 00:40:45,986 INFO L117 PetriNetUnfolderBase]: For 3783685/3783685 co-relation queries the response was YES. [2025-04-14 00:40:46,968 INFO L83 FinitePrefix]: Finished finitePrefix Result has 345827 conditions, 22838 events. 14457/22838 cut-off events. For 3783685/3783685 co-relation queries the response was YES. Maximal size of possible extension queue 1119. Compared 162099 event pairs, 2044 based on Foata normal form. 24/22862 useless extension candidates. Maximal degree in co-relation 345584. Up to 14364 conditions per place. [2025-04-14 00:40:47,101 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 1733 selfloop transitions, 604 changer transitions 14/2351 dead transitions. [2025-04-14 00:40:47,101 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 844 places, 2351 transitions, 67038 flow [2025-04-14 00:40:47,102 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2025-04-14 00:40:47,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2025-04-14 00:40:47,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 149 transitions. [2025-04-14 00:40:47,102 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.26278659611992944 [2025-04-14 00:40:47,102 INFO L175 Difference]: Start difference. First operand has 827 places, 2198 transitions, 57736 flow. Second operand 27 states and 149 transitions. [2025-04-14 00:40:47,102 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 844 places, 2351 transitions, 67038 flow [2025-04-14 00:41:20,498 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 833 places, 2351 transitions, 61839 flow, removed 2493 selfloop flow, removed 11 redundant places. [2025-04-14 00:41:20,533 INFO L231 Difference]: Finished difference. Result has 838 places, 2211 transitions, 55505 flow [2025-04-14 00:41:20,535 INFO L262 CegarLoopForPetriNet]: {PETRI_ALPHABET=21, PETRI_DIFFERENCE_MINUEND_FLOW=53385, PETRI_DIFFERENCE_MINUEND_PLACES=807, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=584, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1594, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=55505, PETRI_PLACES=838, PETRI_TRANSITIONS=2211} [2025-04-14 00:41:20,535 INFO L279 CegarLoopForPetriNet]: 21 programPoint places, 817 predicate places. [2025-04-14 00:41:20,535 INFO L485 AbstractCegarLoop]: Abstraction has has 838 places, 2211 transitions, 55505 flow [2025-04-14 00:41:20,535 INFO L486 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 3.3863636363636362) internal successors, (149), 44 states have internal predecessors, (149), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-04-14 00:41:20,535 INFO L198 CegarLoopForPetriNet]: Found error trace [2025-04-14 00:41:20,535 INFO L206 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-04-14 00:41:20,543 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:41:20,736 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,SelfDestructingSolverStorable106 [2025-04-14 00:41:20,736 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:41:20,737 INFO L155 PredicateUnifier]: Initialized classic predicate unifier [2025-04-14 00:41:20,737 INFO L85 PathProgramCache]: Analyzing trace with hash -1127098151, now seen corresponding path program 86 times [2025-04-14 00:41:20,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-04-14 00:41:20,737 INFO L324 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996609730] [2025-04-14 00:41:20,737 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:41:20,737 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-04-14 00:41:20,745 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:41:20,756 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:41:20,756 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:41:20,756 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:41:21,135 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:41:21,135 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-04-14 00:41:21,135 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996609730] [2025-04-14 00:41:21,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996609730] provided 0 perfect and 1 imperfect interpolant sequences [2025-04-14 00:41:21,136 INFO L324 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [70139539] [2025-04-14 00:41:21,136 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-04-14 00:41:21,136 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-04-14 00:41:21,136 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-04-14 00:41:21,137 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:41:21,138 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:41:21,273 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-04-14 00:41:21,291 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-04-14 00:41:21,291 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-04-14 00:41:21,291 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-04-14 00:41:21,292 INFO L256 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 66 conjuncts are in the unsatisfiable core [2025-04-14 00:41:21,294 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-04-14 00:41:21,299 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 6 treesize of output 5 [2025-04-14 00:41:21,359 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-14 00:41:21,382 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:41:21,382 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 11 treesize of output 11 [2025-04-14 00:41:21,411 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-04-14 00:41:21,445 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2025-04-14 00:41:21,474 INFO L354 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 1 [2025-04-14 00:41:21,853 INFO L325 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2025-04-14 00:41:21,854 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 39 treesize of output 19 [2025-04-14 00:41:21,885 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 4 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:41:21,885 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-04-14 00:41:23,184 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 10 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-04-14 00:41:23,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [70139539] provided 0 perfect and 2 imperfect interpolant sequences [2025-04-14 00:41:23,184 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-04-14 00:41:23,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 51 [2025-04-14 00:41:23,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953395577] [2025-04-14 00:41:23,185 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-04-14 00:41:23,185 INFO L562 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2025-04-14 00:41:23,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-04-14 00:41:23,185 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2025-04-14 00:41:23,185 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=363, Invalid=2393, Unknown=0, NotChecked=0, Total=2756 [2025-04-14 00:41:23,185 INFO L464 CegarLoopForPetriNet]: Number of universal loopers: 2 out of 21 [2025-04-14 00:41:23,186 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 838 places, 2211 transitions, 55505 flow. Second operand has 53 states, 53 states have (on average 3.358490566037736) internal successors, (178), 53 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call 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,186 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2025-04-14 00:41:23,186 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 2 of 21 [2025-04-14 00:41:23,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2025-04-14 00:42:03,573 INFO L116 PetriNetUnfolderBase]: 33003/51650 cut-off events. [2025-04-14 00:42:03,574 INFO L117 PetriNetUnfolderBase]: For 4893849/4893849 co-relation queries the response was YES. [2025-04-14 00:42:07,760 INFO L83 FinitePrefix]: Finished finitePrefix Result has 793892 conditions, 51650 events. 33003/51650 cut-off events. For 4893849/4893849 co-relation queries the response was YES. Maximal size of possible extension queue 1918. Compared 394973 event pairs, 201 based on Foata normal form. 30/51680 useless extension candidates. Maximal degree in co-relation 793647. Up to 13387 conditions per place. [2025-04-14 00:42:08,088 INFO L140 encePairwiseOnDemand]: 9/21 looper letters, 4552 selfloop transitions, 1349 changer transitions 22/5923 dead transitions. [2025-04-14 00:42:08,088 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 915 places, 5923 transitions, 155284 flow [2025-04-14 00:42:08,089 INFO L140 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2025-04-14 00:42:08,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2025-04-14 00:42:08,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 519 transitions. [2025-04-14 00:42:08,090 INFO L509 CegarLoopForPetriNet]: DFA transition density 0.30892857142857144 [2025-04-14 00:42:08,090 INFO L175 Difference]: Start difference. First operand has 838 places, 2211 transitions, 55505 flow. Second operand 80 states and 519 transitions. [2025-04-14 00:42:08,090 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 915 places, 5923 transitions, 155284 flow Received shutdown request... [2025-04-14 00:42:14,004 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2025-04-14 00:42:14,011 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:42:14,016 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:42:14,016 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (103)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-04-14 00:42:14,205 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,SelfDestructingSolverStorable107 [2025-04-14 00:42:14,206 WARN L610 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2025-04-14 00:42:14,213 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2025-04-14 00:42:14,213 INFO L790 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2025-04-14 00:42:14,213 INFO L422 BasicCegarLoop]: Path program histogram: [86, 6, 6, 5, 2, 2, 1] [2025-04-14 00:42:14,227 INFO L242 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-04-14 00:42:14,227 INFO L171 ceAbstractionStarter]: Computing trace abstraction results [2025-04-14 00:42:14,239 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 14.04 12:42:14 BasicIcfg [2025-04-14 00:42:14,239 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-04-14 00:42:14,240 INFO L158 Benchmark]: Toolchain (without parser) took 794374.98ms. Allocated memory was 155.2MB in the beginning and 4.6GB in the end (delta: 4.5GB). Free memory was 108.2MB in the beginning and 2.0GB in the end (delta: -1.9GB). Peak memory consumption was 3.9GB. Max. memory is 8.0GB. [2025-04-14 00:42:14,240 INFO L158 Benchmark]: CDTParser took 0.20ms. Allocated memory is still 159.4MB. Free memory is still 87.7MB. There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 00:42:14,240 INFO L158 Benchmark]: CACSL2BoogieTranslator took 255.34ms. Allocated memory is still 155.2MB. Free memory was 108.2MB in the beginning and 92.8MB in the end (delta: 15.4MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2025-04-14 00:42:14,240 INFO L158 Benchmark]: Boogie Procedure Inliner took 38.84ms. Allocated memory is still 155.2MB. Free memory was 92.8MB in the beginning and 90.7MB in the end (delta: 2.0MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. [2025-04-14 00:42:14,240 INFO L158 Benchmark]: Boogie Preprocessor took 48.99ms. Allocated memory is still 155.2MB. Free memory was 90.7MB in the beginning and 88.6MB in the end (delta: 2.1MB). There was no memory consumed. Max. memory is 8.0GB. [2025-04-14 00:42:14,240 INFO L158 Benchmark]: IcfgBuilder took 578.42ms. Allocated memory is still 155.2MB. Free memory was 88.6MB in the beginning and 95.7MB in the end (delta: -7.1MB). Peak memory consumption was 74.4MB. Max. memory is 8.0GB. [2025-04-14 00:42:14,240 INFO L158 Benchmark]: TraceAbstraction took 793447.25ms. Allocated memory was 155.2MB in the beginning and 4.6GB in the end (delta: 4.5GB). Free memory was 94.9MB in the beginning and 2.0GB in the end (delta: -1.9GB). Peak memory consumption was 3.9GB. Max. memory is 8.0GB. [2025-04-14 00:42:14,241 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.20ms. Allocated memory is still 159.4MB. Free memory is still 87.7MB. There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 255.34ms. Allocated memory is still 155.2MB. Free memory was 108.2MB in the beginning and 92.8MB in the end (delta: 15.4MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Procedure Inliner took 38.84ms. Allocated memory is still 155.2MB. Free memory was 92.8MB in the beginning and 90.7MB in the end (delta: 2.0MB). Peak memory consumption was 4.2MB. Max. memory is 8.0GB. * Boogie Preprocessor took 48.99ms. Allocated memory is still 155.2MB. Free memory was 90.7MB in the beginning and 88.6MB in the end (delta: 2.1MB). There was no memory consumed. Max. memory is 8.0GB. * IcfgBuilder took 578.42ms. Allocated memory is still 155.2MB. Free memory was 88.6MB in the beginning and 95.7MB in the end (delta: -7.1MB). Peak memory consumption was 74.4MB. Max. memory is 8.0GB. * TraceAbstraction took 793447.25ms. Allocated memory was 155.2MB in the beginning and 4.6GB in the end (delta: 4.5GB). Free memory was 94.9MB in the beginning and 2.0GB in the end (delta: -1.9GB). Peak memory consumption was 3.9GB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 92]: Timeout (TraceAbstraction) Unable to prove that a call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 85]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 84]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while executing RemoveRedundantFlow. - 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: 793.3s, OverallIterations: 108, TraceHistogramMax: 3, PathProgramHistogramMax: 86, EmptinessCheckTime: 0.0s, AutomataDifference: 559.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 13285 SdHoareTripleChecker+Valid, 41.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 13285 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 35.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 2020 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 96340 IncrementalHoareTripleChecker+Invalid, 98360 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2020 mSolverCounterUnsat, 0 mSDtfsCounter, 96340 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 7464 GetRequests, 2089 SyntacticMatches, 45 SemanticMatches, 5330 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 88305 ImplicationChecksByTransitivity, 120.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=57736occurred in iteration=106, InterpolantAutomatonStates: 2647, 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: 1.1s SsaConstructionTime, 3.1s SatisfiabilityAnalysisTime, 200.3s InterpolantComputationTime, 4400 NumberOfCodeBlocks, 4316 NumberOfCodeBlocksAsserted, 448 NumberOfCheckSat, 6210 ConstructedInterpolants, 54 QuantifiedInterpolants, 123390 SizeOfPredicates, 3922 NumberOfNonLiveVariables, 20922 ConjunctsInSsa, 3113 ConjunctsInUnsatCore, 310 InterpolantComputations, 16 PerfectInterpolantSequences, 2094/4283 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