mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-05-18 21:29:19 +02:00
71 lines
1.6 KiB
C
71 lines
1.6 KiB
C
/* auto-generated by ./symhuff.scm on Sun Feb 25 23:12:52 2007 */
|
|
|
|
res = c & 7;
|
|
c = c >> 3;
|
|
if (res == 0) {
|
|
res = c & 3;
|
|
c = c >> 2;
|
|
if (res == 0) {
|
|
res = c & 3;
|
|
c = c >> 2;
|
|
if (res == 0) {
|
|
res = c & 7;
|
|
c = c >> 3;
|
|
if (res == 0) {
|
|
res = c & 3;
|
|
c = c >> 2;
|
|
if (res == 0) {
|
|
res = _huff_tab21[c & 7];
|
|
c = c >> 3;
|
|
} else if ((res = _huff_tab19[res]) == '\x01') {
|
|
res = _huff_tab20[c & 7];
|
|
c = c >> 3;
|
|
}
|
|
} else if (res == 1) {
|
|
res = _huff_tab18[c & 15];
|
|
c = c >> 4;
|
|
} else if (res == 2) {
|
|
res = _huff_tab17[c & 31];
|
|
c = c >> 5;
|
|
} else if (res == 4) {
|
|
res = _huff_tab16[c & 15];
|
|
c = c >> 4;
|
|
} else if (res == 5) {
|
|
res = _huff_tab15[c & 15];
|
|
c = c >> 4;
|
|
} else if ((res = _huff_tab13[res]) == '\x00') {
|
|
res = _huff_tab14[c & 1];
|
|
c = c >> 1;
|
|
}
|
|
} else if ((res = _huff_tab11[res]) == '\x00') {
|
|
res = _huff_tab12[c & 1];
|
|
c = c >> 1;
|
|
}
|
|
} else if ((res = _huff_tab9[res]) == '\x00') {
|
|
res = _huff_tab10[c & 3];
|
|
c = c >> 2;
|
|
}
|
|
} else if (res == 1) {
|
|
res = _huff_tab8[c & 3];
|
|
c = c >> 2;
|
|
} else if (res == 2) {
|
|
res = c & 3;
|
|
c = c >> 2;
|
|
if (res == 0) {
|
|
res = _huff_tab7[c & 3];
|
|
c = c >> 2;
|
|
} else if ((res = _huff_tab5[res]) == '\x00') {
|
|
res = _huff_tab6[c & 1];
|
|
c = c >> 1;
|
|
}
|
|
} else if (res == 4) {
|
|
res = _huff_tab4[c & 1];
|
|
c = c >> 1;
|
|
} else if (res == 5) {
|
|
res = _huff_tab3[c & 1];
|
|
c = c >> 1;
|
|
} else if ((res = _huff_tab1[res]) == '\x00') {
|
|
res = _huff_tab2[c & 1];
|
|
c = c >> 1;
|
|
}
|
|
|