{"ast_node_type":"other","tokens":[{"end":94,"kind":"keyword","start":0,"text":"|"}]}
            | (CastTy::Ptr(..) | CastTy::FnPtr, CastTy::Float) => Err(CastError::IllegalCast),
            (CastTy::Int(Int::Bool | Int::CEnum | Int::Char) | CastTy::Float, CastTy::Ptr(..))
            (CastTy::Ptr(src, _), CastTy::Ptr(dst, _)) => {