FOREIGN MODULE sun_nio_cs_ext;

IMPORT
    sun_nio_cs := "sun.nio.cs",
    java_lang := "java.lang",
    java_nio_charset := "java.nio.charset",
    java_nio_charset_spi := "java.nio.charset.spi",
    java_util := "java.util",
    java_nio := "java.nio",
    java_lang_ref := "java.lang.ref";

TYPE

  Big5* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
          STATIC
            PROCEDURE Init*() : Big5,CONSTRUCTOR;
          END;

  Big5_HKSCS* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*() : Big5_HKSCS,CONSTRUCTOR;
                END;

  Big5_HKSCS_2001* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset)    (* Typebound Procedures *)
                     STATIC
                       PROCEDURE Init*() : Big5_HKSCS_2001,CONSTRUCTOR;
                     END;

  Big5_Solaris* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                  STATIC
                    PROCEDURE Init*() : Big5_Solaris,CONSTRUCTOR;
                  END;

  DBCSDecoderMapping* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)    (* Typebound Procedures *)
                          start! : INTEGER;
                          end!   : INTEGER;
                        STATIC
                          REPLACE_CHAR! = 65533;
                          PROCEDURE Init*(IN  p0 : ARRAY OF SHORTINT;
                                          IN  p1 : ARRAY OF java_lang.String;
                                              p2 : INTEGER;
                                              p3 : INTEGER) : DBCSDecoderMapping,CONSTRUCTOR;
                        END;

  DBCS_IBM_EBCDIC_Decoder* = POINTER TO ABSTRACT RECORD (java_nio_charset.CharsetDecoder)    (* Typebound Procedures *)
                               singleByteToChar! : java_lang.String;
                               index1!           : POINTER TO ARRAY OF SHORTINT;
                               index2!           : java_lang.String;
                               mask1!            : INTEGER;
                               mask2!            : INTEGER;
                               shift!            : INTEGER;
                             STATIC
                               REPLACE_CHAR! = 65533;
                               PROCEDURE Init!(p0 : java_nio_charset.Charset) : DBCS_IBM_EBCDIC_Decoder,CONSTRUCTOR;
                             END;

  DBCS_IBM_EBCDIC_Encoder* = POINTER TO ABSTRACT RECORD (java_nio_charset.CharsetEncoder)    (* Typebound Procedures *)
                               index1!  : POINTER TO ARRAY OF SHORTINT;
                               index2!  : java_lang.String;
                               index2a! : java_lang.String;
                               mask1!   : INTEGER;
                               mask2!   : INTEGER;
                               shift!   : INTEGER;
                             STATIC
                               REPLACE_CHAR! = 65533;
                               PROCEDURE Init!(p0 : java_nio_charset.Charset) : DBCS_IBM_EBCDIC_Encoder,CONSTRUCTOR;
                             END;

  DBCS_ONLY_IBM_EBCDIC_Decoder* = POINTER TO ABSTRACT RECORD (java_nio_charset.CharsetDecoder)    (* Typebound Procedures *)
                                    index1! : POINTER TO ARRAY OF SHORTINT;
                                    index2! : java_lang.String;
                                    mask1!  : INTEGER;
                                    mask2!  : INTEGER;
                                    shift!  : INTEGER;
                                  STATIC
                                    REPLACE_CHAR! = 65533;
                                    PROCEDURE Init!(p0 : java_nio_charset.Charset) : DBCS_ONLY_IBM_EBCDIC_Decoder,CONSTRUCTOR;
                                  END;

  DoubleByte* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
                STATIC
                  B2C_UNMAPPABLE* : POINTER TO ARRAY OF CHAR;
                  PROCEDURE Init*() : DoubleByte,CONSTRUCTOR;
                END;

  DoubleByte$Decoder* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.CharsetDecoder + DelegatableDecoder)    (* Typebound Procedures *)
                        END;

  DoubleByte$Decoder_EBCDIC* = POINTER TO EXTENSIBLE RECORD (DoubleByte$Decoder)    (* Typebound Procedures *)
                               END;

  DoubleByte$Decoder_EBCDIC_DBCSONLY* = POINTER TO EXTENSIBLE RECORD (DoubleByte$Decoder)
                                        END;

  DoubleByte$Decoder_EUC_SIM* = POINTER TO EXTENSIBLE RECORD (DoubleByte$Decoder)    (* Typebound Procedures *)
                                END;

  DoubleByte$Encoder* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.CharsetEncoder)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init!(    p0 : java_nio_charset.Charset;
                                          IN  p1 : ARRAY OF CHAR;
                                          IN  p2 : ARRAY OF CHAR) : DoubleByte$Encoder,CONSTRUCTOR;
                        END;

  DoubleByte$Encoder_EBCDIC* = POINTER TO EXTENSIBLE RECORD (DoubleByte$Encoder)    (* Typebound Procedures *)
                                 currentState! : INTEGER;
                               END;

  DoubleByte$Encoder_EBCDIC_DBCSONLY* = POINTER TO EXTENSIBLE RECORD (DoubleByte$Encoder)    (* Typebound Procedures *)
                                        END;

  DoubleByte$Encoder_EUC_SIM* = POINTER TO EXTENSIBLE RECORD (DoubleByte$Encoder)
                                END;

  DoubleByteEncoder* = POINTER TO ABSTRACT RECORD (java_nio_charset.CharsetEncoder)    (* Typebound Procedures *)
                       STATIC
                         PROCEDURE Init!(    p0 : java_nio_charset.Charset;
                                         IN  p1 : ARRAY OF SHORTINT;
                                         IN  p2 : ARRAY OF java_lang.String;
                                         IN  p3 : ARRAY OF BYTE) : DoubleByteEncoder,CONSTRUCTOR;
                         PROCEDURE Init!(    p0 : java_nio_charset.Charset;
                                         IN  p1 : ARRAY OF SHORTINT;
                                         IN  p2 : ARRAY OF java_lang.String;
                                         IN  p3 : ARRAY OF BYTE;
                                             p4 : SHORTREAL;
                                             p5 : SHORTREAL) : DoubleByteEncoder,CONSTRUCTOR;
                         PROCEDURE Init!(    p0 : java_nio_charset.Charset;
                                         IN  p1 : ARRAY OF SHORTINT;
                                         IN  p2 : ARRAY OF java_lang.String) : DoubleByteEncoder,CONSTRUCTOR;
                         PROCEDURE Init!(    p0 : java_nio_charset.Charset;
                                         IN  p1 : ARRAY OF SHORTINT;
                                         IN  p2 : ARRAY OF java_lang.String;
                                             p3 : SHORTREAL;
                                             p4 : SHORTREAL) : DoubleByteEncoder,CONSTRUCTOR;
                       END;

  EUC_CN* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : EUC_CN,CONSTRUCTOR;
            END;

  EUC_CN$Decoder* = POINTER TO EXTENSIBLE RECORD (DoubleByteDecoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : EUC_CN$Decoder,CONSTRUCTOR;
                    END;

  EUC_CN$Encoder* = POINTER TO EXTENSIBLE RECORD (DoubleByteEncoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : EUC_CN$Encoder,CONSTRUCTOR;
                    END;

  EUC_JP* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : EUC_JP,CONSTRUCTOR;
            END;

  EUC_JP_LINUX* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                  STATIC
                    PROCEDURE Init*() : EUC_JP_LINUX,CONSTRUCTOR;
                  END;

  EUC_JP_Open* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                 STATIC
                   PROCEDURE Init*() : EUC_JP_Open,CONSTRUCTOR;
                 END;

  EUC_KR* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : EUC_KR,CONSTRUCTOR;
            END;

  EUC_KR$Decoder* = POINTER TO EXTENSIBLE RECORD (DoubleByteDecoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : EUC_KR$Decoder,CONSTRUCTOR;
                    END;

  EUC_KR$Encoder* = POINTER TO EXTENSIBLE RECORD (DoubleByteEncoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : EUC_KR$Encoder,CONSTRUCTOR;
                    END;

  EUC_TW* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE getCNSTab1*() : java_lang.String;
              PROCEDURE getCNSTab2*() : java_lang.String;
              PROCEDURE getCNSTab3*() : java_lang.String;
              PROCEDURE getUnicodeCNS1*() : java_lang.String;
              PROCEDURE getUnicodeCNS15*() : java_lang.String;
              PROCEDURE getUnicodeCNS2*() : java_lang.String;
              PROCEDURE getUnicodeCNS3*() : java_lang.String;
              PROCEDURE getUnicodeCNS4*() : java_lang.String;
              PROCEDURE getUnicodeCNS5*() : java_lang.String;
              PROCEDURE getUnicodeCNS6*() : java_lang.String;
              PROCEDURE getUnicodeCNS7*() : java_lang.String;
              PROCEDURE getUniTab1*() : java_lang.String;
              PROCEDURE getUniTab2*() : java_lang.String;
              PROCEDURE getUniTab3*() : java_lang.String;
              PROCEDURE Init*() : EUC_TW,CONSTRUCTOR;
            END;

  EUC_TW$Decoder* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.CharsetDecoder)    (* Typebound Procedures *)
                      REPLACE_CHAR! : CHAR;
                    STATIC
                      unicodeCNS1! : java_lang.String;
                      unicodeCNS2! : java_lang.String;
                      unicodeCNS3! : java_lang.String;
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : EUC_TW$Decoder,CONSTRUCTOR;
                    END;

  EUC_TW$Encoder* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.CharsetEncoder)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : EUC_TW$Encoder,CONSTRUCTOR;
                    END;

  ExtendedCharsets* = POINTER TO EXTENSIBLE RECORD (sun_nio_cs.AbstractCharsetProvider)    (* Typebound Procedures *)
                      STATIC
                        PROCEDURE aliasesFor*(p0 : java_lang.String) : POINTER TO ARRAY OF java_lang.String;
                        PROCEDURE Init*() : ExtendedCharsets,CONSTRUCTOR;
                      END;

  GB18030* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : GB18030,CONSTRUCTOR;
             END;

  GBK* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset)    (* Typebound Procedures *)
         STATIC
           PROCEDURE Init*() : GBK,CONSTRUCTOR;
         END;

  GBK$Decoder* = POINTER TO EXTENSIBLE RECORD (DoubleByteDecoder)
                 STATIC
                   PROCEDURE Init*(p0 : java_nio_charset.Charset) : GBK$Decoder,CONSTRUCTOR;
                 END;

  GBK$Encoder* = POINTER TO EXTENSIBLE RECORD (DoubleByteEncoder)
                 STATIC
                   PROCEDURE Init*(p0 : java_nio_charset.Charset) : GBK$Encoder,CONSTRUCTOR;
                 END;

  HKSCS* = POINTER TO EXTENSIBLE RECORD (java_lang.Object)
           STATIC
             PROCEDURE Init*() : HKSCS,CONSTRUCTOR;
           END;

  HKSCS$Decoder* = POINTER TO EXTENSIBLE RECORD (DoubleByte$Decoder)    (* Typebound Procedures *)
                   STATIC
                     PROCEDURE Init!(    p0 : java_nio_charset.Charset;
                                         p1 : DoubleByte$Decoder;
                                     IN  p2 : ARRAY OF CHAR;
                                     IN  p3 : ARRAY OF CHAR) : HKSCS$Decoder,CONSTRUCTOR;
                   END;

  HKSCS$Encoder* = POINTER TO EXTENSIBLE RECORD (DoubleByte$Encoder)    (* Typebound Procedures *)
                   STATIC
                     PROCEDURE Init!(    p0 : java_nio_charset.Charset;
                                         p1 : DoubleByte$Encoder;
                                     IN  p2 : ARRAY OF CHAR;
                                     IN  p3 : ARRAY OF CHAR) : HKSCS$Encoder,CONSTRUCTOR;
                   END;

  HKSCS_2001* = POINTER TO ABSTRACT RECORD (java_nio_charset.Charset)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE getDecoderIndex1*() : POINTER TO ARRAY OF SHORTINT;
                  PROCEDURE getDecoderIndex2*() : POINTER TO ARRAY OF java_lang.String;
                  PROCEDURE getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT;
                  PROCEDURE getEncoderIndex2*() : POINTER TO ARRAY OF java_lang.String;
                  PROCEDURE Init*() : HKSCS_2001,CONSTRUCTOR;
                END;

  HKSCS_2001$Decoder* = POINTER TO EXTENSIBLE RECORD (DoubleByteDecoder)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*(p0 : java_nio_charset.Charset) : HKSCS_2001$Decoder,CONSTRUCTOR;
                        END;

  HKSCS_2001$Encoder* = POINTER TO EXTENSIBLE RECORD (DoubleByteEncoder)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init*(p0 : java_nio_charset.Charset) : HKSCS_2001$Encoder,CONSTRUCTOR;
                        END;

  IBM037* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM037,CONSTRUCTOR;
            END;

  IBM037$Decoder* = POINTER TO EXTENSIBLE RECORD (sun_nio_cs.SingleByteDecoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM037$Decoder,CONSTRUCTOR;
                    END;

  IBM037$Encoder* = POINTER TO EXTENSIBLE RECORD (sun_nio_cs.SingleByteEncoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM037$Encoder,CONSTRUCTOR;
                    END;

  IBM1006* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1006,CONSTRUCTOR;
             END;

  IBM1025* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1025,CONSTRUCTOR;
             END;

  IBM1026* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1026,CONSTRUCTOR;
             END;

  IBM1046* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1046,CONSTRUCTOR;
             END;

  IBM1047* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1047,CONSTRUCTOR;
             END;

  IBM1097* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1097,CONSTRUCTOR;
             END;

  IBM1098* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1098,CONSTRUCTOR;
             END;

  IBM1112* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1112,CONSTRUCTOR;
             END;

  IBM1122* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1122,CONSTRUCTOR;
             END;

  IBM1123* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1123,CONSTRUCTOR;
             END;

  IBM1124* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1124,CONSTRUCTOR;
             END;

  IBM1140* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1140,CONSTRUCTOR;
             END;

  IBM1141* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1141,CONSTRUCTOR;
             END;

  IBM1142* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1142,CONSTRUCTOR;
             END;

  IBM1143* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1143,CONSTRUCTOR;
             END;

  IBM1144* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1144,CONSTRUCTOR;
             END;

  IBM1145* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1145,CONSTRUCTOR;
             END;

  IBM1146* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1146,CONSTRUCTOR;
             END;

  IBM1147* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1147,CONSTRUCTOR;
             END;

  IBM1148* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1148,CONSTRUCTOR;
             END;

  IBM1149* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1149,CONSTRUCTOR;
             END;

  IBM1364* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1364,CONSTRUCTOR;
             END;

  IBM1381* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1381,CONSTRUCTOR;
             END;

  IBM1381$Decoder* = POINTER TO EXTENSIBLE RECORD (DBCS_IBM_ASCII_Decoder)
                     STATIC
                       PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM1381$Decoder,CONSTRUCTOR;
                     END;

  IBM1381$Encoder* = POINTER TO EXTENSIBLE RECORD (DBCS_IBM_ASCII_Encoder)
                     STATIC
                       PROCEDURE Init!(    p0 : java_nio_charset.Charset;
                                       IN  p1 : ARRAY OF SHORTINT;
                                           p2 : java_lang.String) : IBM1381$Encoder,CONSTRUCTOR;
                       PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM1381$Encoder,CONSTRUCTOR;
                     END;

  IBM1383* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM1383,CONSTRUCTOR;
             END;

  IBM1383$Decoder* = POINTER TO EXTENSIBLE RECORD (SimpleEUCDecoder)
                     STATIC
                       PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM1383$Decoder,CONSTRUCTOR;
                     END;

  IBM1383$Encoder* = POINTER TO EXTENSIBLE RECORD (DBCS_IBM_ASCII_Encoder)
                     STATIC
                       PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM1383$Encoder,CONSTRUCTOR;
                     END;

  IBM273* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM273,CONSTRUCTOR;
            END;

  IBM273$Decoder* = POINTER TO EXTENSIBLE RECORD (sun_nio_cs.SingleByteDecoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM273$Decoder,CONSTRUCTOR;
                    END;

  IBM277* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM277,CONSTRUCTOR;
            END;

  IBM277$Decoder* = POINTER TO EXTENSIBLE RECORD (sun_nio_cs.SingleByteDecoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM277$Decoder,CONSTRUCTOR;
                    END;

  IBM278* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM278,CONSTRUCTOR;
            END;

  IBM278$Decoder* = POINTER TO EXTENSIBLE RECORD (sun_nio_cs.SingleByteDecoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM278$Decoder,CONSTRUCTOR;
                    END;

  IBM280* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM280,CONSTRUCTOR;
            END;

  IBM280$Decoder* = POINTER TO EXTENSIBLE RECORD (sun_nio_cs.SingleByteDecoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM280$Decoder,CONSTRUCTOR;
                    END;

  IBM284* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM284,CONSTRUCTOR;
            END;

  IBM284$Decoder* = POINTER TO EXTENSIBLE RECORD (sun_nio_cs.SingleByteDecoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM284$Decoder,CONSTRUCTOR;
                    END;

  IBM285* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM285,CONSTRUCTOR;
            END;

  IBM285$Decoder* = POINTER TO EXTENSIBLE RECORD (sun_nio_cs.SingleByteDecoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM285$Decoder,CONSTRUCTOR;
                    END;

  IBM297* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM297,CONSTRUCTOR;
            END;

  IBM297$Decoder* = POINTER TO EXTENSIBLE RECORD (sun_nio_cs.SingleByteDecoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM297$Decoder,CONSTRUCTOR;
                    END;

  IBM33722* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
              STATIC
                PROCEDURE Init*() : IBM33722,CONSTRUCTOR;
              END;

  IBM33722$Decoder* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.CharsetDecoder)    (* Typebound Procedures *)
                      STATIC
                        PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM33722$Decoder,CONSTRUCTOR;
                      END;

  IBM33722$Encoder* = POINTER TO EXTENSIBLE RECORD (SimpleEUCEncoder)
                      STATIC
                        PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM33722$Encoder,CONSTRUCTOR;
                      END;

  IBM420* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM420,CONSTRUCTOR;
            END;

  IBM424* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM424,CONSTRUCTOR;
            END;

  IBM500* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM500,CONSTRUCTOR;
            END;

  IBM500$Decoder* = POINTER TO EXTENSIBLE RECORD (sun_nio_cs.SingleByteDecoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM500$Decoder,CONSTRUCTOR;
                    END;

  IBM833* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM833,CONSTRUCTOR;
            END;

  IBM834* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM834,CONSTRUCTOR;
            END;

  IBM834$Decoder* = POINTER TO EXTENSIBLE RECORD (DBCS_ONLY_IBM_EBCDIC_Decoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM834$Decoder,CONSTRUCTOR;
                    END;

  IBM834$Encoder* = POINTER TO EXTENSIBLE RECORD (IBM933$Encoder)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM834$Encoder,CONSTRUCTOR;
                    END;

  IBM838* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM838,CONSTRUCTOR;
            END;

  IBM856* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM856,CONSTRUCTOR;
            END;

  IBM860* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM860,CONSTRUCTOR;
            END;

  IBM861* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM861,CONSTRUCTOR;
            END;

  IBM863* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM863,CONSTRUCTOR;
            END;

  IBM864* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM864,CONSTRUCTOR;
            END;

  IBM865* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM865,CONSTRUCTOR;
            END;

  IBM868* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM868,CONSTRUCTOR;
            END;

  IBM869* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM869,CONSTRUCTOR;
            END;

  IBM870* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM870,CONSTRUCTOR;
            END;

  IBM871* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM871,CONSTRUCTOR;
            END;

  IBM871$Decoder* = POINTER TO EXTENSIBLE RECORD (sun_nio_cs.SingleByteDecoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM871$Decoder,CONSTRUCTOR;
                    END;

  IBM875* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM875,CONSTRUCTOR;
            END;

  IBM918* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM918,CONSTRUCTOR;
            END;

  IBM921* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM921,CONSTRUCTOR;
            END;

  IBM922* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM922,CONSTRUCTOR;
            END;

  IBM930* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM930,CONSTRUCTOR;
            END;

  IBM930$Decoder* = POINTER TO EXTENSIBLE RECORD (DBCS_IBM_EBCDIC_Decoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM930$Decoder,CONSTRUCTOR;
                    END;

  IBM930$Encoder* = POINTER TO EXTENSIBLE RECORD (DBCS_IBM_EBCDIC_Encoder)
                    STATIC
                      PROCEDURE Init!(    p0 : java_nio_charset.Charset;
                                      IN  p1 : ARRAY OF SHORTINT;
                                          p2 : java_lang.String) : IBM930$Encoder,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM930$Encoder,CONSTRUCTOR;
                    END;

  IBM933* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE getDecoderIndex1*() : POINTER TO ARRAY OF SHORTINT;
              PROCEDURE getDecoderIndex2*() : java_lang.String;
              PROCEDURE Init*() : IBM933,CONSTRUCTOR;
            END;

  IBM933$Decoder* = POINTER TO EXTENSIBLE RECORD (DBCS_IBM_EBCDIC_Decoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM933$Decoder,CONSTRUCTOR;
                    END;

  IBM933$Encoder* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.CharsetEncoder)    (* Typebound Procedures *)
                    STATIC
                      EMPTYBA! : POINTER TO ARRAY OF BYTE;
                      index1!  : POINTER TO ARRAY OF SHORTINT;
                      PROCEDURE Init!(    p0 : java_nio_charset.Charset;
                                      IN  p1 : ARRAY OF BYTE;
                                          p2 : BOOLEAN) : IBM933$Encoder,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM933$Encoder,CONSTRUCTOR;
                    END;

  IBM935* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM935,CONSTRUCTOR;
            END;

  IBM935$Decoder* = POINTER TO EXTENSIBLE RECORD (DBCS_IBM_EBCDIC_Decoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM935$Decoder,CONSTRUCTOR;
                    END;

  IBM935$Encoder* = POINTER TO EXTENSIBLE RECORD (DBCS_IBM_EBCDIC_Encoder)
                    STATIC
                      PROCEDURE Init!(    p0 : java_nio_charset.Charset;
                                      IN  p1 : ARRAY OF SHORTINT;
                                          p2 : java_lang.String) : IBM935$Encoder,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM935$Encoder,CONSTRUCTOR;
                    END;

  IBM937* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM937,CONSTRUCTOR;
            END;

  IBM937$Decoder* = POINTER TO EXTENSIBLE RECORD (DBCS_IBM_EBCDIC_Decoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM937$Decoder,CONSTRUCTOR;
                    END;

  IBM937$Encoder* = POINTER TO EXTENSIBLE RECORD (DBCS_IBM_EBCDIC_Encoder)
                    STATIC
                      PROCEDURE Init!(    p0 : java_nio_charset.Charset;
                                      IN  p1 : ARRAY OF SHORTINT;
                                          p2 : java_lang.String) : IBM937$Encoder,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM937$Encoder,CONSTRUCTOR;
                    END;

  IBM939* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM939,CONSTRUCTOR;
            END;

  IBM939$Decoder* = POINTER TO EXTENSIBLE RECORD (DBCS_IBM_EBCDIC_Decoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM939$Decoder,CONSTRUCTOR;
                    END;

  IBM939$Encoder* = POINTER TO EXTENSIBLE RECORD (DBCS_IBM_EBCDIC_Encoder)
                    STATIC
                      PROCEDURE Init!(    p0 : java_nio_charset.Charset;
                                      IN  p1 : ARRAY OF SHORTINT;
                                          p2 : java_lang.String) : IBM939$Encoder,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM939$Encoder,CONSTRUCTOR;
                    END;

  IBM942* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM942,CONSTRUCTOR;
            END;

  IBM942$Decoder* = POINTER TO EXTENSIBLE RECORD (DBCS_IBM_ASCII_Decoder)
                    STATIC
                      index1!           : POINTER TO ARRAY OF SHORTINT;
                      index2!           : java_lang.String;
                      leadByte!         : POINTER TO ARRAY OF BOOLEAN;
                      singleByteToChar! = "\0\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\r\x0d\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1c\x1b\x7f\x1d\x1e\x1f !/"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\xa5]^_`abcdefghijklmnopqrstuvwxyz{|}\u203e\x1a\xa2\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\xa3\uff61\uff62\uff63\uff64\uff65\uff66\uff67\uff68\uff69\uff6a\uff6b\uff6c\uff6d\uff6e\uff6f\uff70\uff71\uff72\uff73\uff74\uff75\uff76\uff77\uff78\uff79\uff7a\uff7b\uff7c\uff7d\uff7e\uff7f\uff80\uff81\uff82\uff83\uff84\uff85\uff86\uff87\uff88\uff89\uff8a\uff8b\uff8c\uff8d\uff8e\uff8f\uff90\uff91\uff92\uff93\uff94\uff95\uff96\uff97\uff98\uff99\uff9a\uff9b\uff9c\uff9d\uff9e\uff9f\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\xac\~";
                      PROCEDURE Init!(p0 : java_nio_charset.Charset;
                                      p1 : java_lang.String) : IBM942$Decoder,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM942$Decoder,CONSTRUCTOR;
                    END;

  IBM942$Encoder* = POINTER TO EXTENSIBLE RECORD (DBCS_IBM_ASCII_Encoder)
                    STATIC
                      index1!  : POINTER TO ARRAY OF SHORTINT;
                      index2!  : java_lang.String;
                      index2a! : java_lang.String;
                      PROCEDURE Init!(    p0 : java_nio_charset.Charset;
                                      IN  p1 : ARRAY OF SHORTINT;
                                          p2 : java_lang.String) : IBM942$Encoder,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM942$Encoder,CONSTRUCTOR;
                    END;

  IBM942C* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM942C,CONSTRUCTOR;
             END;

  IBM943* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM943,CONSTRUCTOR;
            END;

  IBM943$Decoder* = POINTER TO EXTENSIBLE RECORD (DBCS_IBM_ASCII_Decoder)
                    STATIC
                      PROCEDURE Init!(p0 : java_nio_charset.Charset;
                                      p1 : java_lang.String) : IBM943$Decoder,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM943$Decoder,CONSTRUCTOR;
                    END;

  IBM943$Encoder* = POINTER TO EXTENSIBLE RECORD (DBCS_IBM_ASCII_Encoder)
                    STATIC
                      PROCEDURE Init!(    p0 : java_nio_charset.Charset;
                                      IN  p1 : ARRAY OF SHORTINT;
                                          p2 : java_lang.String) : IBM943$Encoder,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM943$Encoder,CONSTRUCTOR;
                    END;

  IBM943C* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM943C,CONSTRUCTOR;
             END;

  IBM948* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM948,CONSTRUCTOR;
            END;

  IBM949* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM949,CONSTRUCTOR;
            END;

  IBM949$Decoder* = POINTER TO EXTENSIBLE RECORD (DBCS_IBM_ASCII_Decoder)
                    STATIC
                      singleByteToChar! = "\0\x01\x02\x03\x04\x05\x06\x07\x08\t\n\x0b\r\x0d\x0e\x0f\x10\x11\x12\x13\x14\x15\x16\x17\x18\x19\x1a\x1b\x1c\x1d\x1e\x1f !/"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\u20a9]^_`abcdefghijklmnopqrstuvwxyz{|}~\x7f\xa2\xac\\u203e\xa6\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd\ufffd";
                      PROCEDURE Init!(p0 : java_nio_charset.Charset;
                                      p1 : java_lang.String) : IBM949$Decoder,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM949$Decoder,CONSTRUCTOR;
                    END;

  IBM949$Encoder* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.CharsetEncoder)    (* Typebound Procedures *)
                    STATIC
                      index1!  : POINTER TO ARRAY OF SHORTINT;
                      index2!  : java_lang.String;
                      index2a! : java_lang.String;
                      PROCEDURE Init!(p0 : java_nio_charset.Charset;
                                      p1 : java_lang.String) : IBM949$Encoder,CONSTRUCTOR;
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM949$Encoder,CONSTRUCTOR;
                    END;

  IBM949C* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : IBM949C,CONSTRUCTOR;
             END;

  IBM950* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM950,CONSTRUCTOR;
            END;

  IBM964* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM964,CONSTRUCTOR;
            END;

  IBM964$Decoder* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.CharsetDecoder)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM964$Decoder,CONSTRUCTOR;
                    END;

  IBM964$Encoder* = POINTER TO EXTENSIBLE RECORD (SimpleEUCEncoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM964$Encoder,CONSTRUCTOR;
                    END;

  IBM970* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : IBM970,CONSTRUCTOR;
            END;

  IBM970$Decoder* = POINTER TO EXTENSIBLE RECORD (SimpleEUCDecoder)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM970$Decoder,CONSTRUCTOR;
                    END;

  IBM970$Encoder* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.CharsetEncoder)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE Init*(p0 : java_nio_charset.Charset) : IBM970$Encoder,CONSTRUCTOR;
                    END;

  ISCII91* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE getDirectMapTable*() : POINTER TO ARRAY OF CHAR;
               PROCEDURE getEncoderMappingTable*() : POINTER TO ARRAY OF BYTE;
               PROCEDURE Init*() : ISCII91,CONSTRUCTOR;
             END;

  ISO2022$Decoder* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.CharsetDecoder)    (* Typebound Procedures *)
                       SODesig!    : POINTER TO ARRAY OF BYTE;
                       SS2Desig!   : POINTER TO ARRAY OF BYTE;
                       SS3Desig!   : POINTER TO ARRAY OF BYTE;
                       SODecoder!  : POINTER TO ARRAY OF java_nio_charset.CharsetDecoder;
                       SS2Decoder! : POINTER TO ARRAY OF java_nio_charset.CharsetDecoder;
                       SS3Decoder! : POINTER TO ARRAY OF java_nio_charset.CharsetDecoder;
                     STATIC
                       PROCEDURE Init!(p0 : java_nio_charset.Charset) : ISO2022$Decoder,CONSTRUCTOR;
                     END;

  ISO2022$Encoder* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.CharsetEncoder)    (* Typebound Procedures *)
                       maximumDesignatorLength! : BYTE;
                       SODesig!                 : java_lang.String;
                       SS2Desig!                : java_lang.String;
                       SS3Desig!                : java_lang.String;
                       ISOEncoder!              : java_nio_charset.CharsetEncoder;
                     STATIC
                       PROCEDURE Init!(p0 : java_nio_charset.Charset) : ISO2022$Encoder,CONSTRUCTOR;
                     END;

  ISO2022_CN* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*() : ISO2022_CN,CONSTRUCTOR;
                END;

  ISO2022_CN_CNS* = POINTER TO EXTENSIBLE RECORD (ISO2022 + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE Init*() : ISO2022_CN_CNS,CONSTRUCTOR;
                    END;

  ISO2022_CN_GB* = POINTER TO EXTENSIBLE RECORD (ISO2022 + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                   STATIC
                     PROCEDURE Init*() : ISO2022_CN_GB,CONSTRUCTOR;
                   END;

  ISO2022_JP* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init!(    p0 : java_lang.String;
                                  IN  p1 : ARRAY OF java_lang.String) : ISO2022_JP,CONSTRUCTOR;
                  PROCEDURE Init*() : ISO2022_JP,CONSTRUCTOR;
                END;

  ISO2022_JP_2* = POINTER TO EXTENSIBLE RECORD (ISO2022_JP)    (* Typebound Procedures *)
                  STATIC
                    PROCEDURE Init*() : ISO2022_JP_2,CONSTRUCTOR;
                  END;

  ISO2022_KR* = POINTER TO EXTENSIBLE RECORD (ISO2022 + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*() : ISO2022_KR,CONSTRUCTOR;
                END;

  ISO_8859_11* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset)    (* Typebound Procedures *)
                 STATIC
                   PROCEDURE Init*() : ISO_8859_11,CONSTRUCTOR;
                 END;

  ISO_8859_11$Decoder* = POINTER TO EXTENSIBLE RECORD (sun_nio_cs.SingleByteDecoder)
                         STATIC
                           PROCEDURE Init*(p0 : java_nio_charset.Charset) : ISO_8859_11$Decoder,CONSTRUCTOR;
                         END;

  ISO_8859_11$Encoder* = POINTER TO EXTENSIBLE RECORD (sun_nio_cs.SingleByteEncoder)
                         STATIC
                           PROCEDURE Init*(p0 : java_nio_charset.Charset) : ISO_8859_11$Encoder,CONSTRUCTOR;
                         END;

  ISO_8859_3* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*() : ISO_8859_3,CONSTRUCTOR;
                END;

  ISO_8859_6* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*() : ISO_8859_6,CONSTRUCTOR;
                END;

  ISO_8859_8* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*() : ISO_8859_8,CONSTRUCTOR;
                END;

  JISAutoDetect* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                   STATIC
                     PROCEDURE canBeEUCJP*(p0 : INTEGER) : BOOLEAN;
                     PROCEDURE canBeEUCKana*(p0 : INTEGER;
                                             p1 : INTEGER) : BOOLEAN;
                     PROCEDURE canBeSJIS1B*(p0 : INTEGER) : BOOLEAN;
                     PROCEDURE Init*() : JISAutoDetect,CONSTRUCTOR;
                   END;

  JIS_X_0201* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*() : JIS_X_0201,CONSTRUCTOR;
                END;

  JIS_X_0201$Decoder* = POINTER TO EXTENSIBLE RECORD (sun_nio_cs.SingleByteDecoder)
                        STATIC
                          PROCEDURE Init*(p0 : java_nio_charset.Charset) : JIS_X_0201$Decoder,CONSTRUCTOR;
                        END;

  JIS_X_0201$Encoder* = POINTER TO EXTENSIBLE RECORD (sun_nio_cs.SingleByteEncoder)
                        STATIC
                          PROCEDURE Init*(p0 : java_nio_charset.Charset) : JIS_X_0201$Encoder,CONSTRUCTOR;
                        END;

  JIS_X_0208* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*() : JIS_X_0208,CONSTRUCTOR;
                END;

  JIS_X_0208_Decoder* = POINTER TO EXTENSIBLE RECORD (DoubleByteDecoder)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE getIndex1*() : POINTER TO ARRAY OF SHORTINT;
                          PROCEDURE getIndex2*() : POINTER TO ARRAY OF java_lang.String;
                          PROCEDURE Init*(p0 : java_nio_charset.Charset) : JIS_X_0208_Decoder,CONSTRUCTOR;
                        END;

  JIS_X_0208_Encoder* = POINTER TO EXTENSIBLE RECORD (DoubleByteEncoder)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE getIndex1*() : POINTER TO ARRAY OF SHORTINT;
                          PROCEDURE getIndex2*() : POINTER TO ARRAY OF java_lang.String;
                          PROCEDURE Init*(p0 : java_nio_charset.Charset) : JIS_X_0208_Encoder,CONSTRUCTOR;
                          PROCEDURE Init*(p0 : java_nio_charset.Charset;
                                          p1 : SHORTREAL;
                                          p2 : SHORTREAL) : JIS_X_0208_Encoder,CONSTRUCTOR;
                        END;

  JIS_X_0208_Solaris_Decoder* = POINTER TO EXTENSIBLE RECORD (DoubleByteDecoder)    (* Typebound Procedures *)
                                STATIC
                                  PROCEDURE getIndex1*() : POINTER TO ARRAY OF SHORTINT;
                                  PROCEDURE getIndex2*() : POINTER TO ARRAY OF java_lang.String;
                                  PROCEDURE Init*(p0 : java_nio_charset.Charset) : JIS_X_0208_Solaris_Decoder,CONSTRUCTOR;
                                END;

  JIS_X_0208_Solaris_Encoder* = POINTER TO EXTENSIBLE RECORD (DoubleByteEncoder)    (* Typebound Procedures *)
                                STATIC
                                  PROCEDURE getIndex1*() : POINTER TO ARRAY OF SHORTINT;
                                  PROCEDURE getIndex2*() : POINTER TO ARRAY OF java_lang.String;
                                  PROCEDURE Init*(p0 : java_nio_charset.Charset) : JIS_X_0208_Solaris_Encoder,CONSTRUCTOR;
                                END;

  JIS_X_0212* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*() : JIS_X_0212,CONSTRUCTOR;
                END;

  JIS_X_0212_Decoder* = POINTER TO EXTENSIBLE RECORD (DoubleByteDecoder)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE getIndex1*() : POINTER TO ARRAY OF SHORTINT;
                          PROCEDURE getIndex2*() : POINTER TO ARRAY OF java_lang.String;
                          PROCEDURE Init*(p0 : java_nio_charset.Charset) : JIS_X_0212_Decoder,CONSTRUCTOR;
                        END;

  JIS_X_0212_Encoder* = POINTER TO EXTENSIBLE RECORD (DoubleByteEncoder)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE getIndex1*() : POINTER TO ARRAY OF SHORTINT;
                          PROCEDURE getIndex2*() : POINTER TO ARRAY OF java_lang.String;
                          PROCEDURE Init*(p0 : java_nio_charset.Charset) : JIS_X_0212_Encoder,CONSTRUCTOR;
                        END;

  JIS_X_0212_Solaris_Decoder* = POINTER TO EXTENSIBLE RECORD (DoubleByteDecoder)    (* Typebound Procedures *)
                                STATIC
                                  PROCEDURE getIndex1*() : POINTER TO ARRAY OF SHORTINT;
                                  PROCEDURE getIndex2*() : POINTER TO ARRAY OF java_lang.String;
                                  PROCEDURE Init*(p0 : java_nio_charset.Charset) : JIS_X_0212_Solaris_Decoder,CONSTRUCTOR;
                                END;

  JIS_X_0212_Solaris_Encoder* = POINTER TO EXTENSIBLE RECORD (DoubleByteEncoder)    (* Typebound Procedures *)
                                STATIC
                                  PROCEDURE getIndex1*() : POINTER TO ARRAY OF SHORTINT;
                                  PROCEDURE getIndex2*() : POINTER TO ARRAY OF java_lang.String;
                                  PROCEDURE Init*(p0 : java_nio_charset.Charset) : JIS_X_0212_Solaris_Encoder,CONSTRUCTOR;
                                END;

  Johab* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset)    (* Typebound Procedures *)
           STATIC
             PROCEDURE Init*() : Johab,CONSTRUCTOR;
           END;

  MacArabic* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
               STATIC
                 PROCEDURE Init*() : MacArabic,CONSTRUCTOR;
               END;

  MacCentralEurope* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                      STATIC
                        PROCEDURE Init*() : MacCentralEurope,CONSTRUCTOR;
                      END;

  MacCroatian* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                 STATIC
                   PROCEDURE Init*() : MacCroatian,CONSTRUCTOR;
                 END;

  MacCyrillic* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                 STATIC
                   PROCEDURE Init*() : MacCyrillic,CONSTRUCTOR;
                 END;

  MacDingbat* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*() : MacDingbat,CONSTRUCTOR;
                END;

  MacGreek* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
              STATIC
                PROCEDURE Init*() : MacGreek,CONSTRUCTOR;
              END;

  MacHebrew* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
               STATIC
                 PROCEDURE Init*() : MacHebrew,CONSTRUCTOR;
               END;

  MacIceland* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*() : MacIceland,CONSTRUCTOR;
                END;

  MacRoman* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
              STATIC
                PROCEDURE Init*() : MacRoman,CONSTRUCTOR;
              END;

  MacRomania* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*() : MacRomania,CONSTRUCTOR;
                END;

  MacSymbol* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
               STATIC
                 PROCEDURE Init*() : MacSymbol,CONSTRUCTOR;
               END;

  MacThai* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : MacThai,CONSTRUCTOR;
             END;

  MacTurkish* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*() : MacTurkish,CONSTRUCTOR;
                END;

  MacUkraine* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*() : MacUkraine,CONSTRUCTOR;
                END;

  MS1255* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : MS1255,CONSTRUCTOR;
            END;

  MS1256* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : MS1256,CONSTRUCTOR;
            END;

  MS1258* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
            STATIC
              PROCEDURE Init*() : MS1258,CONSTRUCTOR;
            END;

  MS50220* = POINTER TO EXTENSIBLE RECORD (ISO2022_JP)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : MS50220,CONSTRUCTOR;
             END;

  MS50221* = POINTER TO EXTENSIBLE RECORD (ISO2022_JP)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : MS50221,CONSTRUCTOR;
             END;

  MS874* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
           STATIC
             PROCEDURE Init*() : MS874,CONSTRUCTOR;
           END;

  MS874$Decoder* = POINTER TO EXTENSIBLE RECORD (sun_nio_cs.SingleByteDecoder)
                   STATIC
                     PROCEDURE Init*(p0 : java_nio_charset.Charset) : MS874$Decoder,CONSTRUCTOR;
                   END;

  MS874$Encoder* = POINTER TO EXTENSIBLE RECORD (sun_nio_cs.SingleByteEncoder)
                   STATIC
                     PROCEDURE Init*(p0 : java_nio_charset.Charset) : MS874$Encoder,CONSTRUCTOR;
                   END;

  MS932* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
           STATIC
             PROCEDURE Init*() : MS932,CONSTRUCTOR;
           END;

  MS932DB* = POINTER TO ABSTRACT RECORD (java_nio_charset.Charset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init!() : MS932DB,CONSTRUCTOR;
             END;

  MS932DB$Decoder* = POINTER TO EXTENSIBLE RECORD (DoubleByteDecoder)    (* Typebound Procedures *)
                     STATIC
                       index1* : POINTER TO ARRAY OF SHORTINT;
                       index2* : POINTER TO ARRAY OF java_lang.String;
                       PROCEDURE Init*(p0 : java_nio_charset.Charset) : MS932DB$Decoder,CONSTRUCTOR;
                     END;

  MS932DB$Encoder* = POINTER TO EXTENSIBLE RECORD (DoubleByteEncoder)
                     STATIC
                       index1* : POINTER TO ARRAY OF SHORTINT;
                       index2* : POINTER TO ARRAY OF java_lang.String;
                       PROCEDURE Init*(p0 : java_nio_charset.Charset) : MS932DB$Encoder,CONSTRUCTOR;
                     END;

  MS932_0213* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset)    (* Typebound Procedures *)
                STATIC
                  PROCEDURE Init*() : MS932_0213,CONSTRUCTOR;
                END;

  MS932_0213$Decoder* = POINTER TO EXTENSIBLE RECORD (SJIS_0213$Decoder)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init!(p0 : java_nio_charset.Charset) : MS932_0213$Decoder,CONSTRUCTOR;
                        END;

  MS932_0213$Encoder* = POINTER TO EXTENSIBLE RECORD (SJIS_0213$Encoder)    (* Typebound Procedures *)
                        STATIC
                          PROCEDURE Init!(p0 : java_nio_charset.Charset) : MS932_0213$Encoder,CONSTRUCTOR;
                        END;

  MS936* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
           STATIC
             PROCEDURE Init*() : MS936,CONSTRUCTOR;
           END;

  MS949* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
           STATIC
             PROCEDURE Init*() : MS949,CONSTRUCTOR;
           END;

  MS950* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
           STATIC
             PROCEDURE Init*() : MS950,CONSTRUCTOR;
           END;

  MS950_HKSCS* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
                 STATIC
                   PROCEDURE Init*() : MS950_HKSCS,CONSTRUCTOR;
                 END;

  MS950_HKSCS_XP* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset)    (* Typebound Procedures *)
                    STATIC
                      PROCEDURE Init*() : MS950_HKSCS_XP,CONSTRUCTOR;
                    END;

  MSISO2022JP* = POINTER TO EXTENSIBLE RECORD (ISO2022_JP)    (* Typebound Procedures *)
                 STATIC
                   PROCEDURE Init*() : MSISO2022JP,CONSTRUCTOR;
                 END;

  PCK* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
         STATIC
           PROCEDURE Init*() : PCK,CONSTRUCTOR;
         END;

  SimpleEUCEncoder* = POINTER TO ABSTRACT RECORD (java_nio_charset.CharsetEncoder)    (* Typebound Procedures *)
                        index1!  : POINTER TO ARRAY OF SHORTINT;
                        index2!  : java_lang.String;
                        index2a! : java_lang.String;
                        index2b! : java_lang.String;
                        index2c! : java_lang.String;
                        mask1!   : INTEGER;
                        mask2!   : INTEGER;
                        shift!   : INTEGER;
                      STATIC
                        PROCEDURE Init!(p0 : java_nio_charset.Charset) : SimpleEUCEncoder,CONSTRUCTOR;
                      END;

  SJIS* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
          STATIC
            PROCEDURE Init*() : SJIS,CONSTRUCTOR;
          END;

  SJIS_0213* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset)    (* Typebound Procedures *)
               STATIC
                 PROCEDURE Init*() : SJIS_0213,CONSTRUCTOR;
               END;

  SJIS_0213$Decoder* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.CharsetDecoder)    (* Typebound Procedures *)
                       STATIC
                         UNMAPPABLE! = 65533;
                         PROCEDURE Init!(p0 : java_nio_charset.Charset) : SJIS_0213$Decoder,CONSTRUCTOR;
                       END;

  SJIS_0213$Encoder* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.CharsetEncoder)    (* Typebound Procedures *)
                       STATIC
                         MAX_SINGLEBYTE! = 255;
                         UNMAPPABLE!     = 65533;
                         PROCEDURE Init!(p0 : java_nio_charset.Charset) : SJIS_0213$Encoder,CONSTRUCTOR;
                       END;

  TIS_620* = POINTER TO EXTENSIBLE RECORD (java_nio_charset.Charset + sun_nio_cs.HistoricallyNamedCharset)    (* Typebound Procedures *)
             STATIC
               PROCEDURE Init*() : TIS_620,CONSTRUCTOR;
             END;




PROCEDURE (self:Big5) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Big5) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Big5) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:Big5) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:Big5_HKSCS) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Big5_HKSCS) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Big5_HKSCS) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:Big5_HKSCS) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:Big5_HKSCS_2001) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Big5_HKSCS_2001) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:Big5_HKSCS_2001) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:Big5_Solaris) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Big5_Solaris) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Big5_Solaris) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:Big5_Solaris) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:DBCSDecoderMapping) decodeDouble!(p0 : INTEGER;
                                                  p1 : INTEGER) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:DBCSDecoderMapping) decodeSingle!(p0 : INTEGER) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:DBCS_IBM_EBCDIC_Decoder) decodeLoop!(p0 : java_nio.ByteBuffer;
                                                     p1 : java_nio.CharBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:DBCS_IBM_EBCDIC_Decoder) implReset!(),EXTENSIBLE;

