{"ast_node_type":"other","tokens":[{"end":77,"kind":"keyword","start":0,"text":"//"}]}
    // following example (#22978). Imagine that crate A defines an auto trait
    // enums or foreign types. To see why this restriction exists, consider the
    // `Foo` and a fn that operates on pairs of types: