{"ast_node_type":"variable","tokens":[{"end":65,"kind":"keyword","start":0,"text":"let"}]}
    let mut p = AbsolutePathPrinter { tcx, path: String::new() };
pub fn type_name<'tcx>(tcx: TyCtxt<'tcx>, ty: Ty<'tcx>) -> String {
    p.print_type(ty).unwrap();