PROCEDURE (self:DBCS_IBM_EBCDIC_Encoder) canEncode*(p0 : CHAR) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:DBCS_IBM_EBCDIC_Encoder) encodeLoop!(p0 : java_nio.CharBuffer;
                                                     p1 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:DBCS_IBM_EBCDIC_Encoder) implFlush!(p0 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:DBCS_IBM_EBCDIC_Encoder) implReset!(),EXTENSIBLE;

PROCEDURE (self:DBCS_ONLY_IBM_EBCDIC_Decoder) decodeLoop!(p0 : java_nio.ByteBuffer;
                                                          p1 : java_nio.CharBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Decoder) crMalformedOrUnderFlow!(p0 : INTEGER) : java_nio_charset.CoderResult,NEW,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Decoder) crMalformedOrUnmappable!(p0 : INTEGER) : java_nio_charset.CoderResult,NEW,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Decoder) decodeArrayLoop!(p0 : java_nio.ByteBuffer;
                                                     p1 : java_nio.CharBuffer) : java_nio_charset.CoderResult,NEW,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Decoder) decodeBufferLoop!(p0 : java_nio.ByteBuffer;
                                                      p1 : java_nio.CharBuffer) : java_nio_charset.CoderResult,NEW,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Decoder) decodeDouble*(p0 : INTEGER;
                                                  p1 : INTEGER) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Decoder) decodeLoop*(p0 : java_nio.ByteBuffer;
                                                p1 : java_nio.CharBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Decoder) decodeSingle*(p0 : INTEGER) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Decoder) implFlush*(p0 : java_nio.CharBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Decoder) implReset*(),EXTENSIBLE;

