final class org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Bzip2MoveToFrontTable extends java.lang.Object
{
private final byte[] mtf;
void <init>()
{
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Bzip2MoveToFrontTable v;
byte[] v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Bzip2MoveToFrontTable;
specialinvoke v.<java.lang.Object: void <init>()>();
v = newarray (byte)[256];
v[0] = 0;
v[1] = 1;
v[2] = 2;
v[3] = 3;
v[4] = 4;
v[5] = 5;
v[6] = 6;
v[7] = 7;
v[8] = 8;
v[9] = 9;
v[10] = 10;
v[11] = 11;
v[12] = 12;
v[13] = 13;
v[14] = 14;
v[15] = 15;
v[16] = 16;
v[17] = 17;
v[18] = 18;
v[19] = 19;
v[20] = 20;
v[21] = 21;
v[22] = 22;
v[23] = 23;
v[24] = 24;
v[25] = 25;
v[26] = 26;
v[27] = 27;
v[28] = 28;
v[29] = 29;
v[30] = 30;
v[31] = 31;
v[32] = 32;
v[33] = 33;
v[34] = 34;
v[35] = 35;
v[36] = 36;
v[37] = 37;
v[38] = 38;
v[39] = 39;
v[40] = 40;
v[41] = 41;
v[42] = 42;
v[43] = 43;
v[44] = 44;
v[45] = 45;
v[46] = 46;
v[47] = 47;
v[48] = 48;
v[49] = 49;
v[50] = 50;
v[51] = 51;
v[52] = 52;
v[53] = 53;
v[54] = 54;
v[55] = 55;
v[56] = 56;
v[57] = 57;
v[58] = 58;
v[59] = 59;
v[60] = 60;
v[61] = 61;
v[62] = 62;
v[63] = 63;
v[64] = 64;
v[65] = 65;
v[66] = 66;
v[67] = 67;
v[68] = 68;
v[69] = 69;
v[70] = 70;
v[71] = 71;
v[72] = 72;
v[73] = 73;
v[74] = 74;
v[75] = 75;
v[76] = 76;
v[77] = 77;
v[78] = 78;
v[79] = 79;
v[80] = 80;
v[81] = 81;
v[82] = 82;
v[83] = 83;
v[84] = 84;
v[85] = 85;
v[86] = 86;
v[87] = 87;
v[88] = 88;
v[89] = 89;
v[90] = 90;
v[91] = 91;
v[92] = 92;
v[93] = 93;
v[94] = 94;
v[95] = 95;
v[96] = 96;
v[97] = 97;
v[98] = 98;
v[99] = 99;
v[100] = 100;
v[101] = 101;
v[102] = 102;
v[103] = 103;
v[104] = 104;
v[105] = 105;
v[106] = 106;
v[107] = 107;
v[108] = 108;
v[109] = 109;
v[110] = 110;
v[111] = 111;
v[112] = 112;
v[113] = 113;
v[114] = 114;
v[115] = 115;
v[116] = 116;
v[117] = 117;
v[118] = 118;
v[119] = 119;
v[120] = 120;
v[121] = 121;
v[122] = 122;
v[123] = 123;
v[124] = 124;
v[125] = 125;
v[126] = 126;
v[127] = 127;
v[128] = -128;
v[129] = -127;
v[130] = -126;
v[131] = -125;
v[132] = -124;
v[133] = -123;
v[134] = -122;
v[135] = -121;
v[136] = -120;
v[137] = -119;
v[138] = -118;
v[139] = -117;
v[140] = -116;
v[141] = -115;
v[142] = -114;
v[143] = -113;
v[144] = -112;
v[145] = -111;
v[146] = -110;
v[147] = -109;
v[148] = -108;
v[149] = -107;
v[150] = -106;
v[151] = -105;
v[152] = -104;
v[153] = -103;
v[154] = -102;
v[155] = -101;
v[156] = -100;
v[157] = -99;
v[158] = -98;
v[159] = -97;
v[160] = -96;
v[161] = -95;
v[162] = -94;
v[163] = -93;
v[164] = -92;
v[165] = -91;
v[166] = -90;
v[167] = -89;
v[168] = -88;
v[169] = -87;
v[170] = -86;
v[171] = -85;
v[172] = -84;
v[173] = -83;
v[174] = -82;
v[175] = -81;
v[176] = -80;
v[177] = -79;
v[178] = -78;
v[179] = -77;
v[180] = -76;
v[181] = -75;
v[182] = -74;
v[183] = -73;
v[184] = -72;
v[185] = -71;
v[186] = -70;
v[187] = -69;
v[188] = -68;
v[189] = -67;
v[190] = -66;
v[191] = -65;
v[192] = -64;
v[193] = -63;
v[194] = -62;
v[195] = -61;
v[196] = -60;
v[197] = -59;
v[198] = -58;
v[199] = -57;
v[200] = -56;
v[201] = -55;
v[202] = -54;
v[203] = -53;
v[204] = -52;
v[205] = -51;
v[206] = -50;
v[207] = -49;
v[208] = -48;
v[209] = -47;
v[210] = -46;
v[211] = -45;
v[212] = -44;
v[213] = -43;
v[214] = -42;
v[215] = -41;
v[216] = -40;
v[217] = -39;
v[218] = -38;
v[219] = -37;
v[220] = -36;
v[221] = -35;
v[222] = -34;
v[223] = -33;
v[224] = -32;
v[225] = -31;
v[226] = -30;
v[227] = -29;
v[228] = -28;
v[229] = -27;
v[230] = -26;
v[231] = -25;
v[232] = -24;
v[233] = -23;
v[234] = -22;
v[235] = -21;
v[236] = -20;
v[237] = -19;
v[238] = -18;
v[239] = -17;
v[240] = -16;
v[241] = -15;
v[242] = -14;
v[243] = -13;
v[244] = -12;
v[245] = -11;
v[246] = -10;
v[247] = -9;
v[248] = -8;
v[249] = -7;
v[250] = -6;
v[251] = -5;
v[252] = -4;
v[253] = -3;
v[254] = -2;
v[255] = -1;
v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Bzip2MoveToFrontTable: byte[] mtf> = v;
return;
}
int valueToFront(byte)
{
byte[] v, v, v, v;
byte v, v, v;
int v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Bzip2MoveToFrontTable v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Bzip2MoveToFrontTable;
v := @parameter: byte;
v = 0;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Bzip2MoveToFrontTable: byte[] mtf>;
v = v[0];
if v == v goto label;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Bzip2MoveToFrontTable: byte[] mtf>;
v[0] = v;
label:
if v == v goto label;
v = v + 1;
v = v;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Bzip2MoveToFrontTable: byte[] mtf>;
v = v[v];
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Bzip2MoveToFrontTable: byte[] mtf>;
v[v] = v;
goto label;
label:
return v;
}
byte indexToFront(int)
{
byte[] v, v, v, v;
byte v;
int v;
org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Bzip2MoveToFrontTable v;
v := @this: org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Bzip2MoveToFrontTable;
v := @parameter: int;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Bzip2MoveToFrontTable: byte[] mtf>;
v = v[v];
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Bzip2MoveToFrontTable: byte[] mtf>;
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Bzip2MoveToFrontTable: byte[] mtf>;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 1, v);
v = v.<org.apache.hive.kudu.org.apache.kudu.shaded.io.netty.handler.codec.compression.Bzip2MoveToFrontTable: byte[] mtf>;
v[0] = v;
return v;
}
}