{"ast_node_type":"function","tokens":[{"end":89,"kind":"keyword","start":0,"text":"pub"}]}
    pub fn fully_expand_fragment(&mut self, input_fragment: AstFragment) -> AstFragment {
    /// Recursively expand all macro invocations in this AST fragment.
        let orig_expansion_data = self.cx.current_expansion.clone();