PROCEDURE (self:DoubleByte$Decoder_EBCDIC) decodeArrayLoop!(p0 : java_nio.ByteBuffer;
                                                            p1 : java_nio.CharBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Decoder_EBCDIC) decodeBufferLoop!(p0 : java_nio.ByteBuffer;
                                                             p1 : java_nio.CharBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Decoder_EBCDIC) implReset*(),EXTENSIBLE;

PROCEDURE (self:DoubleByte$Decoder_EUC_SIM) crMalformedOrUnderFlow!(p0 : INTEGER) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Decoder_EUC_SIM) crMalformedOrUnmappable!(p0 : INTEGER) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Encoder) canEncode*(p0 : CHAR) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Encoder) encodeArrayLoop!(p0 : java_nio.CharBuffer;
                                                     p1 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,NEW,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Encoder) encodeBufferLoop!(p0 : java_nio.CharBuffer;
                                                      p1 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,NEW,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Encoder) encodeChar*(p0 : CHAR) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Encoder) encodeLoop!(p0 : java_nio.CharBuffer;
                                                p1 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Encoder_EBCDIC) encodeArrayLoop!(p0 : java_nio.CharBuffer;
                                                            p1 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Encoder_EBCDIC) encodeBufferLoop!(p0 : java_nio.CharBuffer;
                                                             p1 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Encoder_EBCDIC) implFlush!(p0 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:DoubleByte$Encoder_EBCDIC) implReset!(),EXTENSIBLE;

