pub fn lower(program: &Program) -> Result<IrProgram, Error>
Lower a parsed AST program into a Graph IR program.