## 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
PRAGMA ignore_check_constraints = 0;
.filectrl main TRUNCATE json_extract(1.7976931348623157e+308, '$[#-1]')
SAVEPOINT sp9503;
CREATE TABLE "T" (
  a INTEGER,
  b TEXT,
  c REAL
);
INSERT INTO T VALUES (likely(NULL),'a',x'58200f'), (julianday(ltrim(1, 'xyz')),'b',-7.75), (2,'c',-9e999);
SELECT b,a,c,
RANK() OVER (PARTITION BY a ORDER BY c DESC) AS d FROM T;
.open employee.db
PRAGMA query_only	= NO;
BEGIN IMMEDIATE;
.quit
CREATE TABLE T (
  a INTEGER,
  b REAL,
  c REAL /**/ );
INSERT INTO T VALUES (floor(1),2.0,10.5), (1,-3.5,20.25), (2,9e999,-1.0);
WITH d AS (SELECT a,SUM(b*c) AS e FROM T GROUP BY a) SELECT * FROM d;
SELECT COUNT(*) FROM T;
SELECT 0x0ACB29BM205381;
CREATE VIRTUAL TABLE t0 USING fts4("x", "y", "z");
DROP TABLE t0;
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
SELECT 1 >> -999999999999999999999999999;
SELECT sqlite_compileoption_get($1);
SELECT sqlite_version();
ANALYZE;
SELECT STRING_AGG(a) FROM T;
WITH a AS (SELECT * FROM T), b AS (SELECT * FROM T) SELECT * FROM a UNION ALL SELECT * FROM b;
ANALYZE T;
ALTER TABLE T RENAME TO T_r6315;
INSERT INTO T VALUES (NULL, 'x', NULL) ON CONFLICT(a) DO UPDATE SET a = excluded.a, b = excluded.b, c = excluded.c;
ALTER TABLE T ADD COLUMN extra_4715 DATETIME COLLATE RTRIM;
SELECT * FROM T WHERE NOT c >= ANY (SELECT c FROM T);
SELECT LAG(b, 0, 'default') OVER (ORDER BY b) FROM T;
SELECT TOTAL(a) FROM T;
UPDATE T SET b = NULL;
ANALYZE T;
ALTER TABLE T RENAME TO T_r5954;

SELECT COUNT(*) FROM T;
END TRANSACTION;
SELECT SUM(c) FROM T;
ALTER TABLE T DROP COLUMN b;
INSERT INTO T DEFAULT VALUES;
SELECT a, (SELECT AVG(a) FROM T) AS avg_val FROM T;
VACUUM;
SELECT NTH_VALUE(a, 2) OVER (PARTITION BY a ORDER BY a RANGE BETWEEN CURRENT ROW AND UNBOUNDED FOLLOWING EXCLUDE NO OTHERS) FROM T;
CREATE  VIEW IF NOT EXISTS v_T_1376 AS SELECT c FROM T;
CREATE TRIGGER IF NOT EXISTS trg_T_1914 BEFORE UPDATE ON T FOR EACH ROW BEGIN SELECT RAISE(ROLLBACK, 'rb'); END;
REINDEX;
ROLLBACK TRANSACTION TO SAVEPOINT sp9503;
RELEASE SAVEPOINT sp9503;
INSERT OR FAIL INTO T VALUES (0, '', 'x');
VACUUM main;
ALTER TABLE T RENAME COLUMN b TO b_r8735;
SELECT LAST_VALUE(c) OVER (PARTITION BY c ORDER BY c RANGE BETWEEN 1 PRECEDING AND 1 FOLLOWING) FROM T;
INSERT INTO T VALUES (NULL, NULL, NULL);
ALTER TABLE T RENAME COLUMN b TO b_r8871;
SELECT * FROM T AS a FULL JOIN T AS b ON a.rowid = b.rowid;
ALTER TABLE T ADD COLUMN extra_44 INT DEFAULT (abs(random()) % 1000);
SELECT 0x0ACB29BM205381;
SELECT sqlite_compileoption_used('æçå¤©ä½ æ¯æä¹äº');
SELECT 1 >> -999999999999999999999999999;
SELECT sqlite_compileoption_get($1);
SELECT sqlite_version();
ALTER TABLE T RENAME COLUMN c TO c_r3011;
ALTER TABLE T DROP COLUMN c;
```

## Actual output

```sql
a||X |1
b|1|-7.75|1
c|2|-Inf|1
```

## Expectation

```sql
a||X ^O|1
b|1|-7.75|1
c|2|-Inf|1
```

## Flag

```

```