PROCEDURE (self:DoubleByte$Encoder_EBCDIC_DBCSONLY) encodeChar*(p0 : CHAR) : INTEGER,EXTENSIBLE;

PROCEDURE (self:DoubleByteEncoder) canEncode*(p0 : CHAR) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:DoubleByteEncoder) encodeDouble!(p0 : CHAR) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:DoubleByteEncoder) encodeLoop!(p0 : java_nio.CharBuffer;
                                               p1 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:DoubleByteEncoder) encodeSingle!(p0 : CHAR) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:DoubleByteEncoder) encodeSurrogate!(p0 : CHAR;
                                                    p1 : CHAR) : POINTER TO ARRAY OF BYTE,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_CN) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:EUC_CN) getDecoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_CN) getDecoderIndex2*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_CN) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_CN) getEncoderIndex2*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_CN) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_CN) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:EUC_CN) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:EUC_JP) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:EUC_JP) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_JP) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:EUC_JP) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:EUC_JP_LINUX) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:EUC_JP_LINUX) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_JP_LINUX) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:EUC_JP_LINUX) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:EUC_JP_Open) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:EUC_JP_Open) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_JP_Open) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:EUC_JP_Open) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:EUC_KR) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:EUC_KR) getDecoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_KR) getDecoderIndex2*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_KR) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_KR) getEncoderIndex2*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_KR) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_KR) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:EUC_KR) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:EUC_TW) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:EUC_TW) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_TW) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:EUC_TW) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:EUC_TW$Decoder) convToSurrogate!(p0 : BYTE;
                                                 p1 : BYTE;
                                                 p2 : java_lang.String) : POINTER TO ARRAY OF CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_TW$Decoder) convToUnicode!(p0 : BYTE;
                                               p1 : BYTE;
                                               p2 : java_lang.String) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_TW$Decoder) decodeLoop!(p0 : java_nio.ByteBuffer;
                                            p1 : java_nio.CharBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:EUC_TW$Decoder) isLegalDB!(p0 : BYTE) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_TW$Encoder) canEncode*(p0 : CHAR) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:EUC_TW$Encoder) encodeLoop!(p0 : java_nio.CharBuffer;
                                            p1 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:EUC_TW$Encoder) getNative!(p0 : CHAR) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_TW$Encoder) getSurrogateEnc!(p0 : CHAR;
                                                 p1 : CHAR) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_TW$Encoder) searchTab!(    p0 : CHAR;
                                           IN  p1 : ARRAY OF CHAR) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:EUC_TW$Encoder) searchTabSurr!(    p0 : CHAR;
                                                   p1 : CHAR;
                                               IN  p2 : ARRAY OF CHAR) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:ExtendedCharsets) init!(),EXTENSIBLE;

