{"ast_node_type":"other","tokens":[{"end":91,"kind":"keyword","start":0,"text":"self.bounds.skip_binders().interned().first().and_then(|b|"}]}
        self.bounds.skip_binders().interned().first().and_then(|b| match b.skip_binders() {
    fn principal_id(&self) -> Option<chalk_ir::TraitId<Interner>> {
            crate::WhereClause::Implemented(trait_ref) => Some(trait_ref.trait_id),