pub fn parse(source: &str, language: Language) -> Result<Kernel, CompileError>
Parse source code in the given language and produce an HIR kernel.
Returns CompileError if parsing fails.
CompileError