PROCEDURE (self:GB18030) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:GB18030) getDecoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:GB18030) getDecoderIndex2*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:GB18030) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:GB18030) getEncoderIndex2*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:GB18030) getSubDecoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:GB18030) getSubDecoderIndex2*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:GB18030) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:GB18030) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:GBK) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:GBK) getDecoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:GBK) getDecoderIndex2*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:GBK) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:GBK) getEncoderIndex2*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:GBK) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:GBK) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:HKSCS$Decoder) decodeArrayLoop!(p0 : java_nio.ByteBuffer;
                                                p1 : java_nio.CharBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:HKSCS$Decoder) decodeBig5*(p0 : INTEGER;
                                           p1 : INTEGER) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:HKSCS$Decoder) decodeBufferLoop!(p0 : java_nio.ByteBuffer;
                                                 p1 : java_nio.CharBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:HKSCS$Decoder) decodeDouble*(p0 : INTEGER;
                                             p1 : INTEGER) : CHAR,EXTENSIBLE;

PROCEDURE (self:HKSCS$Decoder) decodeDoubleEx*(p0 : INTEGER;
                                               p1 : INTEGER) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:HKSCS$Decoder) decodeLoop*(p0 : java_nio.ByteBuffer;
                                           p1 : java_nio.CharBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:HKSCS$Decoder) decodeSingle*(p0 : INTEGER) : CHAR,EXTENSIBLE;

