## Summary
<!--Explain briefly what goes wrong and explain why you believe this is a bug and not the intended behavior of SQLite (if it is not a crash).-->**No review yet**

## Minimized query

```sql
.explain
PRAGMA parser_trace = YES;
SAVEPOINT sp205;
PRAGMA case_sensitive_like = YES;
PRAGMA synchronous = 'NORMAL';
PRAGMA ignore_check_constraints = timediff(-2147483649, 0);
.import manyblobs-512.db
CREATE TABLE t1(a INTEGER, b TEXT, c BLOB, CHECK( coalesce(b,c) ));
INSERT INTO t1 VALUES(1, 2, 3);
ALTER TABLE t1 RENAME COLUMN b TO d;
CREATE TABLE t3(a, b,  c, d, e, f, g, h, i, j, k, l, m, FOREIGN KEY (b, c, d, e, f, g, h, i, j, k, l, m) REFERENCES t4);
CREATE TABLE t4(x, y, z);
INSERT INTO t4 VALUES(3, 2, 1);

ROLLBACK TRANSACTION TO SAVEPOINT sp205;
RELEASE SAVEPOINT sp205;
INSERT INTO t3 VALUES ('x', NULL, 'x', 'x', 'x', 1, 'x', 1, 1, 1, 1, 1, 1) ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c;
SELECT * FROM t3;
DELETE FROM t4 WHERE y IS NULL RETURNING *;
ALTER TABLE t1 RENAME TO t1_r6674;
ALTER TABLE t1 DROP COLUMN a;
CREATE UNIQUE  INDEX IF NOT EXISTS idx_t3_8179 ON t3((e + 1)) WHERE e IS NOT NULL;
PRAGMA recursive_triggers = 1;
INSERT INTO t1 VALUES (NULL, NULL, NULL);
REINDEX;
CREATE TABLE T1 (
  a INTEGER,
  b REAL
);
CREATE TABLE T2 (
  a INTEGER,
  b REAL
);
INSERT INTO T1 VALUES (1,1.0);
INSERT INTO T2 VALUES (1,-1.0),(2,9e999);
INSERT OR REPLACE INTO T1
SELECT * FROM T2;
SELECT * FROM T1;
INSERT INTO t4 SELECT * FROM t4;
CREATE TRIGGER IF NOT EXISTS trg_T1_1541 AFTER DELETE ON T1 BEGIN SELECT RAISE(FAIL, 'no'); END;
```

## Actual output

```sql
3.39.0 2022-05-10 23:28:12 764b71267e0b31ff7eaf2a0def7526a1a02dce4d5b456dea060d97ed342ealt1
```

## Expectation

```sql
3.51.1 2025-11-28 17:28:25 281fc0e9afc38674b9b0991943b9e9d1e64c6cbdb133d35f6f5c87ff6af38a88 (64-bit)
```

## Flag

```
-version
```

