//! Frontend passes for compiling `.runar.ts` source files.
//!
//! Passes:
//! 1. Parse — SWC TypeScript parser -> Rúnar AST
//! 2. Validate — structural/semantic validation
//! 3. Typecheck — type checking with builtins and subtyping
//! 4. ANF Lower — flatten to ANF IR consumed by the backend