PROCEDURE (self:HKSCS$Encoder) canEncode*(p0 : CHAR) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:HKSCS$Encoder) encodeArrayLoop!(p0 : java_nio.CharBuffer;
                                                p1 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:HKSCS$Encoder) encodeBig5*(p0 : CHAR) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:HKSCS$Encoder) encodeBufferLoop!(p0 : java_nio.CharBuffer;
                                                 p1 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:HKSCS$Encoder) encodeChar*(p0 : CHAR) : INTEGER,EXTENSIBLE;

PROCEDURE (self:HKSCS$Encoder) encodeLoop!(p0 : java_nio.CharBuffer;
                                           p1 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:HKSCS$Encoder) encodeSupp*(p0 : INTEGER) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:HKSCS_2001) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:HKSCS_2001) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:HKSCS_2001$Decoder) decodeDouble!(p0 : INTEGER;
                                                  p1 : INTEGER) : CHAR,EXTENSIBLE;

PROCEDURE (self:HKSCS_2001$Encoder) encodeSurrogate!(p0 : CHAR;
                                                     p1 : CHAR) : POINTER TO ARRAY OF BYTE,EXTENSIBLE;

PROCEDURE (self:HKSCS_2001$Encoder) searchTabSurr!(p0 : CHAR;
                                                   p1 : CHAR;
                                                   p2 : java_lang.String) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:IBM037) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM037) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM037) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM037) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM037) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM037) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM037) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1006) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1006) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1006) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1006) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1006) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1006) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1006) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1025) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1025) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1025) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1025) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1025) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1025) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1025) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1026) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1026) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1026) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1026) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1026) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1026) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1026) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1046) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1046) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1046) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1046) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1046) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1046) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1046) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1047) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1047) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1047) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1047) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1047) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1047) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1047) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1097) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1097) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1097) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1097) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1097) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1097) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1097) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1098) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1098) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1098) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1098) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1098) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1098) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1098) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1112) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1112) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1112) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1112) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1112) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1112) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1112) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1122) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1122) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1122) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1122) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1122) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1122) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1122) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1123) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1123) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1123) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1123) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1123) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1123) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1123) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1124) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1124) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1124) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1124) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1124) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1124) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1124) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1140) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1140) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1140) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1140) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1140) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1140) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1141) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1141) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1141) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1141) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1141) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1141) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1142) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1142) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1142) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1142) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1142) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1142) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1143) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1143) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1143) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1143) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1143) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1143) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1144) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1144) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1144) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1144) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1144) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1144) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1145) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1145) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1145) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1145) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1145) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1145) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1146) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1146) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1146) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1146) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1146) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1146) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1147) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1147) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1147) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1147) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1147) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1147) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1148) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1148) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1148) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1148) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1148) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1148) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1149) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1149) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1149) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1149) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1149) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1149) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1364) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1364) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1364) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1381) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1381) getDecoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1381) getDecoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1381) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1381) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1381) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1381) getEncoderIndex2a*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1381) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1381) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1381) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM1383) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM1383) getDecoderMappingTableG1*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1383) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1383) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1383) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1383) getEncoderIndex2a*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1383) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM1383) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM1383) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM273) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM273) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM273) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM273) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM273) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM273) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM273) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM277) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM277) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM277) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM277) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM277) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM277) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM277) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM278) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM278) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM278) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM278) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM278) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM278) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM278) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM280) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM280) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM280) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM280) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM280) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM280) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM280) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM284) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM284) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM284) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM284) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM284) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM284) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM284) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM285) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM285) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM285) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM285) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM285) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM285) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM285) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM297) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM297) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM297) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM297) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM297) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM297) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM297) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM33722) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM33722) getDecoderMappingTableG1*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM33722) getDecoderMappingTableG2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM33722) getDecoderMappingTableG3*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM33722) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM33722) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM33722) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM33722) getEncoderIndex2a*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM33722) getEncoderIndex2b*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM33722) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM33722) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM33722) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM33722$Decoder) decodeLoop!(p0 : java_nio.ByteBuffer;
                                              p1 : java_nio.CharBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:IBM420) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM420) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM420) getEncoderIndex1*() : POINTER TO ARRAY OF CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:IBM420) getEncoderIndex2*() : POINTER TO ARRAY OF CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:IBM420) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM420) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM420) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM424) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM424) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM424) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM424) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM424) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM424) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM424) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM500) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM500) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM500) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM500) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM500) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM500) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM500) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM833) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM833) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM833) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM833) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM833) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM833) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM833) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM834) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM834) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM834) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM834$Encoder) canEncode*(p0 : CHAR) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM834$Encoder) encodeHangul!(p0 : CHAR) : POINTER TO ARRAY OF BYTE,EXTENSIBLE;

