{"ast_node_type":"other","tokens":[{"end":96,"kind":"keyword","start":0,"text":"if"}]}
                            if !self.mir_assign_valid_types(metadata_ty, self.tcx.types.usize) {
                        if pointee_ty.is_slice() {
                                self.fail(location, "slice metadata must be usize");