{"ast_node_type":"other","tokens":[{"end":9,"kind":"keyword","start":0,"text":"where"}]}
    where
    pub(crate) fn instantiate_canonical<T>(&mut self, canonical: Canonical<T>) -> T
        T: HasInterner<Interner = Interner> + TypeFoldable<Interner> + std::fmt::Debug,