jodd-lagarto/src/main/java/jodd/csselly/CSSellyLexer.java
private static char [] zzUnpackCMap(final String packed) {
    char [] map = new char[0x110000];
    int i = 0;  /* index in packed string  */
    int j = 0;  /* index in unpacked array */
    while (i < 128) {
      int  count = packed.charAt(i++);
      char value = packed.charAt(i++);
      do map[j++] = value; while (--count > 0);
    }
    return map;
  }
private static char [] zzUnpackCMap(final String packed) {
    char [] map = new char[0x110000];
    int i = 0;  /* index in packed string  */
    int j = 0;  /* index in unpacked array */
    while (i < 128) {
      int  count = packed.charAt(i++);
      char value = packed.charAt(i++);
      do map[j++] = value; while (--count > 0);
    }
    return map;
  }
private static char [ ] zzUnpackCMap ( final String packed ) { char [ ] map = new char [ 0x110000 ] ; int i = 0 ; /* index in packed string  */ int j = 0 ; /* index in unpacked array */ while ( i < 128 ) { int count = packed . charAt ( i ++ ) ; char value = packed . charAt ( i ++ ) ; do map [ j ++ ] = value ; while ( -- count > 0 ) ; } return map ; }
Unpacks the compressed character translation table.

@param packed   the packed character translation table
@return         the unpacked character translation table
Unpacks the compressed character translation table .