PROCEDURE (self:IBM834$Encoder) implFlush!(p0 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:IBM834$Encoder) isLegalReplacement*(IN  p0 : ARRAY OF BYTE) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM838) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM838) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM838) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM838) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM838) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM838) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM838) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM856) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM856) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM856) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM856) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM856) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM856) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM856) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM860) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM860) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM860) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM860) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM860) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM860) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM860) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM861) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM861) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM861) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM861) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM861) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM861) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM861) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM863) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM863) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM863) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM863) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM863) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM863) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM863) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM864) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM864) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM864) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM864) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM864) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM864) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM864) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM865) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM865) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM865) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM865) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM865) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM865) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM865) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM868) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM868) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM868) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM868) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM868) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM868) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM868) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM869) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM869) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM869) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM869) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM869) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM869) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM869) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM870) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM870) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM870) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM870) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM870) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM870) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM870) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM871) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM871) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM871) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM871) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM871) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM871) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM871) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM875) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM875) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM875) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM875) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM875) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM875) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM875) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM918) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM918) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM918) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM918) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM918) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM918) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM918) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM921) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM921) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM921) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM921) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM921) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM921) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM921) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM922) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM922) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM922) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM922) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM922) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM922) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM922) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM930) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM930) getDecoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM930) getDecoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM930) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM930) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM930) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM930) getEncoderIndex2a*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM930) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM930) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM930) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM933) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM933) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM933) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM933) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM933) getEncoderIndex2a*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM933) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM933) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM933) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM933$Encoder) canEncode*(p0 : CHAR) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM933$Encoder) encodeHangul!(p0 : CHAR) : POINTER TO ARRAY OF BYTE,NEW,EXTENSIBLE;

PROCEDURE (self:IBM933$Encoder) encodeLoop!(p0 : java_nio.CharBuffer;
                                            p1 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:IBM933$Encoder) implFlush!(p0 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:IBM933$Encoder) implReset!(),EXTENSIBLE;

PROCEDURE (self:IBM935) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM935) getDecoderByteToCharMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM935) getDecoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM935) getDecoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM935) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM935) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM935) getEncoderIndex2a*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM935) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM935) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM935) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM937) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM937) getDecoderByteToCharMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM937) getDecoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM937) getDecoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM937) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM937) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM937) getEncoderIndex2a*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM937) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM937) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM937) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM939) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM939) getDecoderByteToCharMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM939) getDecoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM939) getDecoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM939) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM939) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM939) getEncoderIndex2a*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM939) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM939) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM939) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM942) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM942) getDecoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM942) getDecoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM942) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM942) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM942) getEncoderIndex2a*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM942) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM942) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM942) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM942C) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM942C) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM942C) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM942C) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM943) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM943) getDecoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM943) getDecoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM943) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM943) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM943) getEncoderIndex2a*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM943) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM943) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM943) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM943C) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM943C) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM943C) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM943C) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM948) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM948) getDecoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM948) getDecoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM948) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM948) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM948) getEncoderIndex2a*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM948) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM948) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM948) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM949) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM949) getDecoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM949) getDecoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM949) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM949) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM949) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM949) getEncoderIndex2a*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM949) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM949) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM949) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM949$Encoder) canEncode*(p0 : CHAR) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM949$Encoder) encodeLoop!(p0 : java_nio.CharBuffer;
                                            p1 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:IBM949$Encoder) implReset!(),EXTENSIBLE;

PROCEDURE (self:IBM949C) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM949C) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM949C) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM949C) getEncoderIndex2a*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM949C) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM949C) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM949C) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM950) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM950) getDecoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM950) getDecoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM950) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM950) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM950) getEncoderIndex2a*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM950) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM950) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM950) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM964) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM964) getDecoderMappingTableG1*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM964) getDecoderMappingTableG2a2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM964) getDecoderMappingTableG2ac*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM964) getDecoderMappingTableG2ad*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM964) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM964) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM964) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM964) getEncoderIndex2a*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM964) getEncoderIndex2b*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM964) getEncoderIndex2c*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM964) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM964) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM964) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM964$Decoder) decodeLoop!(p0 : java_nio.ByteBuffer;
                                            p1 : java_nio.CharBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:IBM970) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM970) getDecoderMappingTableG1*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM970) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM970) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:IBM970) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM970) getEncoderIndex2a*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM970) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:IBM970) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:IBM970) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:IBM970$Encoder) canEncode*(p0 : CHAR) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:IBM970$Encoder) encodeLoop!(p0 : java_nio.CharBuffer;
                                            p1 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:ISCII91) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ISCII91) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ISCII91) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:ISCII91) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:ISO2022$Decoder) decodeLoop!(p0 : java_nio.ByteBuffer;
                                             p1 : java_nio.CharBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:ISO2022$Decoder) implReset!(),EXTENSIBLE;

PROCEDURE (self:ISO2022$Encoder) canEncode*(p0 : CHAR) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ISO2022$Encoder) encodeLoop!(p0 : java_nio.CharBuffer;
                                             p1 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:ISO2022$Encoder) implReset!(),EXTENSIBLE;

PROCEDURE (self:ISO2022_CN) canEncode*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ISO2022_CN) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ISO2022_CN) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ISO2022_CN) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:ISO2022_CN) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:ISO2022_CN_CNS) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ISO2022_CN_CNS) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ISO2022_CN_CNS) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:ISO2022_CN_CNS) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:ISO2022_CN_GB) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ISO2022_CN_GB) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ISO2022_CN_GB) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:ISO2022_CN_GB) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:ISO2022_JP) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ISO2022_JP) doSBKANA!() : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:ISO2022_JP) get0212Decoder!() : DoubleByteDecoder,NEW,EXTENSIBLE;

PROCEDURE (self:ISO2022_JP) get0212Encoder!() : DoubleByteEncoder,NEW,EXTENSIBLE;

PROCEDURE (self:ISO2022_JP) getDecIndex1!() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:ISO2022_JP) getDecIndex2!() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ISO2022_JP) getEncIndex1!() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:ISO2022_JP) getEncIndex2!() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ISO2022_JP) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ISO2022_JP) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:ISO2022_JP) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:ISO2022_JP_2) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ISO2022_JP_2) get0212Decoder!() : DoubleByteDecoder,EXTENSIBLE;

PROCEDURE (self:ISO2022_JP_2) get0212Encoder!() : DoubleByteEncoder,EXTENSIBLE;

PROCEDURE (self:ISO2022_JP_2) historicalName*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:ISO2022_KR) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ISO2022_KR) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ISO2022_KR) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:ISO2022_KR) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:ISO_8859_11) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ISO_8859_11) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:ISO_8859_11) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:ISO_8859_3) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ISO_8859_3) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ISO_8859_3) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:ISO_8859_3) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ISO_8859_3) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ISO_8859_3) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:ISO_8859_3) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:ISO_8859_6) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ISO_8859_6) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ISO_8859_6) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:ISO_8859_6) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ISO_8859_6) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ISO_8859_6) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:ISO_8859_6) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:ISO_8859_8) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:ISO_8859_8) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ISO_8859_8) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:ISO_8859_8) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ISO_8859_8) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:ISO_8859_8) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:ISO_8859_8) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:JISAutoDetect) canEncode*() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JISAutoDetect) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JISAutoDetect) getByteMask1*() : POINTER TO ARRAY OF BYTE,NEW,EXTENSIBLE;

PROCEDURE (self:JISAutoDetect) getByteMask2*() : POINTER TO ARRAY OF BYTE,NEW,EXTENSIBLE;

PROCEDURE (self:JISAutoDetect) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:JISAutoDetect) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:JISAutoDetect) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:JIS_X_0201) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JIS_X_0201) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:JIS_X_0201) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:JIS_X_0208) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JIS_X_0208) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:JIS_X_0208) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:JIS_X_0208_Decoder) convSingleByte!(p0 : INTEGER) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:JIS_X_0208_Encoder) encodeSingle!(p0 : CHAR) : INTEGER,EXTENSIBLE;

PROCEDURE (self:JIS_X_0208_Solaris_Decoder) convSingleByte!(p0 : INTEGER) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:JIS_X_0208_Solaris_Encoder) encodeSingle!(p0 : CHAR) : INTEGER,EXTENSIBLE;

