pub fn compile_program(source: &str) -> CompileOutput
Parses and lowers a source file into deterministic typed IR.