pub fn parse_cpp(source: &str) -> Result<Kernel, CompileError>
Parse a C/C++ kernel source string into an HIR Kernel.
Returns CompileError::ParseError if the source cannot be parsed.
CompileError::ParseError