Build sqlswarm, a SQL database engine in Rust (standard library only; no crates can be added), so that it passes SQLite's sqllogictest suite. The grader calls Database::open() and Database::execute(sql) -> Result once per SQL statement, with the types from the slt crate: Value::{Null, Integer(i64), Real(f64), Text(String), Blob(Vec)} and Output::{Done, Rows(Vec>)}. Behaviour must match SQLite: type affinity, NULL handling, integer versus real arithmetic, and how results print (see slt/src/lib.rs, the grader). Engine code lives in src/; split it into modules such as lexer, parser, executor, storage and functions.