{"ast_node_type":"variable","tokens":[{"end":33,"kind":"keyword","start":0,"text":"let"}]}
        let g = match *t.kind() {
        // us from creating infinitely sized types.
            ty::Infer(ty::FreshTy(_) | ty::FreshIntTy(_) | ty::FreshFloatTy(_)) => {