checkByte(data[in], 2, 2); ch = ch | (data[in++] & 0x3f); checkMinimal(ch, MIN_2_BYTES); checkByte(data[in], 2, 3); ch = ch | ((data[in++] & 0x3f) << 6); checkByte(data[in], 3, 3); ch = ch | (data[in++] & 0x3f); checkMinimal(ch, MIN_3_BYTES); checkByte(data[in], 2, 4); ch = ch | ((data[in++] & 0x3f) << 12); checkByte(data[in], 3, 4); ch = ch | ((data[in++] & 0x3f) << 6); checkByte(data[in], 4, 4); ch = ch | (data[in++] & 0x3f); checkMinimal(ch, MIN_4_BYTES);
checkByte(data[in], 2, 2); ch = ch | (data[in++] & 0x3f); checkMinimal(ch, MIN_2_BYTES); checkByte(data[in], 2, 3); ch = ch | ((data[in++] & 0x3f) << 6); checkByte(data[in], 3, 3); ch = ch | (data[in++] & 0x3f); checkMinimal(ch, MIN_3_BYTES); checkByte(data[in], 2, 4); ch = ch | ((data[in++] & 0x3f) << 12); checkByte(data[in], 3, 4); ch = ch | ((data[in++] & 0x3f) << 6); checkByte(data[in], 4, 4); ch = ch | (data[in++] & 0x3f); checkMinimal(ch, MIN_4_BYTES);
checkByte(data[in], 2, 2); ch = ch | (data[in++] & 0x3f); checkMinimal(ch, MIN_2_BYTES); checkByte(data[in], 2, 3); ch = ch | ((data[in++] & 0x3f) << 6); checkByte(data[in], 3, 3); ch = ch | (data[in++] & 0x3f); checkMinimal(ch, MIN_3_BYTES); checkByte(data[in], 2, 4); ch = ch | ((data[in++] & 0x3f) << 12); checkByte(data[in], 3, 4); ch = ch | ((data[in++] & 0x3f) << 6); checkByte(data[in], 4, 4); ch = ch | (data[in++] & 0x3f); checkMinimal(ch, MIN_4_BYTES);
checkByte(data[in], 2, 2); ch = ch | (data[in++] & 0x3f); checkMinimal(ch, MIN_2_BYTES); checkByte(data[in], 2, 3); ch = ch | ((data[in++] & 0x3f) << 6); checkByte(data[in], 3, 3); ch = ch | (data[in++] & 0x3f); checkMinimal(ch, MIN_3_BYTES); checkByte(data[in], 2, 4); ch = ch | ((data[in++] & 0x3f) << 12); checkByte(data[in], 3, 4); ch = ch | ((data[in++] & 0x3f) << 6); checkByte(data[in], 4, 4); ch = ch | (data[in++] & 0x3f); checkMinimal(ch, MIN_4_BYTES);