{"ast_node_type":"other","tokens":[{"end":30,"kind":"keyword","start":0,"text":"impl<'a>"}]}
impl<'a> Foo<'a> for &'a () {}
trait Foo<'a> {}
fn foo<'a, 'b: 'a>(x: &'a$0 ()) -> &'a () where &'a (): Foo<'a> {