PROCEDURE (self:JIS_X_0212) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:JIS_X_0212) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:JIS_X_0212) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:JIS_X_0212_Decoder) convSingleByte!(p0 : INTEGER) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:JIS_X_0212_Encoder) encodeSingle!(p0 : CHAR) : INTEGER,EXTENSIBLE;

PROCEDURE (self:JIS_X_0212_Solaris_Decoder) convSingleByte!(p0 : INTEGER) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:JIS_X_0212_Solaris_Encoder) encodeSingle!(p0 : CHAR) : INTEGER,EXTENSIBLE;

PROCEDURE (self:Johab) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:Johab) getDecoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:Johab) getDecoderIndex2*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Johab) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:Johab) getEncoderIndex2*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:Johab) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:Johab) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MacArabic) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MacArabic) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacArabic) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MacArabic) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacArabic) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacArabic) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MacArabic) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MacCentralEurope) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MacCentralEurope) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacCentralEurope) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MacCentralEurope) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacCentralEurope) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacCentralEurope) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MacCentralEurope) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MacCroatian) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MacCroatian) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacCroatian) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MacCroatian) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacCroatian) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacCroatian) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MacCroatian) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MacCyrillic) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MacCyrillic) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacCyrillic) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MacCyrillic) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacCyrillic) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacCyrillic) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MacCyrillic) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MacDingbat) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MacDingbat) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacDingbat) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MacDingbat) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacDingbat) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacDingbat) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MacDingbat) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MacGreek) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MacGreek) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacGreek) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MacGreek) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacGreek) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacGreek) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MacGreek) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MacHebrew) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MacHebrew) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacHebrew) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MacHebrew) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacHebrew) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacHebrew) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MacHebrew) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MacIceland) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MacIceland) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacIceland) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MacIceland) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacIceland) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacIceland) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MacIceland) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MacRoman) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MacRoman) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacRoman) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MacRoman) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacRoman) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacRoman) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MacRoman) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MacRomania) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MacRomania) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacRomania) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MacRomania) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacRomania) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacRomania) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MacRomania) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MacSymbol) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MacSymbol) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacSymbol) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MacSymbol) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacSymbol) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacSymbol) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MacSymbol) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MacThai) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MacThai) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacThai) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MacThai) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacThai) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacThai) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MacThai) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MacTurkish) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MacTurkish) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacTurkish) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MacTurkish) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacTurkish) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacTurkish) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MacTurkish) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MacUkraine) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MacUkraine) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacUkraine) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MacUkraine) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacUkraine) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MacUkraine) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MacUkraine) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MS1255) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MS1255) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS1255) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MS1255) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS1255) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS1255) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MS1255) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MS1256) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MS1256) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS1256) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MS1256) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS1256) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS1256) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MS1256) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MS1258) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MS1258) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS1258) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MS1258) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS1258) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS1258) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MS1258) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MS50220) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MS50220) doSBKANA!() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MS50220) get0212Decoder!() : DoubleByteDecoder,EXTENSIBLE;

PROCEDURE (self:MS50220) get0212Encoder!() : DoubleByteEncoder,EXTENSIBLE;

PROCEDURE (self:MS50220) getDecIndex1!() : POINTER TO ARRAY OF SHORTINT,EXTENSIBLE;

PROCEDURE (self:MS50220) getDecIndex2!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:MS50220) getEncIndex1!() : POINTER TO ARRAY OF SHORTINT,EXTENSIBLE;

PROCEDURE (self:MS50220) getEncIndex2!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:MS50220) historicalName*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:MS50221) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MS50221) doSBKANA!() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MS50221) get0212Decoder!() : DoubleByteDecoder,EXTENSIBLE;

PROCEDURE (self:MS50221) get0212Encoder!() : DoubleByteEncoder,EXTENSIBLE;

PROCEDURE (self:MS50221) getDecIndex1!() : POINTER TO ARRAY OF SHORTINT,EXTENSIBLE;

PROCEDURE (self:MS50221) getDecIndex2!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:MS50221) getEncIndex1!() : POINTER TO ARRAY OF SHORTINT,EXTENSIBLE;

PROCEDURE (self:MS50221) getEncIndex2!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:MS50221) historicalName*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:MS874) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MS874) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS874) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MS874) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS874) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS874) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MS874) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MS932) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MS932) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS932) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MS932) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MS932DB) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MS932DB) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MS932DB$Decoder) convSingleByte!(p0 : INTEGER) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:MS932_0213) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MS932_0213) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MS932_0213) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MS932_0213$Decoder) decodeDouble!(p0 : INTEGER;
                                                  p1 : INTEGER) : CHAR,EXTENSIBLE;

PROCEDURE (self:MS932_0213$Encoder) encodeChar!(p0 : CHAR) : INTEGER,EXTENSIBLE;

PROCEDURE (self:MS936) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MS936) getDecoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MS936) getDecoderIndex2*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS936) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MS936) getEncoderIndex2*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS936) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS936) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MS936) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MS949) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MS949) getDecoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MS949) getDecoderIndex2*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS949) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:MS949) getEncoderIndex2*() : POINTER TO ARRAY OF java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS949) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS949) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MS949) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MS950) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MS950) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS950) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MS950) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MS950_HKSCS) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MS950_HKSCS) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:MS950_HKSCS) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MS950_HKSCS) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MS950_HKSCS_XP) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MS950_HKSCS_XP) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:MS950_HKSCS_XP) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:MSISO2022JP) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MSISO2022JP) doSBKANA!() : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:MSISO2022JP) get0212Decoder!() : DoubleByteDecoder,EXTENSIBLE;

PROCEDURE (self:MSISO2022JP) get0212Encoder!() : DoubleByteEncoder,EXTENSIBLE;

PROCEDURE (self:MSISO2022JP) getDecIndex1!() : POINTER TO ARRAY OF SHORTINT,EXTENSIBLE;

PROCEDURE (self:MSISO2022JP) getDecIndex2!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:MSISO2022JP) getEncIndex1!() : POINTER TO ARRAY OF SHORTINT,EXTENSIBLE;

PROCEDURE (self:MSISO2022JP) getEncIndex2!() : POINTER TO ARRAY OF java_lang.String,EXTENSIBLE;

PROCEDURE (self:MSISO2022JP) historicalName*() : java_lang.String,EXTENSIBLE;

PROCEDURE (self:PCK) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:PCK) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:PCK) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:PCK) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:SimpleEUCEncoder) canEncode*(p0 : CHAR) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:SimpleEUCEncoder) encode*(p0 : CHAR) : BYTE,NEW,EXTENSIBLE;

PROCEDURE (self:SimpleEUCEncoder) encodeLoop!(p0 : java_nio.CharBuffer;
                                              p1 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:SJIS) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:SJIS) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:SJIS) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:SJIS) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:SJIS_0213) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:SJIS_0213) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:SJIS_0213) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

PROCEDURE (self:SJIS_0213$Decoder) decodeDouble!(p0 : INTEGER;
                                                 p1 : INTEGER) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:SJIS_0213$Decoder) decodeDoubleEx!(p0 : INTEGER;
                                                   p1 : INTEGER) : POINTER TO ARRAY OF CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:SJIS_0213$Decoder) decodeLoop!(p0 : java_nio.ByteBuffer;
                                               p1 : java_nio.CharBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:SJIS_0213$Decoder) decodeSingle!(p0 : INTEGER) : CHAR,NEW,EXTENSIBLE;

PROCEDURE (self:SJIS_0213$Encoder) canEncode*(p0 : CHAR) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:SJIS_0213$Encoder) encodeArrayLoop!(p0 : java_nio.CharBuffer;
                                                    p1 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,NEW,EXTENSIBLE;

PROCEDURE (self:SJIS_0213$Encoder) encodeBufferLoop!(p0 : java_nio.CharBuffer;
                                                     p1 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,NEW,EXTENSIBLE;

PROCEDURE (self:SJIS_0213$Encoder) encodeChar!(p0 : CHAR) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SJIS_0213$Encoder) encodeComposite!(p0 : CHAR;
                                                    p1 : CHAR) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SJIS_0213$Encoder) encodeLoop!(p0 : java_nio.CharBuffer;
                                               p1 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:SJIS_0213$Encoder) encodeSurrogate!(p0 : CHAR;
                                                    p1 : CHAR) : INTEGER,NEW,EXTENSIBLE;

PROCEDURE (self:SJIS_0213$Encoder) implFlush!(p0 : java_nio.ByteBuffer) : java_nio_charset.CoderResult,EXTENSIBLE;

PROCEDURE (self:SJIS_0213$Encoder) implReset!(),EXTENSIBLE;

PROCEDURE (self:SJIS_0213$Encoder) isCompositeBase!(p0 : CHAR) : BOOLEAN,NEW,EXTENSIBLE;

PROCEDURE (self:TIS_620) contains*(p0 : java_nio_charset.Charset) : BOOLEAN,EXTENSIBLE;

PROCEDURE (self:TIS_620) getDecoderSingleByteMappings*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:TIS_620) getEncoderIndex1*() : POINTER TO ARRAY OF SHORTINT,NEW,EXTENSIBLE;

PROCEDURE (self:TIS_620) getEncoderIndex2*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:TIS_620) historicalName*() : java_lang.String,NEW,EXTENSIBLE;

PROCEDURE (self:TIS_620) newDecoder*() : java_nio_charset.CharsetDecoder,EXTENSIBLE;

PROCEDURE (self:TIS_620) newEncoder*() : java_nio_charset.CharsetEncoder,EXTENSIBLE;

END sun_nio_cs_ext.