{"ast_node_type":"other","tokens":[{"end":97,"kind":"keyword","start":0,"text":"//!"}]}
//! summarizes what the type inferencer knows "so far". The primary place it is used right now is
//! Freshening is used primarily to get a good type for inserting into a cache. The result
//! in the trait matching algorithm, which needs to be able to cache whether an `impl` self type