📄️ Parser
The parser compiles your query string into ONQL Assembly — a flat list of low-level operations (analogous to machine instructions) that the optimizer and evaluator run over.
📄️ Optimizer
The optimizer rewrites the parsed plan to make it run faster. The most important rewrite is slice push-down.
📄️ Evaluator
The evaluator walks the (optimized) statement list and produces the final result. It maintains a small in-memory map (Memory) keyed by statement names.