/root/.sdkman/candidates/java/21.0.5-tem/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata ./data --traceabstraction.use.conditional.por.in.concurrent.analysis true --traceabstraction.commutativity.condition.synthesis NONE -tc ../benchexec/../../../trunk/examples/toolchains/AutomizerBplInline.xml -s ../benchexec/../../../trunk/examples/settings/default/gemcutter/svcomp-Reach-32bit-GemCutter_Default.epf -i ../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/popl20/queue-add-3.wvr.bpl -------------------------------------------------------------------------------- This is Ultimate 0.3.0-dev-ebd4107-m [2025-01-22 18:50:54,866 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-22 18:50:54,934 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/../benchexec/../../../trunk/examples/settings/default/gemcutter/svcomp-Reach-32bit-GemCutter_Default.epf [2025-01-22 18:50:54,940 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-22 18:50:54,940 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-22 18:50:54,958 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-22 18:50:54,958 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-22 18:50:54,959 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-22 18:50:54,960 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-22 18:50:54,960 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-22 18:50:54,960 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-22 18:50:54,961 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-22 18:50:54,961 INFO L153 SettingsManager]: * Use SBE=true [2025-01-22 18:50:54,961 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-22 18:50:54,961 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-22 18:50:54,961 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-22 18:50:54,961 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-22 18:50:54,961 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-22 18:50:54,961 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-22 18:50:54,962 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-22 18:50:54,962 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-22 18:50:54,962 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-22 18:50:54,962 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-22 18:50:54,962 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-22 18:50:54,962 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-22 18:50:54,962 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-22 18:50:54,962 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-22 18:50:54,962 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-22 18:50:54,962 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-22 18:50:54,962 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-22 18:50:54,963 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-01-22 18:50:54,963 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-22 18:50:54,963 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-22 18:50:54,963 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-22 18:50:54,963 INFO L153 SettingsManager]: * Commutativity condition synthesis=NECESSARY_AND_SUFFICIENT [2025-01-22 18:50:54,963 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-22 18:50:54,963 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-01-22 18:50:54,963 INFO L153 SettingsManager]: * DFS Order used in POR=LOOP_LOCKSTEP [2025-01-22 18:50:54,963 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-01-22 18:50:54,963 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-22 18:50:54,963 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PARTIAL_ORDER_FA [2025-01-22 18:50:54,963 INFO L153 SettingsManager]: * CEGAR restart behaviour=ONE_CEGAR_PER_THREAD_INSTANCE [2025-01-22 18:50:54,963 INFO L153 SettingsManager]: * Partial Order Reduction in concurrent analysis=PERSISTENT_SLEEP_NEW_STATES_FIXEDORDER [2025-01-22 18:50:54,963 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Use conditional POR in concurrent analysis -> true Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Commutativity condition synthesis -> NONE [2025-01-22 18:50:55,194 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-22 18:50:55,199 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-22 18:50:55,200 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-22 18:50:55,201 INFO L270 PluginConnector]: Initializing Boogie PL CUP Parser... [2025-01-22 18:50:55,202 INFO L274 PluginConnector]: Boogie PL CUP Parser initialized [2025-01-22 18:50:55,203 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/popl20/queue-add-3.wvr.bpl [2025-01-22 18:50:55,204 INFO L110 BoogieParser]: Parsing: '/storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/../../../trunk/examples/concurrent/bpl/weaver-benchmarks/generated/popl20/queue-add-3.wvr.bpl' [2025-01-22 18:50:55,223 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-22 18:50:55,225 INFO L133 ToolchainWalker]: Walking toolchain with 4 elements. [2025-01-22 18:50:55,225 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-22 18:50:55,225 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-22 18:50:55,225 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-22 18:50:55,233 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "queue-add-3.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 06:50:55" (1/1) ... [2025-01-22 18:50:55,238 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "queue-add-3.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 06:50:55" (1/1) ... [2025-01-22 18:50:55,245 INFO L138 Inliner]: procedures = 4, calls = 3, calls flagged for inlining = 0, calls inlined = 0, statements flattened = 0 [2025-01-22 18:50:55,246 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-22 18:50:55,247 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-22 18:50:55,247 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-22 18:50:55,247 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-22 18:50:55,251 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "queue-add-3.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 06:50:55" (1/1) ... [2025-01-22 18:50:55,251 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "queue-add-3.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 06:50:55" (1/1) ... [2025-01-22 18:50:55,254 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "queue-add-3.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 06:50:55" (1/1) ... [2025-01-22 18:50:55,254 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "queue-add-3.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 06:50:55" (1/1) ... [2025-01-22 18:50:55,258 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "queue-add-3.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 06:50:55" (1/1) ... [2025-01-22 18:50:55,259 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "queue-add-3.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 06:50:55" (1/1) ... [2025-01-22 18:50:55,262 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "queue-add-3.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 06:50:55" (1/1) ... [2025-01-22 18:50:55,263 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "queue-add-3.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 06:50:55" (1/1) ... [2025-01-22 18:50:55,264 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "queue-add-3.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 06:50:55" (1/1) ... [2025-01-22 18:50:55,264 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-22 18:50:55,265 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-22 18:50:55,265 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-22 18:50:55,265 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-22 18:50:55,266 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "queue-add-3.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 06:50:55" (1/1) ... [2025-01-22 18:50:55,270 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2025-01-22 18:50:55,276 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 18:50:55,288 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2025-01-22 18:50:55,298 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2025-01-22 18:50:55,318 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread1 given in one single declaration [2025-01-22 18:50:55,318 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2025-01-22 18:50:55,318 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2025-01-22 18:50:55,318 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread2 given in one single declaration [2025-01-22 18:50:55,318 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2025-01-22 18:50:55,318 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2025-01-22 18:50:55,318 INFO L124 BoogieDeclarations]: Specification and implementation of procedure ULTIMATE.start given in one single declaration [2025-01-22 18:50:55,318 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-22 18:50:55,318 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-22 18:50:55,318 INFO L124 BoogieDeclarations]: Specification and implementation of procedure thread3 given in one single declaration [2025-01-22 18:50:55,319 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2025-01-22 18:50:55,319 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2025-01-22 18:50:55,319 WARN L203 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement. [2025-01-22 18:50:55,363 INFO L234 CfgBuilder]: Building ICFG [2025-01-22 18:50:55,365 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-22 18:50:55,467 INFO L279 CfgBuilder]: Omitted future-live optimization because the input is a concurrent program. [2025-01-22 18:50:55,467 INFO L283 CfgBuilder]: Performing block encoding [2025-01-22 18:50:55,500 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-22 18:50:55,500 INFO L312 CfgBuilder]: Removed 0 assume(true) statements. [2025-01-22 18:50:55,501 INFO L201 PluginConnector]: Adding new model queue-add-3.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.01 06:50:55 BoogieIcfgContainer [2025-01-22 18:50:55,501 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-22 18:50:55,505 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-22 18:50:55,505 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-22 18:50:55,508 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-22 18:50:55,508 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "queue-add-3.wvr.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 22.01 06:50:55" (1/2) ... [2025-01-22 18:50:55,509 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@188892e8 and model type queue-add-3.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 22.01 06:50:55, skipping insertion in model container [2025-01-22 18:50:55,509 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "queue-add-3.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 22.01 06:50:55" (2/2) ... [2025-01-22 18:50:55,510 INFO L128 eAbstractionObserver]: Analyzing ICFG queue-add-3.wvr.bpl [2025-01-22 18:50:55,519 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-22 18:50:55,520 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG queue-add-3.wvr.bpl that has 4 procedures, 29 locations, 1 initial locations, 3 loop locations, and 1 error locations. [2025-01-22 18:50:55,520 INFO L491 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2025-01-22 18:50:55,560 INFO L143 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2025-01-22 18:50:55,592 INFO L125 denceProviderFactory]: Independence Relation #1: [IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=true, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-22 18:50:55,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 [2025-01-22 18:50:55,593 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 18:50:55,594 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (exit command is (exit), workingDir is null) [2025-01-22 18:50:55,595 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Waiting until timeout for monitored process [2025-01-22 18:50:55,645 INFO L177 artialOrderCegarLoop]: Running PartialOrderCegarLoop with 1 independence relations. [2025-01-22 18:50:55,652 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == ULTIMATE.start ======== [2025-01-22 18:50:55,660 INFO L333 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=PARTIAL_ORDER_FA, 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;@32134e17, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-22 18:50:55,660 INFO L334 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2025-01-22 18:50:55,857 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 18:50:55,862 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 18:50:55,862 INFO L85 PathProgramCache]: Analyzing trace with hash 1450892217, now seen corresponding path program 1 times [2025-01-22 18:50:55,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 18:50:55,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [667001910] [2025-01-22 18:50:55,867 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 18:50:55,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 18:50:55,918 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 21 statements into 1 equivalence classes. [2025-01-22 18:50:55,930 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 21 of 21 statements. [2025-01-22 18:50:55,931 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 18:50:55,931 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:50:55,974 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:50:55,974 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 18:50:55,974 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [667001910] [2025-01-22 18:50:55,975 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [667001910] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-22 18:50:55,975 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-22 18:50:55,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-22 18:50:55,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1949620924] [2025-01-22 18:50:55,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-22 18:50:55,980 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-22 18:50:55,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 18:50:55,993 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-22 18:50:55,993 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-22 18:50:55,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:50:55,995 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 18:50:55,995 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 7.0) internal successors, (21), 3 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 18:50:55,995 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:50:56,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:50:56,045 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2025-01-22 18:50:56,045 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 18:50:56,045 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 18:50:56,046 INFO L85 PathProgramCache]: Analyzing trace with hash 1183457783, now seen corresponding path program 1 times [2025-01-22 18:50:56,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 18:50:56,046 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1977036927] [2025-01-22 18:50:56,046 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 18:50:56,046 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 18:50:56,053 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-01-22 18:50:56,063 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-01-22 18:50:56,063 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 18:50:56,063 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:50:56,188 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:50:56,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 18:50:56,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1977036927] [2025-01-22 18:50:56,188 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1977036927] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 18:50:56,188 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [582487562] [2025-01-22 18:50:56,188 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 18:50:56,188 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:50:56,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 18:50:56,207 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 18:50:56,208 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-01-22 18:50:56,254 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 28 statements into 1 equivalence classes. [2025-01-22 18:50:56,265 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 28 of 28 statements. [2025-01-22 18:50:56,265 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 18:50:56,265 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:50:56,267 INFO L256 TraceCheckSpWp]: Trace formula consists of 84 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-01-22 18:50:56,270 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 18:50:56,364 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:50:56,364 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-22 18:50:56,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [582487562] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-22 18:50:56,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-22 18:50:56,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 7 [2025-01-22 18:50:56,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089818759] [2025-01-22 18:50:56,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-22 18:50:56,366 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-22 18:50:56,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 18:50:56,367 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-22 18:50:56,368 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-01-22 18:50:56,368 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:50:56,368 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 18:50:56,368 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 7.0) internal successors, (28), 3 states have internal predecessors, (28), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 18:50:56,368 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:50:56,369 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:50:56,411 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:50:56,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:50:56,419 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-01-22 18:50:56,613 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:50:56,614 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 18:50:56,614 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 18:50:56,614 INFO L85 PathProgramCache]: Analyzing trace with hash 1152448884, now seen corresponding path program 2 times [2025-01-22 18:50:56,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 18:50:56,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327974970] [2025-01-22 18:50:56,614 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-22 18:50:56,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 18:50:56,619 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-01-22 18:50:56,626 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-01-22 18:50:56,627 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-22 18:50:56,627 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:50:56,751 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:50:56,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 18:50:56,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1327974970] [2025-01-22 18:50:56,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1327974970] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 18:50:56,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1425037342] [2025-01-22 18:50:56,751 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-22 18:50:56,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:50:56,752 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 18:50:56,754 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 18:50:56,756 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-01-22 18:50:56,776 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 24 statements into 2 equivalence classes. [2025-01-22 18:50:56,784 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 24 of 24 statements. [2025-01-22 18:50:56,784 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-22 18:50:56,784 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:50:56,784 INFO L256 TraceCheckSpWp]: Trace formula consists of 71 conjuncts, 10 conjuncts are in the unsatisfiable core [2025-01-22 18:50:56,785 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 18:50:56,909 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:50:56,909 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 18:50:56,995 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:50:56,995 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1425037342] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 18:50:56,995 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 18:50:56,995 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 11 [2025-01-22 18:50:56,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [801222644] [2025-01-22 18:50:56,995 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 18:50:56,995 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2025-01-22 18:50:56,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 18:50:56,996 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2025-01-22 18:50:56,996 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2025-01-22 18:50:56,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:50:56,996 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 18:50:56,996 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.9166666666666665) internal successors, (47), 11 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 18:50:56,996 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:50:56,996 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:50:56,996 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:50:57,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:50:57,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:50:57,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2025-01-22 18:50:57,163 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-01-22 18:50:57,358 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:50:57,358 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 18:50:57,358 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 18:50:57,358 INFO L85 PathProgramCache]: Analyzing trace with hash 1797767641, now seen corresponding path program 3 times [2025-01-22 18:50:57,358 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 18:50:57,359 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [991841458] [2025-01-22 18:50:57,359 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-22 18:50:57,359 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 18:50:57,362 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 2 equivalence classes. [2025-01-22 18:50:57,369 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-01-22 18:50:57,369 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-01-22 18:50:57,369 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:50:57,429 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:50:57,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 18:50:57,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [991841458] [2025-01-22 18:50:57,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [991841458] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 18:50:57,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1798914168] [2025-01-22 18:50:57,429 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-22 18:50:57,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:50:57,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 18:50:57,432 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 18:50:57,433 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2025-01-22 18:50:57,452 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 27 statements into 2 equivalence classes. [2025-01-22 18:50:57,460 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) and asserted 27 of 27 statements. [2025-01-22 18:50:57,460 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2025-01-22 18:50:57,460 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:50:57,460 INFO L256 TraceCheckSpWp]: Trace formula consists of 80 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-01-22 18:50:57,461 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 18:50:57,485 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-22 18:50:57,485 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-22 18:50:57,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1798914168] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-22 18:50:57,485 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-22 18:50:57,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 4 [2025-01-22 18:50:57,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2039744785] [2025-01-22 18:50:57,485 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-22 18:50:57,485 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-22 18:50:57,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 18:50:57,485 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-22 18:50:57,486 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-01-22 18:50:57,486 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:50:57,486 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 18:50:57,486 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 6.75) internal successors, (27), 3 states have internal predecessors, (27), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 18:50:57,486 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:50:57,486 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:50:57,486 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 10 states. [2025-01-22 18:50:57,486 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:50:57,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:50:57,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:50:57,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:50:57,610 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:50:57,615 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2025-01-22 18:50:57,814 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,5 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:50:57,814 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 18:50:57,814 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 18:50:57,814 INFO L85 PathProgramCache]: Analyzing trace with hash 2101445548, now seen corresponding path program 1 times [2025-01-22 18:50:57,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 18:50:57,814 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398813408] [2025-01-22 18:50:57,814 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 18:50:57,815 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 18:50:57,817 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 34 statements into 1 equivalence classes. [2025-01-22 18:50:57,830 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 34 of 34 statements. [2025-01-22 18:50:57,830 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 18:50:57,830 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:50:58,153 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:50:58,154 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 18:50:58,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [398813408] [2025-01-22 18:50:58,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [398813408] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 18:50:58,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [341531396] [2025-01-22 18:50:58,154 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-22 18:50:58,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:50:58,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 18:50:58,157 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 18:50:58,158 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2025-01-22 18:50:58,182 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 34 statements into 1 equivalence classes. [2025-01-22 18:50:58,192 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 34 of 34 statements. [2025-01-22 18:50:58,192 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 18:50:58,192 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:50:58,193 INFO L256 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 30 conjuncts are in the unsatisfiable core [2025-01-22 18:50:58,194 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 18:50:58,535 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:50:58,535 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 18:50:58,631 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:50:58,631 INFO L378 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 14 treesize of output 18 [2025-01-22 18:50:58,743 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:50:58,743 INFO L378 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 18 treesize of output 22 [2025-01-22 18:50:58,800 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:50:58,802 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [341531396] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 18:50:58,802 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 18:50:58,802 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 31 [2025-01-22 18:50:58,802 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1423086766] [2025-01-22 18:50:58,802 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 18:50:58,802 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2025-01-22 18:50:58,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 18:50:58,803 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2025-01-22 18:50:58,803 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=864, Unknown=0, NotChecked=0, Total=992 [2025-01-22 18:50:58,803 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:50:58,803 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 18:50:58,804 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 2.25) internal successors, (72), 31 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-01-22 18:50:58,804 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:50:58,804 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:50:58,804 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:50:58,804 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:50:58,804 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:50:59,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:50:59,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:50:59,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:50:59,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:50:59,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:50:59,986 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2025-01-22 18:51:00,184 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,6 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:51:00,184 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 18:51:00,184 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 18:51:00,184 INFO L85 PathProgramCache]: Analyzing trace with hash 473212900, now seen corresponding path program 2 times [2025-01-22 18:51:00,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 18:51:00,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622127613] [2025-01-22 18:51:00,184 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-22 18:51:00,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 18:51:00,188 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 44 statements into 2 equivalence classes. [2025-01-22 18:51:00,205 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 44 of 44 statements. [2025-01-22 18:51:00,205 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-22 18:51:00,205 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:51:00,739 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2025-01-22 18:51:00,739 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 18:51:00,739 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622127613] [2025-01-22 18:51:00,739 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622127613] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 18:51:00,740 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1416550283] [2025-01-22 18:51:00,740 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-22 18:51:00,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:51:00,740 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 18:51:00,741 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 18:51:00,743 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2025-01-22 18:51:00,763 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 44 statements into 2 equivalence classes. [2025-01-22 18:51:00,774 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 44 of 44 statements. [2025-01-22 18:51:00,774 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-22 18:51:00,774 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:51:00,777 INFO L256 TraceCheckSpWp]: Trace formula consists of 129 conjuncts, 50 conjuncts are in the unsatisfiable core [2025-01-22 18:51:00,778 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 18:51:01,402 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:51:01,402 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 18:51:01,751 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:51:01,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 31 treesize of output 55 [2025-01-22 18:51:01,922 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:51:01,922 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 33 treesize of output 57 [2025-01-22 18:51:01,969 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:51:01,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1416550283] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 18:51:01,970 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 18:51:01,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19, 19] total 48 [2025-01-22 18:51:01,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [329220902] [2025-01-22 18:51:01,970 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 18:51:01,970 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2025-01-22 18:51:01,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 18:51:01,971 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2025-01-22 18:51:01,971 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=197, Invalid=2155, Unknown=0, NotChecked=0, Total=2352 [2025-01-22 18:51:01,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:51:01,971 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 18:51:01,972 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 2.061224489795918) internal successors, (101), 48 states have internal predecessors, (101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 18:51:01,972 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:51:01,972 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:01,972 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:51:01,972 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:01,972 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:51:01,972 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:51:05,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:51:05,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:05,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:51:05,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:05,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:51:05,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2025-01-22 18:51:05,339 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2025-01-22 18:51:05,538 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2025-01-22 18:51:05,538 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 18:51:05,538 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 18:51:05,538 INFO L85 PathProgramCache]: Analyzing trace with hash -1011165762, now seen corresponding path program 3 times [2025-01-22 18:51:05,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 18:51:05,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970907775] [2025-01-22 18:51:05,539 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-22 18:51:05,539 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 18:51:05,545 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 54 statements into 3 equivalence classes. [2025-01-22 18:51:05,558 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 54 of 54 statements. [2025-01-22 18:51:05,559 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-01-22 18:51:05,559 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:51:06,263 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-22 18:51:06,263 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 18:51:06,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1970907775] [2025-01-22 18:51:06,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1970907775] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 18:51:06,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [248818934] [2025-01-22 18:51:06,264 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-22 18:51:06,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:51:06,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 18:51:06,265 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 18:51:06,266 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2025-01-22 18:51:06,284 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 54 statements into 3 equivalence classes. [2025-01-22 18:51:06,297 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) and asserted 54 of 54 statements. [2025-01-22 18:51:06,297 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2025-01-22 18:51:06,297 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:51:06,298 INFO L256 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 70 conjuncts are in the unsatisfiable core [2025-01-22 18:51:06,300 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 18:51:07,317 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:51:07,317 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 18:51:08,008 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:51:08,008 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 53 treesize of output 115 [2025-01-22 18:51:08,549 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:51:08,550 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 94 treesize of output 148 [2025-01-22 18:51:08,665 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:51:08,665 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [248818934] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 18:51:08,665 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 18:51:08,665 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26, 26] total 67 [2025-01-22 18:51:08,665 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [865428839] [2025-01-22 18:51:08,665 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 18:51:08,666 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2025-01-22 18:51:08,666 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 18:51:08,666 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2025-01-22 18:51:08,668 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=313, Invalid=4243, Unknown=0, NotChecked=0, Total=4556 [2025-01-22 18:51:08,668 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:51:08,668 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 18:51:08,668 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 68 states, 68 states have (on average 1.8823529411764706) internal successors, (128), 67 states have internal predecessors, (128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 18:51:08,668 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:51:08,668 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:08,668 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:51:08,668 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:08,668 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:51:08,668 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 95 states. [2025-01-22 18:51:08,668 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:51:12,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:51:12,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:12,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:51:12,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:12,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:51:12,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2025-01-22 18:51:12,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2025-01-22 18:51:12,921 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2025-01-22 18:51:13,116 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,8 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:51:13,117 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 18:51:13,117 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 18:51:13,117 INFO L85 PathProgramCache]: Analyzing trace with hash -1614961129, now seen corresponding path program 4 times [2025-01-22 18:51:13,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 18:51:13,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1100762551] [2025-01-22 18:51:13,117 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-22 18:51:13,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 18:51:13,120 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 67 statements into 2 equivalence classes. [2025-01-22 18:51:13,126 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 67 of 67 statements. [2025-01-22 18:51:13,126 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-22 18:51:13,126 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:51:13,207 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 39 trivial. 0 not checked. [2025-01-22 18:51:13,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 18:51:13,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1100762551] [2025-01-22 18:51:13,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1100762551] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 18:51:13,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [917101421] [2025-01-22 18:51:13,207 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-22 18:51:13,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:51:13,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 18:51:13,209 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 18:51:13,211 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2025-01-22 18:51:13,231 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 67 statements into 2 equivalence classes. [2025-01-22 18:51:13,250 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 67 of 67 statements. [2025-01-22 18:51:13,250 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-22 18:51:13,250 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:51:13,251 INFO L256 TraceCheckSpWp]: Trace formula consists of 196 conjuncts, 12 conjuncts are in the unsatisfiable core [2025-01-22 18:51:13,252 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 18:51:13,313 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2025-01-22 18:51:13,313 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-22 18:51:13,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [917101421] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-22 18:51:13,313 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-22 18:51:13,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 5 [2025-01-22 18:51:13,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069739918] [2025-01-22 18:51:13,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-22 18:51:13,313 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-22 18:51:13,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 18:51:13,314 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-22 18:51:13,315 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2025-01-22 18:51:13,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:51:13,315 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 18:51:13,315 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 7.0) internal successors, (35), 4 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-01-22 18:51:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:51:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:51:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:51:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 95 states. [2025-01-22 18:51:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 85 states. [2025-01-22 18:51:13,316 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:51:13,753 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:51:13,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:13,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:51:13,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:13,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:51:13,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:51:13,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-01-22 18:51:13,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:51:13,759 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2025-01-22 18:51:13,954 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,9 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:51:13,955 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 18:51:13,955 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 18:51:13,955 INFO L85 PathProgramCache]: Analyzing trace with hash 851564990, now seen corresponding path program 5 times [2025-01-22 18:51:13,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 18:51:13,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129730922] [2025-01-22 18:51:13,955 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-22 18:51:13,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 18:51:13,959 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 74 statements into 5 equivalence classes. [2025-01-22 18:51:13,985 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 74 of 74 statements. [2025-01-22 18:51:13,985 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-01-22 18:51:13,985 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:51:14,968 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 9 proven. 13 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2025-01-22 18:51:14,969 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 18:51:14,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2129730922] [2025-01-22 18:51:14,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2129730922] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 18:51:14,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [627867067] [2025-01-22 18:51:14,969 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-22 18:51:14,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:51:14,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 18:51:14,971 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 18:51:14,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2025-01-22 18:51:14,991 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 74 statements into 5 equivalence classes. [2025-01-22 18:51:15,012 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) and asserted 74 of 74 statements. [2025-01-22 18:51:15,012 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2025-01-22 18:51:15,012 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:51:15,013 WARN L254 TraceCheckSpWp]: Trace formula consists of 216 conjuncts, 111 conjuncts are in the unsatisfiable core [2025-01-22 18:51:15,015 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 18:51:17,132 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:51:17,132 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 18:51:20,247 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:51:20,249 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:51:20,250 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:51:20,250 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:51:20,251 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:51:20,251 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:51:20,253 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:51:20,253 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:51:20,254 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:51:20,254 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:51:20,310 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:51:20,310 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 30 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 15 case distinctions, treesize of input 89 treesize of output 189 [2025-01-22 18:51:21,447 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:51:21,448 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:51:21,451 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:51:21,451 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:51:21,451 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:51:21,452 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:51:21,453 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:51:21,457 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:51:21,457 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:51:21,458 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:51:21,579 INFO L349 Elim1Store]: treesize reduction 38, result has 79.0 percent of original size [2025-01-22 18:51:21,579 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 10 select indices, 10 select index equivalence classes, 26 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 19 case distinctions, treesize of input 179 treesize of output 269 [2025-01-22 18:51:22,378 INFO L134 CoverageAnalysis]: Checked inductivity of 70 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:51:22,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [627867067] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 18:51:22,378 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 18:51:22,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 38, 38] total 94 [2025-01-22 18:51:22,378 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1938958872] [2025-01-22 18:51:22,378 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 18:51:22,378 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2025-01-22 18:51:22,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 18:51:22,379 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2025-01-22 18:51:22,382 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=770, Invalid=8160, Unknown=0, NotChecked=0, Total=8930 [2025-01-22 18:51:22,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:51:22,382 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 18:51:22,382 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 95 states, 95 states have (on average 1.9473684210526316) internal successors, (185), 94 states have internal predecessors, (185), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 18:51:22,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:51:22,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:22,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:51:22,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:22,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:51:22,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:51:22,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-01-22 18:51:22,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:51:22,382 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:51:35,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:51:35,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:35,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:51:35,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:35,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:51:35,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:51:35,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-01-22 18:51:35,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:51:35,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 127 states. [2025-01-22 18:51:35,944 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2025-01-22 18:51:36,138 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,10 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:51:36,138 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 18:51:36,138 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 18:51:36,138 INFO L85 PathProgramCache]: Analyzing trace with hash -1760165351, now seen corresponding path program 6 times [2025-01-22 18:51:36,139 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 18:51:36,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1967174839] [2025-01-22 18:51:36,139 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-22 18:51:36,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 18:51:36,142 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 81 statements into 5 equivalence classes. [2025-01-22 18:51:36,168 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 81 of 81 statements. [2025-01-22 18:51:36,168 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-01-22 18:51:36,168 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:51:36,649 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 32 proven. 28 refuted. 0 times theorem prover too weak. 36 trivial. 0 not checked. [2025-01-22 18:51:36,650 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 18:51:36,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1967174839] [2025-01-22 18:51:36,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1967174839] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 18:51:36,650 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [982281919] [2025-01-22 18:51:36,650 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-22 18:51:36,650 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:51:36,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 18:51:36,652 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 18:51:36,653 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2025-01-22 18:51:36,675 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 81 statements into 5 equivalence classes. [2025-01-22 18:51:36,697 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) and asserted 81 of 81 statements. [2025-01-22 18:51:36,697 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2025-01-22 18:51:36,697 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:51:36,698 INFO L256 TraceCheckSpWp]: Trace formula consists of 236 conjuncts, 36 conjuncts are in the unsatisfiable core [2025-01-22 18:51:36,699 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 18:51:36,829 INFO L378 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 11 treesize of output 7 [2025-01-22 18:51:36,893 INFO L378 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 11 treesize of output 7 [2025-01-22 18:51:36,907 INFO L134 CoverageAnalysis]: Checked inductivity of 96 backedges. 39 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2025-01-22 18:51:36,907 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-22 18:51:36,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [982281919] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-22 18:51:36,907 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-22 18:51:36,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [20] total 27 [2025-01-22 18:51:36,907 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1856633313] [2025-01-22 18:51:36,907 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-22 18:51:36,907 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2025-01-22 18:51:36,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 18:51:36,908 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2025-01-22 18:51:36,908 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=654, Unknown=0, NotChecked=0, Total=756 [2025-01-22 18:51:36,908 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:51:36,908 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 18:51:36,908 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 3.1176470588235294) internal successors, (53), 16 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 18:51:36,908 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:51:36,908 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:36,908 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:51:36,908 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:36,908 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:51:36,908 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:51:36,908 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-01-22 18:51:36,908 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:51:36,908 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 127 states. [2025-01-22 18:51:36,908 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:51:37,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:51:37,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:37,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:51:37,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:37,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:51:37,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:51:37,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-01-22 18:51:37,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:51:37,173 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 127 states. [2025-01-22 18:51:37,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-01-22 18:51:37,182 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Ended with exit code 0 [2025-01-22 18:51:37,378 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2025-01-22 18:51:37,379 INFO L396 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 18:51:37,379 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 18:51:37,379 INFO L85 PathProgramCache]: Analyzing trace with hash -963593452, now seen corresponding path program 7 times [2025-01-22 18:51:37,379 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 18:51:37,379 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220582492] [2025-01-22 18:51:37,379 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-22 18:51:37,379 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 18:51:37,382 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 84 statements into 1 equivalence classes. [2025-01-22 18:51:37,415 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 84 of 84 statements. [2025-01-22 18:51:37,415 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 18:51:37,415 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:51:38,622 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 31 proven. 9 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2025-01-22 18:51:38,622 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 18:51:38,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220582492] [2025-01-22 18:51:38,622 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1220582492] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 18:51:38,622 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1525524192] [2025-01-22 18:51:38,622 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-22 18:51:38,622 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:51:38,622 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 18:51:38,624 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 18:51:38,624 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2025-01-22 18:51:38,643 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 84 statements into 1 equivalence classes. [2025-01-22 18:51:38,659 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 84 of 84 statements. [2025-01-22 18:51:38,659 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 18:51:38,660 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:51:38,661 WARN L254 TraceCheckSpWp]: Trace formula consists of 245 conjuncts, 130 conjuncts are in the unsatisfiable core [2025-01-22 18:51:38,663 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 18:51:41,186 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 0 proven. 97 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:51:41,187 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 18:51:43,716 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:51:43,716 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 99 treesize of output 403 [2025-01-22 18:51:45,562 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:51:45,563 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 12 select indices, 12 select index equivalence classes, 0 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 66 case distinctions, treesize of input 85 treesize of output 389 [2025-01-22 18:51:45,826 INFO L134 CoverageAnalysis]: Checked inductivity of 97 backedges. 0 proven. 97 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:51:45,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1525524192] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 18:51:45,826 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 18:51:45,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 43, 43] total 103 [2025-01-22 18:51:45,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2146625417] [2025-01-22 18:51:45,826 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 18:51:45,827 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 104 states [2025-01-22 18:51:45,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 18:51:45,827 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 104 interpolants. [2025-01-22 18:51:45,829 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=636, Invalid=10076, Unknown=0, NotChecked=0, Total=10712 [2025-01-22 18:51:45,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:51:45,829 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 18:51:45,829 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 104 states, 104 states have (on average 1.9326923076923077) internal successors, (201), 103 states have internal predecessors, (201), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 18:51:45,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:51:45,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:45,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:51:45,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:45,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:51:45,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:51:45,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-01-22 18:51:45,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:51:45,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 127 states. [2025-01-22 18:51:45,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-01-22 18:51:45,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:51:56,514 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:51:56,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:56,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:51:56,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:56,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:51:56,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:51:56,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-01-22 18:51:56,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:51:56,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 127 states. [2025-01-22 18:51:56,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-01-22 18:51:56,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 129 states. [2025-01-22 18:51:56,521 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2025-01-22 18:51:56,715 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2025-01-22 18:51:56,716 INFO L396 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 18:51:56,716 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 18:51:56,716 INFO L85 PathProgramCache]: Analyzing trace with hash -408147199, now seen corresponding path program 8 times [2025-01-22 18:51:56,716 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 18:51:56,716 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1734527642] [2025-01-22 18:51:56,716 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-22 18:51:56,716 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 18:51:56,719 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 97 statements into 2 equivalence classes. [2025-01-22 18:51:56,732 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 97 of 97 statements. [2025-01-22 18:51:56,733 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-22 18:51:56,733 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:51:56,824 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 5 proven. 30 refuted. 0 times theorem prover too weak. 115 trivial. 0 not checked. [2025-01-22 18:51:56,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 18:51:56,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1734527642] [2025-01-22 18:51:56,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1734527642] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 18:51:56,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [244125947] [2025-01-22 18:51:56,825 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-22 18:51:56,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:51:56,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 18:51:56,826 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 18:51:56,828 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2025-01-22 18:51:56,850 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 97 statements into 2 equivalence classes. [2025-01-22 18:51:56,872 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 97 of 97 statements. [2025-01-22 18:51:56,873 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-22 18:51:56,873 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:51:56,874 INFO L256 TraceCheckSpWp]: Trace formula consists of 283 conjuncts, 18 conjuncts are in the unsatisfiable core [2025-01-22 18:51:56,874 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 18:51:56,952 INFO L134 CoverageAnalysis]: Checked inductivity of 150 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 145 trivial. 0 not checked. [2025-01-22 18:51:56,953 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-22 18:51:56,953 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [244125947] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-22 18:51:56,953 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-22 18:51:56,953 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [6] total 6 [2025-01-22 18:51:56,953 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1255756187] [2025-01-22 18:51:56,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-22 18:51:56,953 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2025-01-22 18:51:56,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 18:51:56,953 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2025-01-22 18:51:56,953 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2025-01-22 18:51:56,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:51:56,953 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 18:51:56,954 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 7.5) internal successors, (45), 5 states have internal predecessors, (45), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 18:51:56,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:51:56,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:56,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:51:56,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:56,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:51:56,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:51:56,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-01-22 18:51:56,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:51:56,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 127 states. [2025-01-22 18:51:56,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-01-22 18:51:56,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 129 states. [2025-01-22 18:51:56,954 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:51:57,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:51:57,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:57,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:51:57,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:51:57,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:51:57,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:51:57,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2025-01-22 18:51:57,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:51:57,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 129 states. [2025-01-22 18:51:57,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-01-22 18:51:57,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 131 states. [2025-01-22 18:51:57,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-22 18:51:57,490 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2025-01-22 18:51:57,685 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,13 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:51:57,685 INFO L396 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 18:51:57,685 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 18:51:57,686 INFO L85 PathProgramCache]: Analyzing trace with hash -1260682684, now seen corresponding path program 9 times [2025-01-22 18:51:57,686 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 18:51:57,686 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1347640474] [2025-01-22 18:51:57,686 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-22 18:51:57,686 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 18:51:57,689 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 104 statements into 7 equivalence classes. [2025-01-22 18:51:57,724 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) and asserted 104 of 104 statements. [2025-01-22 18:51:57,724 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2025-01-22 18:51:57,724 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:51:59,428 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 10 proven. 115 refuted. 0 times theorem prover too weak. 48 trivial. 0 not checked. [2025-01-22 18:51:59,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 18:51:59,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1347640474] [2025-01-22 18:51:59,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1347640474] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 18:51:59,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [423998776] [2025-01-22 18:51:59,428 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-22 18:51:59,428 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:51:59,428 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 18:51:59,430 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 18:51:59,430 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2025-01-22 18:51:59,451 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 104 statements into 7 equivalence classes. [2025-01-22 18:51:59,477 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) and asserted 104 of 104 statements. [2025-01-22 18:51:59,477 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2025-01-22 18:51:59,477 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:51:59,479 WARN L254 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 175 conjuncts are in the unsatisfiable core [2025-01-22 18:51:59,480 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 18:52:03,889 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 0 proven. 173 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:52:03,889 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 18:52:11,066 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:52:11,066 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 0 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 120 case distinctions, treesize of input 147 treesize of output 703 [2025-01-22 18:52:27,909 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,911 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,911 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,912 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,912 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,914 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,916 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,916 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,916 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,916 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,917 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,917 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,920 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,920 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,920 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,920 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,921 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,921 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,922 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,923 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,924 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,925 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,926 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,929 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,931 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,931 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,934 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:27,935 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:52:28,059 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:52:28,060 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 16 select indices, 16 select index equivalence classes, 84 disjoint index pairs (out of 120 index pairs), introduced 16 new quantified variables, introduced 36 case distinctions, treesize of input 280 treesize of output 534 [2025-01-22 18:52:29,158 INFO L134 CoverageAnalysis]: Checked inductivity of 173 backedges. 0 proven. 173 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:52:29,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [423998776] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 18:52:29,159 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 18:52:29,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 62, 62] total 164 [2025-01-22 18:52:29,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1527572813] [2025-01-22 18:52:29,159 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 18:52:29,159 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 165 states [2025-01-22 18:52:29,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 18:52:29,160 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 165 interpolants. [2025-01-22 18:52:29,164 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=2749, Invalid=24311, Unknown=0, NotChecked=0, Total=27060 [2025-01-22 18:52:29,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:52:29,164 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 18:52:29,165 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 165 states, 165 states have (on average 1.6666666666666667) internal successors, (275), 164 states have internal predecessors, (275), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 18:52:29,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:52:29,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:52:29,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:52:29,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:52:29,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:52:29,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:52:29,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 88 states. [2025-01-22 18:52:29,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:52:29,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 129 states. [2025-01-22 18:52:29,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-01-22 18:52:29,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 131 states. [2025-01-22 18:52:29,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-22 18:52:29,165 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:53:50,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:53:50,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:53:50,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:53:50,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:53:50,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:53:50,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:53:50,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2025-01-22 18:53:50,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:53:50,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 129 states. [2025-01-22 18:53:50,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-01-22 18:53:50,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 131 states. [2025-01-22 18:53:50,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-22 18:53:50,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 296 states. [2025-01-22 18:53:50,728 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2025-01-22 18:53:50,922 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,14 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:53:50,923 INFO L396 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 18:53:50,923 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 18:53:50,923 INFO L85 PathProgramCache]: Analyzing trace with hash 671446417, now seen corresponding path program 10 times [2025-01-22 18:53:50,923 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 18:53:50,923 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1162495566] [2025-01-22 18:53:50,923 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-22 18:53:50,923 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 18:53:50,927 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 105 statements into 2 equivalence classes. [2025-01-22 18:53:50,940 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 105 of 105 statements. [2025-01-22 18:53:50,940 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-22 18:53:50,940 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:53:51,061 INFO L134 CoverageAnalysis]: Checked inductivity of 229 backedges. 4 proven. 37 refuted. 0 times theorem prover too weak. 188 trivial. 0 not checked. [2025-01-22 18:53:51,061 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 18:53:51,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1162495566] [2025-01-22 18:53:51,061 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1162495566] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 18:53:51,061 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1427823367] [2025-01-22 18:53:51,061 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-22 18:53:51,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:53:51,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 18:53:51,063 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 18:53:51,064 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2025-01-22 18:53:51,092 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 105 statements into 2 equivalence classes. [2025-01-22 18:53:51,116 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 105 of 105 statements. [2025-01-22 18:53:51,116 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-22 18:53:51,116 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:53:51,118 INFO L256 TraceCheckSpWp]: Trace formula consists of 305 conjuncts, 70 conjuncts are in the unsatisfiable core [2025-01-22 18:53:51,119 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 18:53:51,303 INFO L378 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 15 treesize of output 7 [2025-01-22 18:53:51,370 INFO L378 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 11 treesize of output 7 [2025-01-22 18:53:51,382 INFO L134 CoverageAnalysis]: Checked inductivity of 229 backedges. 18 proven. 49 refuted. 0 times theorem prover too weak. 162 trivial. 0 not checked. [2025-01-22 18:53:51,382 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 18:53:51,436 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:53:51,436 INFO L378 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 15 [2025-01-22 18:53:51,464 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:53:51,465 INFO L378 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 15 treesize of output 19 [2025-01-22 18:53:51,589 INFO L134 CoverageAnalysis]: Checked inductivity of 229 backedges. 0 proven. 61 refuted. 0 times theorem prover too weak. 168 trivial. 0 not checked. [2025-01-22 18:53:51,590 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1427823367] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 18:53:51,590 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 18:53:51,590 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 11, 9] total 18 [2025-01-22 18:53:51,590 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119667838] [2025-01-22 18:53:51,590 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 18:53:51,590 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2025-01-22 18:53:51,590 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 18:53:51,590 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2025-01-22 18:53:51,590 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=288, Unknown=0, NotChecked=0, Total=342 [2025-01-22 18:53:51,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:53:51,591 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 18:53:51,591 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 5.2631578947368425) internal successors, (100), 18 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-01-22 18:53:51,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:53:51,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:53:51,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:53:51,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:53:51,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:53:51,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:53:51,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 89 states. [2025-01-22 18:53:51,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:53:51,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 129 states. [2025-01-22 18:53:51,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-01-22 18:53:51,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 131 states. [2025-01-22 18:53:51,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-22 18:53:51,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 296 states. [2025-01-22 18:53:51,591 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:53:52,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:53:52,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:53:52,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:53:52,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:53:52,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:53:52,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:53:52,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2025-01-22 18:53:52,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:53:52,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 129 states. [2025-01-22 18:53:52,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-01-22 18:53:52,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 131 states. [2025-01-22 18:53:52,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-22 18:53:52,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 299 states. [2025-01-22 18:53:52,720 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-01-22 18:53:52,727 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2025-01-22 18:53:52,920 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 15 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2025-01-22 18:53:52,920 INFO L396 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 18:53:52,921 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 18:53:52,921 INFO L85 PathProgramCache]: Analyzing trace with hash -562165090, now seen corresponding path program 11 times [2025-01-22 18:53:52,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 18:53:52,921 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377051913] [2025-01-22 18:53:52,921 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-22 18:53:52,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 18:53:52,924 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 114 statements into 7 equivalence classes. [2025-01-22 18:53:52,941 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) and asserted 114 of 114 statements. [2025-01-22 18:53:52,941 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2025-01-22 18:53:52,941 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:53:54,412 INFO L134 CoverageAnalysis]: Checked inductivity of 216 backedges. 33 proven. 62 refuted. 0 times theorem prover too weak. 121 trivial. 0 not checked. [2025-01-22 18:53:54,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 18:53:54,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377051913] [2025-01-22 18:53:54,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377051913] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 18:53:54,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [96263187] [2025-01-22 18:53:54,413 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-22 18:53:54,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:53:54,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 18:53:54,414 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 18:53:54,415 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2025-01-22 18:53:54,436 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 114 statements into 7 equivalence classes. [2025-01-22 18:53:54,463 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) and asserted 114 of 114 statements. [2025-01-22 18:53:54,463 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 7 check-sat command(s) [2025-01-22 18:53:54,463 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:53:54,465 WARN L254 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 191 conjuncts are in the unsatisfiable core [2025-01-22 18:53:54,467 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 18:53:59,757 INFO L134 CoverageAnalysis]: Checked inductivity of 216 backedges. 0 proven. 216 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:53:59,758 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 18:54:07,433 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:54:07,433 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 18 select indices, 18 select index equivalence classes, 0 disjoint index pairs (out of 153 index pairs), introduced 18 new quantified variables, introduced 153 case distinctions, treesize of input 157 treesize of output 877 [2025-01-22 18:54:21,970 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,972 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,973 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,973 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,973 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,974 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,976 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,976 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,976 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,977 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,977 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,977 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,977 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,978 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,978 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,978 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,979 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,979 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,979 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,980 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,982 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,983 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,983 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,986 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,987 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,988 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,988 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,989 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,990 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,991 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,992 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,992 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,996 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,997 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,998 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:21,998 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:54:22,167 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:54:22,167 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 18 select indices, 18 select index equivalence classes, 108 disjoint index pairs (out of 153 index pairs), introduced 18 new quantified variables, introduced 45 case distinctions, treesize of input 415 treesize of output 745 [2025-01-22 18:54:25,075 INFO L134 CoverageAnalysis]: Checked inductivity of 216 backedges. 0 proven. 216 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:54:25,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [96263187] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 18:54:25,076 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 18:54:25,076 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 62, 62] total 155 [2025-01-22 18:54:25,076 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1333010927] [2025-01-22 18:54:25,076 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 18:54:25,076 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 156 states [2025-01-22 18:54:25,076 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 18:54:25,077 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 156 interpolants. [2025-01-22 18:54:25,080 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1972, Invalid=22208, Unknown=0, NotChecked=0, Total=24180 [2025-01-22 18:54:25,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:54:25,080 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 18:54:25,081 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 156 states, 156 states have (on average 1.8333333333333333) internal successors, (286), 155 states have internal predecessors, (286), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 18:54:25,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:54:25,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:54:25,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:54:25,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:54:25,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:54:25,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:54:25,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 89 states. [2025-01-22 18:54:25,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:54:25,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 129 states. [2025-01-22 18:54:25,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-01-22 18:54:25,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 131 states. [2025-01-22 18:54:25,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-22 18:54:25,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 299 states. [2025-01-22 18:54:25,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2025-01-22 18:54:25,081 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:54:55,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:54:55,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:54:55,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:54:55,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:54:55,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:54:55,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:54:55,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2025-01-22 18:54:55,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:54:55,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 129 states. [2025-01-22 18:54:55,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-01-22 18:54:55,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 131 states. [2025-01-22 18:54:55,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-22 18:54:55,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 299 states. [2025-01-22 18:54:55,028 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-01-22 18:54:55,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 184 states. [2025-01-22 18:54:55,035 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2025-01-22 18:54:55,229 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2025-01-22 18:54:55,229 INFO L396 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 18:54:55,230 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 18:54:55,230 INFO L85 PathProgramCache]: Analyzing trace with hash 1230448951, now seen corresponding path program 12 times [2025-01-22 18:54:55,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 18:54:55,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [506366956] [2025-01-22 18:54:55,230 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-22 18:54:55,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 18:54:55,233 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 127 statements into 8 equivalence classes. [2025-01-22 18:54:55,252 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) and asserted 127 of 127 statements. [2025-01-22 18:54:55,252 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2025-01-22 18:54:55,252 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:54:55,369 INFO L134 CoverageAnalysis]: Checked inductivity of 292 backedges. 12 proven. 49 refuted. 0 times theorem prover too weak. 231 trivial. 0 not checked. [2025-01-22 18:54:55,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 18:54:55,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [506366956] [2025-01-22 18:54:55,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [506366956] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 18:54:55,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [5432862] [2025-01-22 18:54:55,370 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-22 18:54:55,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:54:55,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 18:54:55,371 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 18:54:55,373 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2025-01-22 18:54:55,398 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 127 statements into 8 equivalence classes. [2025-01-22 18:54:55,435 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) and asserted 127 of 127 statements. [2025-01-22 18:54:55,435 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 8 check-sat command(s) [2025-01-22 18:54:55,435 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:54:55,437 INFO L256 TraceCheckSpWp]: Trace formula consists of 370 conjuncts, 24 conjuncts are in the unsatisfiable core [2025-01-22 18:54:55,438 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 18:54:55,548 INFO L134 CoverageAnalysis]: Checked inductivity of 292 backedges. 12 proven. 7 refuted. 0 times theorem prover too weak. 273 trivial. 0 not checked. [2025-01-22 18:54:55,548 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 18:54:55,720 INFO L134 CoverageAnalysis]: Checked inductivity of 292 backedges. 12 proven. 7 refuted. 0 times theorem prover too weak. 273 trivial. 0 not checked. [2025-01-22 18:54:55,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [5432862] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 18:54:55,720 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 18:54:55,721 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 7 [2025-01-22 18:54:55,721 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365792948] [2025-01-22 18:54:55,721 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 18:54:55,721 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-22 18:54:55,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 18:54:55,721 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-22 18:54:55,721 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2025-01-22 18:54:55,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:54:55,722 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 18:54:55,722 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.5) internal successors, (68), 7 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 18:54:55,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:54:55,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:54:55,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:54:55,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:54:55,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:54:55,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:54:55,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 89 states. [2025-01-22 18:54:55,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:54:55,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 129 states. [2025-01-22 18:54:55,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-01-22 18:54:55,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 131 states. [2025-01-22 18:54:55,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-22 18:54:55,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 299 states. [2025-01-22 18:54:55,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2025-01-22 18:54:55,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 184 states. [2025-01-22 18:54:55,722 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:54:56,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:54:56,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:54:56,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:54:56,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:54:56,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:54:56,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:54:56,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2025-01-22 18:54:56,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:54:56,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 129 states. [2025-01-22 18:54:56,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-01-22 18:54:56,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 131 states. [2025-01-22 18:54:56,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-22 18:54:56,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 305 states. [2025-01-22 18:54:56,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-01-22 18:54:56,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 186 states. [2025-01-22 18:54:56,950 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-22 18:54:56,956 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2025-01-22 18:54:57,150 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2025-01-22 18:54:57,150 INFO L396 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 18:54:57,151 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 18:54:57,151 INFO L85 PathProgramCache]: Analyzing trace with hash -2144103266, now seen corresponding path program 13 times [2025-01-22 18:54:57,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 18:54:57,151 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1260035235] [2025-01-22 18:54:57,151 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-22 18:54:57,151 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 18:54:57,155 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 134 statements into 1 equivalence classes. [2025-01-22 18:54:57,180 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 134 of 134 statements. [2025-01-22 18:54:57,180 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 18:54:57,180 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:54:59,353 INFO L134 CoverageAnalysis]: Checked inductivity of 326 backedges. 34 proven. 65 refuted. 0 times theorem prover too weak. 227 trivial. 0 not checked. [2025-01-22 18:54:59,353 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 18:54:59,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1260035235] [2025-01-22 18:54:59,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1260035235] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 18:54:59,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [306027973] [2025-01-22 18:54:59,353 INFO L95 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2025-01-22 18:54:59,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:54:59,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 18:54:59,355 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 18:54:59,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2025-01-22 18:54:59,377 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 134 statements into 1 equivalence classes. [2025-01-22 18:54:59,405 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 134 of 134 statements. [2025-01-22 18:54:59,405 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-22 18:54:59,406 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:54:59,408 WARN L254 TraceCheckSpWp]: Trace formula consists of 390 conjuncts, 230 conjuncts are in the unsatisfiable core [2025-01-22 18:54:59,410 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 18:55:07,621 INFO L134 CoverageAnalysis]: Checked inductivity of 326 backedges. 0 proven. 326 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:55:07,621 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 18:55:19,225 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:55:19,225 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 22 select indices, 22 select index equivalence classes, 0 disjoint index pairs (out of 231 index pairs), introduced 22 new quantified variables, introduced 231 case distinctions, treesize of input 184 treesize of output 1288 [2025-01-22 18:56:04,370 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:56:04,370 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 22 select indices, 22 select index equivalence classes, 0 disjoint index pairs (out of 231 index pairs), introduced 22 new quantified variables, introduced 231 case distinctions, treesize of input 150 treesize of output 1254 [2025-01-22 18:56:05,565 INFO L134 CoverageAnalysis]: Checked inductivity of 326 backedges. 0 proven. 326 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:56:05,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [306027973] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 18:56:05,565 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 18:56:05,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 73, 73] total 172 [2025-01-22 18:56:05,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788774053] [2025-01-22 18:56:05,565 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 18:56:05,566 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 173 states [2025-01-22 18:56:05,566 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 18:56:05,567 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 173 interpolants. [2025-01-22 18:56:05,570 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1184, Invalid=28572, Unknown=0, NotChecked=0, Total=29756 [2025-01-22 18:56:05,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:56:05,570 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 18:56:05,571 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 173 states, 173 states have (on average 1.8323699421965318) internal successors, (317), 172 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 18:56:05,571 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:56:05,571 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:56:05,571 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:56:05,571 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:56:05,571 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:56:05,571 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:56:05,571 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 89 states. [2025-01-22 18:56:05,571 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:56:05,571 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 129 states. [2025-01-22 18:56:05,571 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-01-22 18:56:05,571 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 131 states. [2025-01-22 18:56:05,571 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-22 18:56:05,571 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 305 states. [2025-01-22 18:56:05,571 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2025-01-22 18:56:05,571 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 186 states. [2025-01-22 18:56:05,571 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-22 18:56:05,571 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:56:49,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:56:49,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:56:49,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:56:49,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:56:49,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:56:49,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:56:49,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2025-01-22 18:56:49,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:56:49,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 129 states. [2025-01-22 18:56:49,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-01-22 18:56:49,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 131 states. [2025-01-22 18:56:49,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-22 18:56:49,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 305 states. [2025-01-22 18:56:49,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-01-22 18:56:49,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 186 states. [2025-01-22 18:56:49,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-22 18:56:49,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 201 states. [2025-01-22 18:56:49,499 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2025-01-22 18:56:49,694 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2025-01-22 18:56:49,694 INFO L396 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 18:56:49,694 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 18:56:49,694 INFO L85 PathProgramCache]: Analyzing trace with hash -779102791, now seen corresponding path program 14 times [2025-01-22 18:56:49,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 18:56:49,694 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1267282066] [2025-01-22 18:56:49,694 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-22 18:56:49,694 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 18:56:49,698 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 141 statements into 2 equivalence classes. [2025-01-22 18:56:49,707 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 141 of 141 statements. [2025-01-22 18:56:49,707 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-22 18:56:49,707 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:56:50,221 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 0 proven. 82 refuted. 0 times theorem prover too weak. 296 trivial. 0 not checked. [2025-01-22 18:56:50,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 18:56:50,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1267282066] [2025-01-22 18:56:50,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1267282066] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 18:56:50,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2063906626] [2025-01-22 18:56:50,222 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2025-01-22 18:56:50,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:56:50,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 18:56:50,224 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 18:56:50,225 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2025-01-22 18:56:50,251 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 partitioned 141 statements into 2 equivalence classes. [2025-01-22 18:56:50,284 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) and asserted 141 of 141 statements. [2025-01-22 18:56:50,284 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2025-01-22 18:56:50,284 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:56:50,292 INFO L256 TraceCheckSpWp]: Trace formula consists of 410 conjuncts, 106 conjuncts are in the unsatisfiable core [2025-01-22 18:56:50,293 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 18:56:50,684 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 352 trivial. 0 not checked. [2025-01-22 18:56:50,684 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 18:56:50,704 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:56:50,704 INFO L378 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 15 treesize of output 19 [2025-01-22 18:56:50,732 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:56:50,732 INFO L378 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 19 treesize of output 23 [2025-01-22 18:56:50,919 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 0 proven. 26 refuted. 0 times theorem prover too weak. 352 trivial. 0 not checked. [2025-01-22 18:56:50,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2063906626] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 18:56:50,920 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 18:56:50,920 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 16, 16] total 34 [2025-01-22 18:56:50,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611661293] [2025-01-22 18:56:50,920 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 18:56:50,920 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2025-01-22 18:56:50,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 18:56:50,921 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2025-01-22 18:56:50,921 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=1094, Unknown=0, NotChecked=0, Total=1190 [2025-01-22 18:56:50,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:56:50,921 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 18:56:50,921 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 3.5714285714285716) internal successors, (125), 34 states have internal predecessors, (125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 18:56:50,921 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:56:50,921 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:56:50,921 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:56:50,921 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:56:50,921 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:56:50,921 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:56:50,921 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 89 states. [2025-01-22 18:56:50,921 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:56:50,921 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 129 states. [2025-01-22 18:56:50,921 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-01-22 18:56:50,921 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 131 states. [2025-01-22 18:56:50,921 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-22 18:56:50,921 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 305 states. [2025-01-22 18:56:50,921 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2025-01-22 18:56:50,921 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 186 states. [2025-01-22 18:56:50,921 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-22 18:56:50,921 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 201 states. [2025-01-22 18:56:50,921 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:56:51,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:56:51,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:56:51,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:56:51,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:56:51,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:56:51,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:56:51,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2025-01-22 18:56:51,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:56:51,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 129 states. [2025-01-22 18:56:51,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-01-22 18:56:51,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 131 states. [2025-01-22 18:56:51,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-22 18:56:51,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 305 states. [2025-01-22 18:56:51,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-01-22 18:56:51,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 186 states. [2025-01-22 18:56:51,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-22 18:56:51,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 201 states. [2025-01-22 18:56:51,686 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 18:56:51,692 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2025-01-22 18:56:51,886 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2025-01-22 18:56:51,887 INFO L396 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 18:56:51,887 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 18:56:51,887 INFO L85 PathProgramCache]: Analyzing trace with hash -1381317772, now seen corresponding path program 15 times [2025-01-22 18:56:51,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 18:56:51,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1045511607] [2025-01-22 18:56:51,887 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-22 18:56:51,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 18:56:51,891 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 144 statements into 9 equivalence classes. [2025-01-22 18:56:51,923 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) and asserted 144 of 144 statements. [2025-01-22 18:56:51,923 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2025-01-22 18:56:51,923 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:56:54,565 INFO L134 CoverageAnalysis]: Checked inductivity of 385 backedges. 12 proven. 218 refuted. 0 times theorem prover too weak. 155 trivial. 0 not checked. [2025-01-22 18:56:54,565 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 18:56:54,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1045511607] [2025-01-22 18:56:54,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1045511607] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 18:56:54,565 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [996272471] [2025-01-22 18:56:54,565 INFO L95 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2025-01-22 18:56:54,565 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 18:56:54,566 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 18:56:54,567 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 18:56:54,568 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2025-01-22 18:56:54,590 INFO L108 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 partitioned 144 statements into 9 equivalence classes. [2025-01-22 18:56:54,627 INFO L111 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) and asserted 144 of 144 statements. [2025-01-22 18:56:54,627 INFO L114 AnnotateAndAsserter]: Assert order OUTSIDE_LOOP_FIRST2 issued 9 check-sat command(s) [2025-01-22 18:56:54,627 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 18:56:54,633 WARN L254 TraceCheckSpWp]: Trace formula consists of 419 conjuncts, 255 conjuncts are in the unsatisfiable core [2025-01-22 18:56:54,635 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 18:57:04,700 INFO L134 CoverageAnalysis]: Checked inductivity of 385 backedges. 0 proven. 385 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:57:04,701 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 18:57:23,612 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:57:23,613 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 24 select indices, 24 select index equivalence classes, 0 disjoint index pairs (out of 276 index pairs), introduced 24 new quantified variables, introduced 276 case distinctions, treesize of input 215 treesize of output 1531 [2025-01-22 18:58:12,676 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,676 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,677 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,677 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,678 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,678 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,679 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,679 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,679 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,680 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,680 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,681 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,682 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,683 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,683 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,684 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,685 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,685 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,686 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,689 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,689 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,689 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,690 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,690 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,690 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,691 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,691 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,691 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,691 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,692 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,694 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,694 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,695 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,695 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,696 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,696 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,696 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,697 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,697 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,697 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,698 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,702 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,703 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,704 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,704 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,704 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,704 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,705 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,705 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,705 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,706 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,706 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,707 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,718 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,718 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,719 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,720 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,721 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,721 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,723 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,725 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,726 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,726 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,726 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,727 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:12,728 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 18:58:13,101 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 18:58:13,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 24 select indices, 24 select index equivalence classes, 198 disjoint index pairs (out of 276 index pairs), introduced 24 new quantified variables, introduced 78 case distinctions, treesize of input 542 treesize of output 1160 [2025-01-22 18:58:22,774 INFO L134 CoverageAnalysis]: Checked inductivity of 385 backedges. 0 proven. 385 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 18:58:22,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [996272471] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 18:58:22,774 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 18:58:22,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 86, 86] total 221 [2025-01-22 18:58:22,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979879078] [2025-01-22 18:58:22,774 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 18:58:22,774 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 222 states [2025-01-22 18:58:22,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 18:58:22,776 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 222 interpolants. [2025-01-22 18:58:22,778 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=4700, Invalid=44362, Unknown=0, NotChecked=0, Total=49062 [2025-01-22 18:58:22,778 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 18:58:22,778 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 18:58:22,778 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 222 states, 222 states have (on average 1.6666666666666667) internal successors, (370), 221 states have internal predecessors, (370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 18:58:22,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 18:58:22,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:58:22,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-22 18:58:22,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 18:58:22,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-01-22 18:58:22,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-01-22 18:58:22,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 89 states. [2025-01-22 18:58:22,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 18:58:22,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 129 states. [2025-01-22 18:58:22,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-01-22 18:58:22,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 131 states. [2025-01-22 18:58:22,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-22 18:58:22,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 305 states. [2025-01-22 18:58:22,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2025-01-22 18:58:22,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 186 states. [2025-01-22 18:58:22,778 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-22 18:58:22,779 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 201 states. [2025-01-22 18:58:22,779 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2025-01-22 18:58:22,779 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 19:00:54,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 19:00:54,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 19:00:54,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-22 19:00:54,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 19:00:54,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-22 19:00:54,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-01-22 19:00:54,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2025-01-22 19:00:54,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 19:00:54,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 129 states. [2025-01-22 19:00:54,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-01-22 19:00:54,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 131 states. [2025-01-22 19:00:54,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-22 19:00:54,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 305 states. [2025-01-22 19:00:54,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-01-22 19:00:54,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 186 states. [2025-01-22 19:00:54,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-22 19:00:54,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 201 states. [2025-01-22 19:00:54,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 19:00:54,618 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 370 states. [2025-01-22 19:00:54,625 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2025-01-22 19:00:54,819 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,20 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 19:00:54,819 INFO L396 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 19:00:54,819 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 19:00:54,819 INFO L85 PathProgramCache]: Analyzing trace with hash 546258380, now seen corresponding path program 16 times [2025-01-22 19:00:54,819 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 19:00:54,819 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2052074216] [2025-01-22 19:00:54,819 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-22 19:00:54,819 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 19:00:54,825 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 148 statements into 2 equivalence classes. [2025-01-22 19:00:54,856 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 148 of 148 statements. [2025-01-22 19:00:54,856 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-22 19:00:54,856 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 19:00:55,094 INFO L134 CoverageAnalysis]: Checked inductivity of 463 backedges. 1 proven. 21 refuted. 0 times theorem prover too weak. 441 trivial. 0 not checked. [2025-01-22 19:00:55,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 19:00:55,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2052074216] [2025-01-22 19:00:55,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2052074216] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 19:00:55,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [503144252] [2025-01-22 19:00:55,094 INFO L95 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2025-01-22 19:00:55,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 19:00:55,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 19:00:55,096 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 19:00:55,097 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2025-01-22 19:00:55,120 INFO L108 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST partitioned 148 statements into 2 equivalence classes. [2025-01-22 19:00:55,149 INFO L111 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) and asserted 148 of 148 statements. [2025-01-22 19:00:55,149 INFO L114 AnnotateAndAsserter]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 1 check-sat command(s) [2025-01-22 19:00:55,149 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 19:00:55,151 INFO L256 TraceCheckSpWp]: Trace formula consists of 430 conjuncts, 102 conjuncts are in the unsatisfiable core [2025-01-22 19:00:55,152 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 19:00:55,456 INFO L378 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 15 treesize of output 7 [2025-01-22 19:00:55,526 INFO L378 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 11 treesize of output 7 [2025-01-22 19:00:55,539 INFO L134 CoverageAnalysis]: Checked inductivity of 463 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 443 trivial. 0 not checked. [2025-01-22 19:00:55,539 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 19:00:55,610 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 19:00:55,610 INFO L378 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 13 treesize of output 17 [2025-01-22 19:00:55,643 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 19:00:55,643 INFO L378 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 17 treesize of output 21 [2025-01-22 19:00:55,872 INFO L134 CoverageAnalysis]: Checked inductivity of 463 backedges. 0 proven. 20 refuted. 0 times theorem prover too weak. 443 trivial. 0 not checked. [2025-01-22 19:00:55,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [503144252] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 19:00:55,872 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 19:00:55,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 23 [2025-01-22 19:00:55,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11600465] [2025-01-22 19:00:55,872 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 19:00:55,872 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2025-01-22 19:00:55,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 19:00:55,873 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2025-01-22 19:00:55,873 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=492, Unknown=0, NotChecked=0, Total=552 [2025-01-22 19:00:55,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 19:00:55,873 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 19:00:55,873 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 4.791666666666667) internal successors, (115), 23 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-01-22 19:00:55,873 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 19:00:55,873 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 19:00:55,873 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-22 19:00:55,873 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 19:00:55,873 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-01-22 19:00:55,873 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-01-22 19:00:55,873 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 89 states. [2025-01-22 19:00:55,873 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 19:00:55,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 129 states. [2025-01-22 19:00:55,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-01-22 19:00:55,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 131 states. [2025-01-22 19:00:55,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-22 19:00:55,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 305 states. [2025-01-22 19:00:55,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2025-01-22 19:00:55,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 186 states. [2025-01-22 19:00:55,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-22 19:00:55,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 201 states. [2025-01-22 19:00:55,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2025-01-22 19:00:55,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 370 states. [2025-01-22 19:00:55,874 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 19:00:59,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 19:00:59,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 19:00:59,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-22 19:00:59,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 19:00:59,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-22 19:00:59,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-01-22 19:00:59,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2025-01-22 19:00:59,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 19:00:59,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 129 states. [2025-01-22 19:00:59,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-01-22 19:00:59,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 131 states. [2025-01-22 19:00:59,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-22 19:00:59,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 306 states. [2025-01-22 19:00:59,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-01-22 19:00:59,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 186 states. [2025-01-22 19:00:59,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-22 19:00:59,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 203 states. [2025-01-22 19:00:59,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 19:00:59,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 380 states. [2025-01-22 19:00:59,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-22 19:00:59,691 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2025-01-22 19:00:59,885 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,21 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 19:00:59,886 INFO L396 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 19:00:59,886 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 19:00:59,886 INFO L85 PathProgramCache]: Analyzing trace with hash 51067529, now seen corresponding path program 17 times [2025-01-22 19:00:59,886 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 19:00:59,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [704948132] [2025-01-22 19:00:59,886 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-22 19:00:59,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 19:00:59,894 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 161 statements into 11 equivalence classes. [2025-01-22 19:00:59,947 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) and asserted 161 of 161 statements. [2025-01-22 19:00:59,953 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2025-01-22 19:00:59,954 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 19:01:00,223 INFO L134 CoverageAnalysis]: Checked inductivity of 519 backedges. 0 proven. 78 refuted. 0 times theorem prover too weak. 441 trivial. 0 not checked. [2025-01-22 19:01:00,223 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 19:01:00,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [704948132] [2025-01-22 19:01:00,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [704948132] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 19:01:00,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1056357438] [2025-01-22 19:01:00,223 INFO L95 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2025-01-22 19:01:00,224 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 19:01:00,224 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 19:01:00,225 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 19:01:00,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2025-01-22 19:01:00,248 INFO L108 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 partitioned 161 statements into 11 equivalence classes. [2025-01-22 19:01:00,298 INFO L111 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) and asserted 161 of 161 statements. [2025-01-22 19:01:00,298 INFO L114 AnnotateAndAsserter]: Assert order INSIDE_LOOP_FIRST1 issued 11 check-sat command(s) [2025-01-22 19:01:00,298 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 19:01:00,300 INFO L256 TraceCheckSpWp]: Trace formula consists of 468 conjuncts, 126 conjuncts are in the unsatisfiable core [2025-01-22 19:01:00,302 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 19:01:02,259 INFO L134 CoverageAnalysis]: Checked inductivity of 519 backedges. 103 proven. 414 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-22 19:01:02,259 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 19:01:05,166 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 19:01:05,166 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 26 treesize of output 34 [2025-01-22 19:01:05,364 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:01:05,365 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:01:05,378 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 19:01:05,378 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 4 case distinctions, treesize of input 52 treesize of output 72 [2025-01-22 19:01:05,826 INFO L134 CoverageAnalysis]: Checked inductivity of 519 backedges. 1 proven. 516 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2025-01-22 19:01:05,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1056357438] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 19:01:05,826 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 19:01:05,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 57, 57] total 124 [2025-01-22 19:01:05,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1008684038] [2025-01-22 19:01:05,826 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 19:01:05,826 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 125 states [2025-01-22 19:01:05,827 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 19:01:05,827 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 125 interpolants. [2025-01-22 19:01:05,829 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1012, Invalid=14488, Unknown=0, NotChecked=0, Total=15500 [2025-01-22 19:01:05,829 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 19:01:05,829 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 19:01:05,829 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 125 states, 125 states have (on average 3.072) internal successors, (384), 124 states have internal predecessors, (384), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 19:01:05,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 19:01:05,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 19:01:05,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-22 19:01:05,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 19:01:05,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-01-22 19:01:05,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-01-22 19:01:05,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 89 states. [2025-01-22 19:01:05,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 19:01:05,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 129 states. [2025-01-22 19:01:05,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-01-22 19:01:05,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 131 states. [2025-01-22 19:01:05,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-22 19:01:05,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 306 states. [2025-01-22 19:01:05,829 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2025-01-22 19:01:05,830 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 186 states. [2025-01-22 19:01:05,830 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-22 19:01:05,830 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 203 states. [2025-01-22 19:01:05,830 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2025-01-22 19:01:05,830 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 380 states. [2025-01-22 19:01:05,830 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-22 19:01:05,830 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 129 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 131 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 306 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 186 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 203 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 380 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2025-01-22 19:01:25,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 192 states. [2025-01-22 19:01:25,572 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2025-01-22 19:01:25,766 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2025-01-22 19:01:25,766 INFO L396 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONASSERT === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2025-01-22 19:01:25,766 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-22 19:01:25,766 INFO L85 PathProgramCache]: Analyzing trace with hash -616040122, now seen corresponding path program 18 times [2025-01-22 19:01:25,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-22 19:01:25,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186064160] [2025-01-22 19:01:25,767 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-22 19:01:25,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-22 19:01:25,774 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 164 statements into 10 equivalence classes. [2025-01-22 19:01:25,864 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) and asserted 164 of 164 statements. [2025-01-22 19:01:25,864 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2025-01-22 19:01:25,864 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 19:01:30,671 INFO L134 CoverageAnalysis]: Checked inductivity of 505 backedges. 11 proven. 419 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2025-01-22 19:01:30,672 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-22 19:01:30,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [186064160] [2025-01-22 19:01:30,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [186064160] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-22 19:01:30,672 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [837579519] [2025-01-22 19:01:30,672 INFO L95 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2025-01-22 19:01:30,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-22 19:01:30,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 [2025-01-22 19:01:30,677 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-22 19:01:30,678 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2025-01-22 19:01:30,706 INFO L108 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE partitioned 164 statements into 10 equivalence classes. [2025-01-22 19:01:30,761 INFO L111 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) and asserted 164 of 164 statements. [2025-01-22 19:01:30,761 INFO L114 AnnotateAndAsserter]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2025-01-22 19:01:30,761 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-22 19:01:30,765 WARN L254 TraceCheckSpWp]: Trace formula consists of 477 conjuncts, 298 conjuncts are in the unsatisfiable core [2025-01-22 19:01:30,767 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-22 19:01:44,982 INFO L134 CoverageAnalysis]: Checked inductivity of 505 backedges. 0 proven. 505 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 19:01:44,983 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-22 19:02:13,714 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,719 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,720 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,720 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,721 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,721 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,721 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,721 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,724 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,724 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,724 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,724 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,725 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,725 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,726 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,727 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,727 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,730 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,730 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,731 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,731 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,731 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,732 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,732 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,733 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,733 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,735 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,735 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,737 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,742 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,742 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,743 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,743 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,744 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,744 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,745 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,745 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,745 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,746 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,746 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,746 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,747 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,747 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,748 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,748 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,749 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,749 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,750 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,750 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,751 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,751 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,753 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,753 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,753 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,754 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,754 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,755 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,755 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,756 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,756 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,757 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,757 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,757 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,771 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,771 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,773 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,775 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,775 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,776 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,777 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,777 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,778 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,778 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,779 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,780 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,781 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,782 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,782 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,783 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,784 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,784 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,784 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,785 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,788 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,790 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,798 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,800 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,806 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,807 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,810 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:13,810 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:14,509 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 19:02:14,510 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 28 select indices, 28 select index equivalence classes, 273 disjoint index pairs (out of 378 index pairs), introduced 28 new quantified variables, introduced 105 case distinctions, treesize of input 249 treesize of output 1155 [2025-01-22 19:02:23,292 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,293 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,294 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,294 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,295 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,295 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,295 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,295 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,296 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,296 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,296 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,297 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,298 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,298 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,298 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,299 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,300 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,300 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,301 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,302 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,302 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,302 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,303 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,303 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,303 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,303 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,304 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,304 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,304 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,305 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,309 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,310 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,311 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,311 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,311 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,312 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,312 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,312 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,312 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,313 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,313 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,314 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,315 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,315 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,318 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,318 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,318 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,320 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,321 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,322 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,322 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,323 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,323 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,324 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,325 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,325 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,325 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,326 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,328 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,328 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,329 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,330 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,330 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,331 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,331 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,332 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,334 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,334 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,337 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,337 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,337 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,338 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,338 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,338 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,339 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,339 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,339 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,340 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,341 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,342 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,343 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,343 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,346 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,347 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,348 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,349 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,351 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,351 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,352 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,353 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,355 INFO L173 IndexEqualityManager]: detected equality via solver [2025-01-22 19:02:23,902 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2025-01-22 19:02:23,902 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 28 select indices, 28 select index equivalence classes, 273 disjoint index pairs (out of 378 index pairs), introduced 28 new quantified variables, introduced 105 case distinctions, treesize of input 530 treesize of output 1402 [2025-01-22 19:02:32,429 INFO L134 CoverageAnalysis]: Checked inductivity of 505 backedges. 0 proven. 505 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2025-01-22 19:02:32,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [837579519] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-22 19:02:32,430 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-01-22 19:02:32,430 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 96, 96] total 252 [2025-01-22 19:02:32,430 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [956717468] [2025-01-22 19:02:32,430 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-01-22 19:02:32,430 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 253 states [2025-01-22 19:02:32,430 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-22 19:02:32,432 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 253 interpolants. [2025-01-22 19:02:32,434 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8249, Invalid=55507, Unknown=0, NotChecked=0, Total=63756 [2025-01-22 19:02:32,434 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-22 19:02:32,434 INFO L471 AbstractCegarLoop]: Abstraction has currently 0 states, but on-demand construction may add more states [2025-01-22 19:02:32,434 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 253 states, 253 states have (on average 1.7075098814229248) internal successors, (432), 252 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 3 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 14 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 4 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 32 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 99 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 89 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 5 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 129 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 18 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 131 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 6 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 306 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 35 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 186 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 7 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 203 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 31 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 380 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 39 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 192 states. [2025-01-22 19:02:32,435 INFO L154 InterpolantAutomaton]: Switched to On-DemandConstruction mode: deterministic interpolant automaton has 2 states. Received shutdown request... [2025-01-22 19:05:08,202 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2025-01-22 19:05:08,232 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-01-22 19:05:08,232 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-01-22 19:05:08,232 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2025-01-22 19:05:08,396 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2025-01-22 19:05:08,396 WARN L596 AbstractCegarLoop]: Verification canceled: while PredicateComparison was comparing new predicate (quantifier-free) to 592 known predicates. [2025-01-22 19:05:08,398 INFO L782 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONASSERT (3 of 4 remaining) [2025-01-22 19:05:08,398 INFO L782 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2025-01-22 19:05:08,398 INFO L782 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2025-01-22 19:05:08,398 INFO L782 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2025-01-22 19:05:08,403 INFO L422 BasicCegarLoop]: Path program histogram: [18, 3, 1] [2025-01-22 19:05:08,405 INFO L241 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2025-01-22 19:05:08,405 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-01-22 19:05:08,413 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UGemCutter-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:1000 (2)] Forceful destruction successful, exit code 0 [2025-01-22 19:05:08,413 INFO L201 PluginConnector]: Adding new model queue-add-3.wvr.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 22.01 07:05:08 BasicIcfg [2025-01-22 19:05:08,413 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-01-22 19:05:08,414 INFO L158 Benchmark]: Toolchain (without parser) took 853189.38ms. Allocated memory was 117.4MB in the beginning and 1.8GB in the end (delta: 1.7GB). Free memory was 81.7MB in the beginning and 1.0GB in the end (delta: -961.5MB). Peak memory consumption was 727.8MB. Max. memory is 16.0GB. [2025-01-22 19:05:08,414 INFO L158 Benchmark]: Boogie PL CUP Parser took 0.19ms. Allocated memory is still 117.4MB. Free memory is still 82.7MB. There was no memory consumed. Max. memory is 16.0GB. [2025-01-22 19:05:08,414 INFO L158 Benchmark]: Boogie Procedure Inliner took 21.24ms. Allocated memory is still 117.4MB. Free memory was 81.6MB in the beginning and 80.4MB in the end (delta: 1.2MB). There was no memory consumed. Max. memory is 16.0GB. [2025-01-22 19:05:08,414 INFO L158 Benchmark]: Boogie Preprocessor took 17.49ms. Allocated memory is still 117.4MB. Free memory was 80.4MB in the beginning and 79.7MB in the end (delta: 752.5kB). There was no memory consumed. Max. memory is 16.0GB. [2025-01-22 19:05:08,414 INFO L158 Benchmark]: RCFGBuilder took 236.14ms. Allocated memory is still 117.4MB. Free memory was 79.7MB in the beginning and 68.6MB in the end (delta: 11.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.0GB. [2025-01-22 19:05:08,415 INFO L158 Benchmark]: TraceAbstraction took 852908.77ms. Allocated memory was 117.4MB in the beginning and 1.8GB in the end (delta: 1.7GB). Free memory was 68.0MB in the beginning and 1.0GB in the end (delta: -975.2MB). Peak memory consumption was 719.4MB. Max. memory is 16.0GB. [2025-01-22 19:05:08,415 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.19ms. Allocated memory is still 117.4MB. Free memory is still 82.7MB. There was no memory consumed. Max. memory is 16.0GB. * Boogie Procedure Inliner took 21.24ms. Allocated memory is still 117.4MB. Free memory was 81.6MB in the beginning and 80.4MB in the end (delta: 1.2MB). There was no memory consumed. Max. memory is 16.0GB. * Boogie Preprocessor took 17.49ms. Allocated memory is still 117.4MB. Free memory was 80.4MB in the beginning and 79.7MB in the end (delta: 752.5kB). There was no memory consumed. Max. memory is 16.0GB. * RCFGBuilder took 236.14ms. Allocated memory is still 117.4MB. Free memory was 79.7MB in the beginning and 68.6MB in the end (delta: 11.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.0GB. * TraceAbstraction took 852908.77ms. Allocated memory was 117.4MB in the beginning and 1.8GB in the end (delta: 1.7GB). Free memory was 68.0MB in the beginning and 1.0GB in the end (delta: -975.2MB). Peak memory consumption was 719.4MB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: Partial order reduction statistics Independence relation #1 benchmarks: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 23080, independent: 18767, independent conditional: 18198, independent unconditional: 569, dependent: 4313, dependent conditional: 4310, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 18830, independent: 18767, independent conditional: 18198, independent unconditional: 569, dependent: 63, dependent conditional: 60, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 18830, independent: 18767, independent conditional: 18198, independent unconditional: 569, dependent: 63, dependent conditional: 60, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 19751, independent: 18767, independent conditional: 18198, independent unconditional: 569, dependent: 984, dependent conditional: 981, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 19751, independent: 18767, independent conditional: 97, independent unconditional: 18670, dependent: 984, dependent conditional: 394, dependent unconditional: 590, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 19751, independent: 18767, independent conditional: 97, independent unconditional: 18670, dependent: 984, dependent conditional: 394, dependent unconditional: 590, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 568, independent: 516, independent conditional: 22, independent unconditional: 494, dependent: 52, dependent conditional: 49, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 568, independent: 489, independent conditional: 0, independent unconditional: 489, dependent: 79, dependent conditional: 0, dependent unconditional: 79, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 79, independent: 27, independent conditional: 22, independent unconditional: 5, dependent: 52, dependent conditional: 49, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 79, independent: 27, independent conditional: 22, independent unconditional: 5, dependent: 52, dependent conditional: 49, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 671, independent: 251, independent conditional: 147, independent unconditional: 104, dependent: 420, dependent conditional: 376, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Symbolic Condition Computations: 0, Symbolic Conditions with UNKNOWN Satisfiability: 0, Protected Queries: 0 ], Cache Queries: [ total: 19751, independent: 18251, independent conditional: 75, independent unconditional: 18176, dependent: 932, dependent conditional: 345, dependent unconditional: 587, unknown: 568, unknown conditional: 71, unknown unconditional: 497] , Statistics on independence cache: Total cache size (in pairs): 568, Positive cache size: 516, Positive conditional cache size: 22, Positive unconditional cache size: 494, Negative cache size: 52, Negative conditional cache size: 49, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 18688, Maximal queried relation: 18, Independence queries for same thread: 4250, Persistent sets #1 benchmarks: Persistent set computation time: 0.2s, Number of persistent set computation: 70, Number of trivial persistent sets: 39, Underlying independence relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 572, independent: 569, independent conditional: 0, independent unconditional: 569, dependent: 3, dependent conditional: 0, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: ThreadSeparatingIndependenceRelation.Independence Queries: [ total: 23080, independent: 18767, independent conditional: 18198, independent unconditional: 569, dependent: 4313, dependent conditional: 4310, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ThreadSeparatingIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 18830, independent: 18767, independent conditional: 18198, independent unconditional: 569, dependent: 63, dependent conditional: 60, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: DisjunctiveConditionalIndependenceRelation.Independence Queries: [ total: 18830, independent: 18767, independent conditional: 18198, independent unconditional: 569, dependent: 63, dependent conditional: 60, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , DisjunctiveConditionalIndependenceRelation.Statistics on underlying relation: ConditionTransformingIndependenceRelation.Independence Queries: [ total: 19751, independent: 18767, independent conditional: 18198, independent unconditional: 569, dependent: 984, dependent conditional: 981, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ConditionTransformingIndependenceRelation.Statistics on underlying relation: SemanticConditionEliminator.Independence Queries: [ total: 19751, independent: 18767, independent conditional: 97, independent unconditional: 18670, dependent: 984, dependent conditional: 394, dependent unconditional: 590, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticConditionEliminator.Statistics on underlying relation: CachedIndependenceRelation.Independence Queries: [ total: 19751, independent: 18767, independent conditional: 97, independent unconditional: 18670, dependent: 984, dependent conditional: 394, dependent unconditional: 590, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: UnionIndependenceRelation.Independence Queries: [ total: 568, independent: 516, independent conditional: 22, independent unconditional: 494, dependent: 52, dependent conditional: 49, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , UnionIndependenceRelation.Statistics on underlying relations: [ SyntacticIndependenceRelation.Independence Queries: [ total: 568, independent: 489, independent conditional: 0, independent unconditional: 489, dependent: 79, dependent conditional: 0, dependent unconditional: 79, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Independence Queries: [ total: 79, independent: 27, independent conditional: 22, independent unconditional: 5, dependent: 52, dependent conditional: 49, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , ProtectedIndependenceRelation.Statistics on underlying relation: SemanticIndependenceRelation.Independence Queries: [ total: 79, independent: 27, independent conditional: 22, independent unconditional: 5, dependent: 52, dependent conditional: 49, dependent unconditional: 3, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , SemanticIndependenceRelation.Query Time [ms]: [ total: 671, independent: 251, independent conditional: 147, independent unconditional: 104, dependent: 420, dependent conditional: 376, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Symbolic Condition Computations: 0, Symbolic Conditions with UNKNOWN Satisfiability: 0, Protected Queries: 0 ], Cache Queries: [ total: 19751, independent: 18251, independent conditional: 75, independent unconditional: 18176, dependent: 932, dependent conditional: 345, dependent unconditional: 587, unknown: 568, unknown conditional: 71, unknown unconditional: 497] , Statistics on independence cache: Total cache size (in pairs): 568, Positive cache size: 516, Positive conditional cache size: 22, Positive unconditional cache size: 494, Negative cache size: 52, Negative conditional cache size: 49, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0, Eliminated conditions: 18688, Maximal queried relation: 18, Independence queries for same thread: 4250 - TimeoutResultAtElement [Line: 88]: Timeout (TraceAbstraction) Unable to prove that assertion always holds Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 592 known predicates. - TimeoutResultAtElement [Line: 81]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 592 known predicates. - TimeoutResultAtElement [Line: 82]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 592 known predicates. - TimeoutResultAtElement [Line: 81]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message) Cancelled while PredicateComparison was comparing new predicate (quantifier-free) to 592 known predicates. - StatisticsResult: Ultimate Automizer benchmark data for errors in thread instance: ULTIMATE.start with 1 thread instances CFG has 7 procedures, 50 locations, 4 error locations. Started 1 CEGAR loops. OverallTime: 852.8s, OverallIterations: 22, TraceHistogramMax: 0, PathProgramHistogramMax: 18, EmptinessCheckTime: 524.5s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=0occurred in iteration=0, InterpolantAutomatonStates: 2256, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 1.0s SatisfiabilityAnalysisTime, 322.1s InterpolantComputationTime, 3933 NumberOfCodeBlocks, 3933 NumberOfCodeBlocksAsserted, 165 NumberOfCheckSat, 5530 ConstructedInterpolants, 33 QuantifiedInterpolants, 195362 SizeOfPredicates, 294 NumberOfNonLiveVariables, 5702 ConjunctsInSsa, 2052 ConjunctsInUnsatCore, 59 InterpolantComputations, 6 PerfectInterpolantSequences, 5648/11713 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