{"ast_node_type":"other","tokens":[{"end":81,"kind":"keyword","start":0,"text":"//"}]}
        // These represent resume type, yield type, and return type of coroutine.
            parent.as_generic_def_id(db).map(|p| generics(db, p).placeholder_subst(db));
        let params = std::iter::repeat_n(ParamKind::Type, 3).collect();