pub fn parse_ir( context: ContextRef, input: &str, ) -> Result<OpRef, ParseError<ParseStream<'_>, PError>>