{"ast_node_type":"function","tokens":[{"end":99,"kind":"keyword","start":0,"text":"fn"}]}
    fn export_proc_macro(&mut self, def: ProcMacroDef, ast_id: AstId<ast::Fn>, fn_id: FunctionId) {
    /// Cargo builds only on-disk files). We could and probably should add diagnostics for that.
        let kind = def.kind.to_basedb_kind();