{"ast_node_type":"struct","tokens":[{"end":39,"kind":"keyword","start":0,"text":"struct"}]}
        struct GateProcMacroInput<'a> {
    fn gate_proc_macro_input(&self, annotatable: &Annotatable) {
            sess: &'a Session,