         try writer.encode(tag: 1212, value: ext_pack_float, packed: true)
         try writer.encode(tag: 1213, value: ext_pack_double, packed: true)
         try writer.encode(tag: 1216, value: ext_pack_nested_enum, packed: true)
-        try writer.encode(tag: 1301, value: ext_map_int32_int32)
-        try writer.encode(tag: 1402, value: ext_map_string_string)
-        try writer.encode(tag: 1503, value: ext_map_string_message)
-        try writer.encode(tag: 1504, value: ext_map_string_enum)
         try writer.writeUnknownFields(unknownFields)
     }
 }

        ext_pack_bool: [Bool] = [],
        ext_pack_float: [Float] = [],
        ext_pack_double: [Double] = [],
        ext_pack_nested_enum: [NestedEnum] = [],
        ext_map_int32_int32: [Int32 : Int32] = [:],
        ext_map_string_string: [String : String] = [:],
        ext_map_string_message: [String : NestedMessage] = [:],
        ext_map_string_enum: [String : NestedEnum] = [:]
    ) {
        self.opt_int32 = opt_int32
        self.opt_uint32 = opt_uint32

                case 1212: try reader.decode(into: &ext_pack_float)
                case 1213: try reader.decode(into: &ext_pack_double)
                case 1216: try reader.decode(into: &ext_pack_nested_enum)
                default: try reader.readUnknownField(tag: tag)
            }
        }
