{"ast_node_type":"function","tokens":[{"end":66,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn parse_crate_mod(&mut self) -> PResult<'a, ast::Crate> {
    /// Parses a source module as a crate. This is the main entry point for the parser.
        let (attrs, items, spans) = self.parse_mod(exp!(Eof))?;