Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
V
varnish-cache
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Commits
Open sidebar
varnishcache
varnish-cache
Commits
79bde28a
Commit
79bde28a
authored
Aug 05, 2018
by
Guillaume Quintard
Committed by
Dridi Boukelmoune
Aug 16, 2018
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[varnishtest] generate the decoding tables
parent
a33aa048
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
362 additions
and
1060 deletions
+362
-1060
Makefile.am
bin/varnishtest/Makefile.am
+6
-1
huffman_gen.py
bin/varnishtest/huffman_gen.py
+96
-0
huffman_input
bin/varnishtest/huffman_input
+257
-0
vtc_h2_dectbl.h
bin/varnishtest/vtc_h2_dectbl.h
+0
-1056
vtc_h2_hpack.c
bin/varnishtest/vtc_h2_hpack.c
+3
-3
No files found.
bin/varnishtest/Makefile.am
View file @
79bde28a
...
...
@@ -76,7 +76,8 @@ EXTRA_DIST = $(top_srcdir)/bin/varnishtest/tests/*.vtc \
$(top_srcdir)
/bin/varnishtest/tests/README
\
$(top_srcdir)
/bin/varnishtest/gensequences
\
$(top_srcdir)
/bin/varnishtest/sequences
\
$(top_srcdir)
/bin/varnishtest/teken.3
$(top_srcdir)
/bin/varnishtest/teken.3
\
huffman_gen.py
teken.c
:
teken_state.h
...
...
@@ -84,4 +85,8 @@ teken_state.h: $(srcdir)/sequences $(srcdir)/gensequences
awk
-f
$(srcdir)
/gensequences
$(srcdir)
/sequences
\
>
$(builddir)
/teken_state.h
vtc_h2_dectbl.h
:
huffman_gen.py $(top_srcdir)/include/tbl/vhp_huffman.h
$(srcdir)
/huffman_gen.py
$(top_srcdir)
/include/tbl/vhp_huffman.h
>
$@
_
mv
$@
_
$@
CLEANFILES
=
$(builddir)
/teken_state.h
bin/varnishtest/huffman_gen.py
0 → 100755
View file @
79bde28a
#!/usr/bin/env python
import
re
import
sys
#HPH(0x30, 0x00000000, 5)
regex
=
re
.
compile
(
"^HPH
\
((.{4}), (.{10}), +(.{1,3})
\
)"
)
if
len
(
sys
.
argv
)
!=
2
:
print
(
"{} takes one and only one argument"
.
format
(
sys
.
argv
[
0
]))
sys
.
exit
(
2
)
class
sym
:
def
__init__
(
self
,
bigval
,
bigvall
,
chr
=
0
,
esc
=
None
):
self
.
vall
=
bigvall
%
8
if
bigvall
%
8
else
8
self
.
val
=
bigval
&
((
1
<<
self
.
vall
)
-
1
)
self
.
pfx
=
(
bigval
>>
self
.
vall
)
# & 0xff
self
.
chr
=
chr
self
.
esc
=
esc
tbls
=
{}
msl
=
{}
# max sym length
f
=
open
(
sys
.
argv
[
1
])
for
l
in
f
:
grp
=
1
match
=
regex
.
match
(
l
)
if
not
match
:
continue
chr
=
int
(
match
.
group
(
grp
),
16
)
grp
+=
1
val
=
int
(
match
.
group
(
grp
),
16
)
grp
+=
1
vall
=
int
(
match
.
group
(
grp
))
s
=
sym
(
val
,
vall
,
chr
)
if
s
.
pfx
not
in
tbls
:
tbls
[
s
.
pfx
]
=
{}
if
(
s
.
val
in
tbls
[
s
.
pfx
]):
assert
(
tbls
[
s
.
pfx
][
s
.
val
]
.
e
)
tbls
[
s
.
pfx
][
s
.
val
]
=
s
# add the escape entry in the "previous" table
if
s
.
pfx
:
pp
=
s
.
pfx
>>
8
pv
=
s
.
pfx
&
0xff
if
pp
not
in
tbls
:
tbls
[
pp
]
=
{}
tbls
[
pp
][
pv
]
=
sym
(
pv
,
8
,
0
,
"&tbl_{:x}"
.
format
(
s
.
pfx
))
f
.
close
()
# add the EOS case
s
=
sym
(
63
,
6
,
0
)
tbls
[
0xffffff
][
63
]
=
s
print
(
'''/* NB: This file is machine generated, DO NOT EDIT!
* edit bin/varnishtest/huffman_input instead
*/
struct stbl;
struct ssym {
uint8_t csm; /* bits consumed */
uint8_t chr; /* character */
struct stbl *nxt; /* next table */
};
struct stbl {
int msk;
struct ssym *syms;
};
'''
)
for
pfx
in
sorted
(
tbls
.
keys
(),
reverse
=
True
):
msl
=
max
([
x
.
vall
for
x
in
tbls
[
pfx
]
.
values
()
])
for
s
in
tbls
[
pfx
]
.
values
():
s
.
val
=
s
.
val
<<
(
msl
-
s
.
vall
)
tbl
=
sorted
(
tbls
[
pfx
]
.
values
(),
key
=
lambda
x
:
x
.
val
)
print
(
"
\n
static struct ssym sym_{:x}_array[] = {{"
.
format
(
pfx
))
for
s
in
tbl
:
for
j
in
range
(
2
**
(
msl
-
s
.
vall
)):
print
(
" {} {{{}, {:3d}, {}}},"
.
format
(
" "
*
13
if
j
else
"/* idx {:3d} */"
.
format
(
s
.
val
+
j
),
s
.
vall
,
s
.
chr
%
256
,
s
.
esc
if
s
.
esc
else
"NULL"
))
print
(
'''}};
static struct stbl tbl_{:x} = {{
{},
sym_{:x}_array
}};'''
.
format
(
pfx
,
msl
,
pfx
))
bin/varnishtest/huffman_input
0 → 100644
View file @
79bde28a
( 0) |11111111|11000 1ff8 [13]
( 1) |11111111|11111111|1011000 7fffd8 [23]
( 2) |11111111|11111111|11111110|0010 fffffe2 [28]
( 3) |11111111|11111111|11111110|0011 fffffe3 [28]
( 4) |11111111|11111111|11111110|0100 fffffe4 [28]
( 5) |11111111|11111111|11111110|0101 fffffe5 [28]
( 6) |11111111|11111111|11111110|0110 fffffe6 [28]
( 7) |11111111|11111111|11111110|0111 fffffe7 [28]
( 8) |11111111|11111111|11111110|1000 fffffe8 [28]
( 9) |11111111|11111111|11101010 ffffea [24]
( 10) |11111111|11111111|11111111|111100 3ffffffc [30]
( 11) |11111111|11111111|11111110|1001 fffffe9 [28]
( 12) |11111111|11111111|11111110|1010 fffffea [28]
( 13) |11111111|11111111|11111111|111101 3ffffffd [30]
( 14) |11111111|11111111|11111110|1011 fffffeb [28]
( 15) |11111111|11111111|11111110|1100 fffffec [28]
( 16) |11111111|11111111|11111110|1101 fffffed [28]
( 17) |11111111|11111111|11111110|1110 fffffee [28]
( 18) |11111111|11111111|11111110|1111 fffffef [28]
( 19) |11111111|11111111|11111111|0000 ffffff0 [28]
( 20) |11111111|11111111|11111111|0001 ffffff1 [28]
( 21) |11111111|11111111|11111111|0010 ffffff2 [28]
( 22) |11111111|11111111|11111111|111110 3ffffffe [30]
( 23) |11111111|11111111|11111111|0011 ffffff3 [28]
( 24) |11111111|11111111|11111111|0100 ffffff4 [28]
( 25) |11111111|11111111|11111111|0101 ffffff5 [28]
( 26) |11111111|11111111|11111111|0110 ffffff6 [28]
( 27) |11111111|11111111|11111111|0111 ffffff7 [28]
( 28) |11111111|11111111|11111111|1000 ffffff8 [28]
( 29) |11111111|11111111|11111111|1001 ffffff9 [28]
( 30) |11111111|11111111|11111111|1010 ffffffa [28]
( 31) |11111111|11111111|11111111|1011 ffffffb [28]
' ' ( 32) |010100 14 [ 6]
'!' ( 33) |11111110|00 3f8 [10]
'"' ( 34) |11111110|01 3f9 [10]
'#' ( 35) |11111111|1010 ffa [12]
'$' ( 36) |11111111|11001 1ff9 [13]
'%' ( 37) |010101 15 [ 6]
'&' ( 38) |11111000 f8 [ 8]
''' ( 39) |11111111|010 7fa [11]
'(' ( 40) |11111110|10 3fa [10]
')' ( 41) |11111110|11 3fb [10]
'*' ( 42) |11111001 f9 [ 8]
'+' ( 43) |11111111|011 7fb [11]
',' ( 44) |11111010 fa [ 8]
'-' ( 45) |010110 16 [ 6]
'.' ( 46) |010111 17 [ 6]
'/' ( 47) |011000 18 [ 6]
'0' ( 48) |00000 0 [ 5]
'1' ( 49) |00001 1 [ 5]
'2' ( 50) |00010 2 [ 5]
'3' ( 51) |011001 19 [ 6]
'4' ( 52) |011010 1a [ 6]
'5' ( 53) |011011 1b [ 6]
'6' ( 54) |011100 1c [ 6]
'7' ( 55) |011101 1d [ 6]
'8' ( 56) |011110 1e [ 6]
'9' ( 57) |011111 1f [ 6]
':' ( 58) |1011100 5c [ 7]
';' ( 59) |11111011 fb [ 8]
'<' ( 60) |11111111|1111100 7ffc [15]
'=' ( 61) |100000 20 [ 6]
'>' ( 62) |11111111|1011 ffb [12]
'?' ( 63) |11111111|00 3fc [10]
'@' ( 64) |11111111|11010 1ffa [13]
'A' ( 65) |100001 21 [ 6]
'B' ( 66) |1011101 5d [ 7]
'C' ( 67) |1011110 5e [ 7]
'D' ( 68) |1011111 5f [ 7]
'E' ( 69) |1100000 60 [ 7]
'F' ( 70) |1100001 61 [ 7]
'G' ( 71) |1100010 62 [ 7]
'H' ( 72) |1100011 63 [ 7]
'I' ( 73) |1100100 64 [ 7]
'J' ( 74) |1100101 65 [ 7]
'K' ( 75) |1100110 66 [ 7]
'L' ( 76) |1100111 67 [ 7]
'M' ( 77) |1101000 68 [ 7]
'N' ( 78) |1101001 69 [ 7]
'O' ( 79) |1101010 6a [ 7]
'P' ( 80) |1101011 6b [ 7]
'Q' ( 81) |1101100 6c [ 7]
'R' ( 82) |1101101 6d [ 7]
'S' ( 83) |1101110 6e [ 7]
'T' ( 84) |1101111 6f [ 7]
'U' ( 85) |1110000 70 [ 7]
'V' ( 86) |1110001 71 [ 7]
'W' ( 87) |1110010 72 [ 7]
'X' ( 88) |11111100 fc [ 8]
'Y' ( 89) |1110011 73 [ 7]
'Z' ( 90) |11111101 fd [ 8]
'[' ( 91) |11111111|11011 1ffb [13]
'\' ( 92) |11111111|11111110|000 7fff0 [19]
']' ( 93) |11111111|11100 1ffc [13]
'^' ( 94) |11111111|111100 3ffc [14]
'_' ( 95) |100010 22 [ 6]
'`' ( 96) |11111111|1111101 7ffd [15]
'a' ( 97) |00011 3 [ 5]
'b' ( 98) |100011 23 [ 6]
'c' ( 99) |00100 4 [ 5]
'd' (100) |100100 24 [ 6]
'e' (101) |00101 5 [ 5]
'f' (102) |100101 25 [ 6]
'g' (103) |100110 26 [ 6]
'h' (104) |100111 27 [ 6]
'i' (105) |00110 6 [ 5]
'j' (106) |1110100 74 [ 7]
'k' (107) |1110101 75 [ 7]
'l' (108) |101000 28 [ 6]
'm' (109) |101001 29 [ 6]
'n' (110) |101010 2a [ 6]
'o' (111) |00111 7 [ 5]
'p' (112) |101011 2b [ 6]
'q' (113) |1110110 76 [ 7]
'r' (114) |101100 2c [ 6]
's' (115) |01000 8 [ 5]
't' (116) |01001 9 [ 5]
'u' (117) |101101 2d [ 6]
'v' (118) |1110111 77 [ 7]
'w' (119) |1111000 78 [ 7]
'x' (120) |1111001 79 [ 7]
'y' (121) |1111010 7a [ 7]
'z' (122) |1111011 7b [ 7]
'{' (123) |11111111|1111110 7ffe [15]
'|' (124) |11111111|100 7fc [11]
'}' (125) |11111111|111101 3ffd [14]
'~' (126) |11111111|11101 1ffd [13]
(127) |11111111|11111111|11111111|1100 ffffffc [28]
(128) |11111111|11111110|0110 fffe6 [20]
(129) |11111111|11111111|010010 3fffd2 [22]
(130) |11111111|11111110|0111 fffe7 [20]
(131) |11111111|11111110|1000 fffe8 [20]
(132) |11111111|11111111|010011 3fffd3 [22]
(133) |11111111|11111111|010100 3fffd4 [22]
(134) |11111111|11111111|010101 3fffd5 [22]
(135) |11111111|11111111|1011001 7fffd9 [23]
(136) |11111111|11111111|010110 3fffd6 [22]
(137) |11111111|11111111|1011010 7fffda [23]
(138) |11111111|11111111|1011011 7fffdb [23]
(139) |11111111|11111111|1011100 7fffdc [23]
(140) |11111111|11111111|1011101 7fffdd [23]
(141) |11111111|11111111|1011110 7fffde [23]
(142) |11111111|11111111|11101011 ffffeb [24]
(143) |11111111|11111111|1011111 7fffdf [23]
(144) |11111111|11111111|11101100 ffffec [24]
(145) |11111111|11111111|11101101 ffffed [24]
(146) |11111111|11111111|010111 3fffd7 [22]
(147) |11111111|11111111|1100000 7fffe0 [23]
(148) |11111111|11111111|11101110 ffffee [24]
(149) |11111111|11111111|1100001 7fffe1 [23]
(150) |11111111|11111111|1100010 7fffe2 [23]
(151) |11111111|11111111|1100011 7fffe3 [23]
(152) |11111111|11111111|1100100 7fffe4 [23]
(153) |11111111|11111110|11100 1fffdc [21]
(154) |11111111|11111111|011000 3fffd8 [22]
(155) |11111111|11111111|1100101 7fffe5 [23]
(156) |11111111|11111111|011001 3fffd9 [22]
(157) |11111111|11111111|1100110 7fffe6 [23]
(158) |11111111|11111111|1100111 7fffe7 [23]
(159) |11111111|11111111|11101111 ffffef [24]
(160) |11111111|11111111|011010 3fffda [22]
(161) |11111111|11111110|11101 1fffdd [21]
(162) |11111111|11111110|1001 fffe9 [20]
(163) |11111111|11111111|011011 3fffdb [22]
(164) |11111111|11111111|011100 3fffdc [22]
(165) |11111111|11111111|1101000 7fffe8 [23]
(166) |11111111|11111111|1101001 7fffe9 [23]
(167) |11111111|11111110|11110 1fffde [21]
(168) |11111111|11111111|1101010 7fffea [23]
(169) |11111111|11111111|011101 3fffdd [22]
(170) |11111111|11111111|011110 3fffde [22]
(171) |11111111|11111111|11110000 fffff0 [24]
(172) |11111111|11111110|11111 1fffdf [21]
(173) |11111111|11111111|011111 3fffdf [22]
(174) |11111111|11111111|1101011 7fffeb [23]
(175) |11111111|11111111|1101100 7fffec [23]
(176) |11111111|11111111|00000 1fffe0 [21]
(177) |11111111|11111111|00001 1fffe1 [21]
(178) |11111111|11111111|100000 3fffe0 [22]
(179) |11111111|11111111|00010 1fffe2 [21]
(180) |11111111|11111111|1101101 7fffed [23]
(181) |11111111|11111111|100001 3fffe1 [22]
(182) |11111111|11111111|1101110 7fffee [23]
(183) |11111111|11111111|1101111 7fffef [23]
(184) |11111111|11111110|1010 fffea [20]
(185) |11111111|11111111|100010 3fffe2 [22]
(186) |11111111|11111111|100011 3fffe3 [22]
(187) |11111111|11111111|100100 3fffe4 [22]
(188) |11111111|11111111|1110000 7ffff0 [23]
(189) |11111111|11111111|100101 3fffe5 [22]
(190) |11111111|11111111|100110 3fffe6 [22]
(191) |11111111|11111111|1110001 7ffff1 [23]
(192) |11111111|11111111|11111000|00 3ffffe0 [26]
(193) |11111111|11111111|11111000|01 3ffffe1 [26]
(194) |11111111|11111110|1011 fffeb [20]
(195) |11111111|11111110|001 7fff1 [19]
(196) |11111111|11111111|100111 3fffe7 [22]
(197) |11111111|11111111|1110010 7ffff2 [23]
(198) |11111111|11111111|101000 3fffe8 [22]
(199) |11111111|11111111|11110110|0 1ffffec [25]
(200) |11111111|11111111|11111000|10 3ffffe2 [26]
(201) |11111111|11111111|11111000|11 3ffffe3 [26]
(202) |11111111|11111111|11111001|00 3ffffe4 [26]
(203) |11111111|11111111|11111011|110 7ffffde [27]
(204) |11111111|11111111|11111011|111 7ffffdf [27]
(205) |11111111|11111111|11111001|01 3ffffe5 [26]
(206) |11111111|11111111|11110001 fffff1 [24]
(207) |11111111|11111111|11110110|1 1ffffed [25]
(208) |11111111|11111110|010 7fff2 [19]
(209) |11111111|11111111|00011 1fffe3 [21]
(210) |11111111|11111111|11111001|10 3ffffe6 [26]
(211) |11111111|11111111|11111100|000 7ffffe0 [27]
(212) |11111111|11111111|11111100|001 7ffffe1 [27]
(213) |11111111|11111111|11111001|11 3ffffe7 [26]
(214) |11111111|11111111|11111100|010 7ffffe2 [27]
(215) |11111111|11111111|11110010 fffff2 [24]
(216) |11111111|11111111|00100 1fffe4 [21]
(217) |11111111|11111111|00101 1fffe5 [21]
(218) |11111111|11111111|11111010|00 3ffffe8 [26]
(219) |11111111|11111111|11111010|01 3ffffe9 [26]
(220) |11111111|11111111|11111111|1101 ffffffd [28]
(221) |11111111|11111111|11111100|011 7ffffe3 [27]
(222) |11111111|11111111|11111100|100 7ffffe4 [27]
(223) |11111111|11111111|11111100|101 7ffffe5 [27]
(224) |11111111|11111110|1100 fffec [20]
(225) |11111111|11111111|11110011 fffff3 [24]
(226) |11111111|11111110|1101 fffed [20]
(227) |11111111|11111111|00110 1fffe6 [21]
(228) |11111111|11111111|101001 3fffe9 [22]
(229) |11111111|11111111|00111 1fffe7 [21]
(230) |11111111|11111111|01000 1fffe8 [21]
(231) |11111111|11111111|1110011 7ffff3 [23]
(232) |11111111|11111111|101010 3fffea [22]
(233) |11111111|11111111|101011 3fffeb [22]
(234) |11111111|11111111|11110111|0 1ffffee [25]
(235) |11111111|11111111|11110111|1 1ffffef [25]
(236) |11111111|11111111|11110100 fffff4 [24]
(237) |11111111|11111111|11110101 fffff5 [24]
(238) |11111111|11111111|11111010|10 3ffffea [26]
(239) |11111111|11111111|1110100 7ffff4 [23]
(240) |11111111|11111111|11111010|11 3ffffeb [26]
(241) |11111111|11111111|11111100|110 7ffffe6 [27]
(242) |11111111|11111111|11111011|00 3ffffec [26]
(243) |11111111|11111111|11111011|01 3ffffed [26]
(244) |11111111|11111111|11111100|111 7ffffe7 [27]
(245) |11111111|11111111|11111101|000 7ffffe8 [27]
(246) |11111111|11111111|11111101|001 7ffffe9 [27]
(247) |11111111|11111111|11111101|010 7ffffea [27]
(248) |11111111|11111111|11111101|011 7ffffeb [27]
(249) |11111111|11111111|11111111|1110 ffffffe [28]
(250) |11111111|11111111|11111101|100 7ffffec [27]
(251) |11111111|11111111|11111101|101 7ffffed [27]
(252) |11111111|11111111|11111101|110 7ffffee [27]
(253) |11111111|11111111|11111101|111 7ffffef [27]
(254) |11111111|11111111|11111110|000 7fffff0 [27]
(255) |11111111|11111111|11111011|10 3ffffee [26]
EOS (256) |11111111|11111111|11111111|111111 3fffffff [30]
bin/varnishtest/vtc_h2_dectbl.h
deleted
100644 → 0
View file @
a33aa048
struct
stbl
;
struct
ssym
{
uint8_t
csm
;
/* bits consumed */
uint8_t
chr
;
/* character */
struct
stbl
*
nxt
;
/* next table */
};
struct
stbl
{
int
msk
;
struct
ssym
*
syms
;
};
static
struct
ssym
byte3_pref0110_array
[]
=
{
/* idx 0 */
{
1
,
199
,
NULL
},
/* idx 1 */
{
1
,
207
,
NULL
},
};
static
struct
stbl
byte3_pref0110
=
{
1
,
byte3_pref0110_array
};
static
struct
ssym
byte3_pref0111_array
[]
=
{
/* idx 0 */
{
1
,
234
,
NULL
},
/* idx 1 */
{
1
,
235
,
NULL
},
};
static
struct
stbl
byte3_pref0111
=
{
1
,
byte3_pref0111_array
};
static
struct
ssym
byte3_pref1000_array
[]
=
{
/* idx 0 */
{
2
,
192
,
NULL
},
/* idx 1 */
{
2
,
193
,
NULL
},
/* idx 2 */
{
2
,
200
,
NULL
},
/* idx 3 */
{
2
,
201
,
NULL
},
};
static
struct
stbl
byte3_pref1000
=
{
2
,
byte3_pref1000_array
};
static
struct
ssym
byte3_pref1001_array
[]
=
{
/* idx 0 */
{
2
,
202
,
NULL
},
/* idx 1 */
{
2
,
205
,
NULL
},
/* idx 2 */
{
2
,
210
,
NULL
},
/* idx 3 */
{
2
,
213
,
NULL
},
};
static
struct
stbl
byte3_pref1001
=
{
2
,
byte3_pref1001_array
};
static
struct
ssym
byte3_pref1010_array
[]
=
{
/* idx 0 */
{
2
,
218
,
NULL
},
/* idx 1 */
{
2
,
219
,
NULL
},
/* idx 2 */
{
2
,
238
,
NULL
},
/* idx 3 */
{
2
,
240
,
NULL
},
};
static
struct
stbl
byte3_pref1010
=
{
2
,
byte3_pref1010_array
};
static
struct
ssym
byte3_pref1011_array
[]
=
{
/* idx 0 */
{
2
,
242
,
NULL
},
/* idx 1 */
{
2
,
242
,
NULL
},
/* idx 2 */
{
2
,
243
,
NULL
},
/* idx 3 */
{
2
,
243
,
NULL
},
/* idx 4 */
{
2
,
255
,
NULL
},
/* idx 5 */
{
2
,
255
,
NULL
},
/* idx 6 */
{
3
,
203
,
NULL
},
/* idx 7 */
{
3
,
204
,
NULL
},
};
static
struct
stbl
byte3_pref1011
=
{
3
,
byte3_pref1011_array
};
static
struct
ssym
byte3_pref1100_array
[]
=
{
/* idx 0 */
{
3
,
211
,
NULL
},
/* idx 1 */
{
3
,
212
,
NULL
},
/* idx 2 */
{
3
,
214
,
NULL
},
/* idx 3 */
{
3
,
221
,
NULL
},
/* idx 4 */
{
3
,
222
,
NULL
},
/* idx 5 */
{
3
,
223
,
NULL
},
/* idx 6 */
{
3
,
241
,
NULL
},
/* idx 7 */
{
3
,
244
,
NULL
},
};
static
struct
stbl
byte3_pref1100
=
{
3
,
byte3_pref1100_array
};
static
struct
ssym
byte3_pref1101_array
[]
=
{
/* idx 0 */
{
3
,
245
,
NULL
},
/* idx 1 */
{
3
,
246
,
NULL
},
/* idx 2 */
{
3
,
247
,
NULL
},
/* idx 3 */
{
3
,
248
,
NULL
},
/* idx 4 */
{
3
,
250
,
NULL
},
/* idx 5 */
{
3
,
251
,
NULL
},
/* idx 6 */
{
3
,
252
,
NULL
},
/* idx 7 */
{
3
,
253
,
NULL
},
};
static
struct
stbl
byte3_pref1101
=
{
3
,
byte3_pref1101_array
};
static
struct
ssym
byte3_pref1110_array
[]
=
{
/* idx 0 */
{
3
,
254
,
NULL
},
/* idx 1 */
{
3
,
254
,
NULL
},
/* idx 2 */
{
4
,
2
,
NULL
},
/* idx 3 */
{
4
,
3
,
NULL
},
/* idx 4 */
{
4
,
4
,
NULL
},
/* idx 5 */
{
4
,
5
,
NULL
},
/* idx 6 */
{
4
,
6
,
NULL
},
/* idx 7 */
{
4
,
7
,
NULL
},
/* idx 8 */
{
4
,
8
,
NULL
},
/* idx 9 */
{
4
,
11
,
NULL
},
/* idx 10 */
{
4
,
12
,
NULL
},
/* idx 11 */
{
4
,
14
,
NULL
},
/* idx 12 */
{
4
,
15
,
NULL
},
/* idx 13 */
{
4
,
16
,
NULL
},
/* idx 14 */
{
4
,
17
,
NULL
},
/* idx 15 */
{
4
,
18
,
NULL
},
};
static
struct
stbl
byte3_pref1110
=
{
4
,
byte3_pref1110_array
};
static
struct
ssym
byte3_pref1111_array
[]
=
{
/* idx 0 */
{
4
,
19
,
NULL
},
/* idx 1 */
{
4
,
19
,
NULL
},
/* idx 2 */
{
4
,
19
,
NULL
},
/* idx 3 */
{
4
,
19
,
NULL
},
/* idx 4 */
{
4
,
20
,
NULL
},
/* idx 5 */
{
4
,
20
,
NULL
},
/* idx 6 */
{
4
,
20
,
NULL
},
/* idx 7 */
{
4
,
20
,
NULL
},
/* idx 8 */
{
4
,
21
,
NULL
},
/* idx 9 */
{
4
,
21
,
NULL
},
/* idx 10 */
{
4
,
21
,
NULL
},
/* idx 11 */
{
4
,
21
,
NULL
},
/* idx 12 */
{
4
,
23
,
NULL
},
/* idx 13 */
{
4
,
23
,
NULL
},
/* idx 14 */
{
4
,
23
,
NULL
},
/* idx 15 */
{
4
,
23
,
NULL
},
/* idx 16 */
{
4
,
24
,
NULL
},
/* idx 17 */
{
4
,
24
,
NULL
},
/* idx 18 */
{
4
,
24
,
NULL
},
/* idx 19 */
{
4
,
24
,
NULL
},
/* idx 20 */
{
4
,
25
,
NULL
},
/* idx 21 */
{
4
,
25
,
NULL
},
/* idx 22 */
{
4
,
25
,
NULL
},
/* idx 23 */
{
4
,
25
,
NULL
},
/* idx 24 */
{
4
,
26
,
NULL
},
/* idx 25 */
{
4
,
26
,
NULL
},
/* idx 26 */
{
4
,
26
,
NULL
},
/* idx 27 */
{
4
,
26
,
NULL
},
/* idx 28 */
{
4
,
27
,
NULL
},
/* idx 29 */
{
4
,
27
,
NULL
},
/* idx 30 */
{
4
,
27
,
NULL
},
/* idx 31 */
{
4
,
27
,
NULL
},
/* idx 32 */
{
4
,
28
,
NULL
},
/* idx 33 */
{
4
,
28
,
NULL
},
/* idx 34 */
{
4
,
28
,
NULL
},
/* idx 35 */
{
4
,
28
,
NULL
},
/* idx 36 */
{
4
,
29
,
NULL
},
/* idx 37 */
{
4
,
29
,
NULL
},
/* idx 38 */
{
4
,
29
,
NULL
},
/* idx 39 */
{
4
,
29
,
NULL
},
/* idx 40 */
{
4
,
30
,
NULL
},
/* idx 41 */
{
4
,
30
,
NULL
},
/* idx 42 */
{
4
,
30
,
NULL
},
/* idx 43 */
{
4
,
30
,
NULL
},
/* idx 44 */
{
4
,
31
,
NULL
},
/* idx 45 */
{
4
,
31
,
NULL
},
/* idx 46 */
{
4
,
31
,
NULL
},
/* idx 47 */
{
4
,
31
,
NULL
},
/* idx 48 */
{
4
,
127
,
NULL
},
/* idx 49 */
{
4
,
127
,
NULL
},
/* idx 50 */
{
4
,
127
,
NULL
},
/* idx 51 */
{
4
,
127
,
NULL
},
/* idx 52 */
{
4
,
220
,
NULL
},
/* idx 53 */
{
4
,
220
,
NULL
},
/* idx 54 */
{
4
,
220
,
NULL
},
/* idx 55 */
{
4
,
220
,
NULL
},
/* idx 56 */
{
4
,
249
,
NULL
},
/* idx 57 */
{
4
,
249
,
NULL
},
/* idx 58 */
{
4
,
249
,
NULL
},
/* idx 59 */
{
4
,
249
,
NULL
},
/* idx 60 */
{
6
,
10
,
NULL
},
/* idx 61 */
{
6
,
13
,
NULL
},
/* idx 62 */
{
6
,
22
,
NULL
},
/* idx 63 */
{
0
,
0
,
NULL
}
};
static
struct
stbl
byte3_pref1111
=
{
6
,
byte3_pref1111_array
};
static
struct
ssym
byte2_pref0_array
[]
=
{
/* idx 0 */
{
3
,
92
,
NULL
},
/* '\' */
/* idx 1 */
{
3
,
92
,
NULL
},
/* '\' */
/* idx 2 */
{
3
,
92
,
NULL
},
/* '\' */
/* idx 3 */
{
3
,
92
,
NULL
},
/* '\' */
/* idx 4 */
{
3
,
195
,
NULL
},
/* . */
/* idx 5 */
{
3
,
195
,
NULL
},
/* . */
/* idx 6 */
{
3
,
195
,
NULL
},
/* . */
/* idx 7 */
{
3
,
195
,
NULL
},
/* . */
/* idx 8 */
{
3
,
208
,
NULL
},
/* . */
/* idx 9 */
{
3
,
208
,
NULL
},
/* . */
/* idx 10 */
{
3
,
208
,
NULL
},
/* . */
/* idx 11 */
{
3
,
208
,
NULL
},
/* . */
/* idx 12 */
{
4
,
128
,
NULL
},
/* . */
/* idx 13 */
{
4
,
128
,
NULL
},
/* . */
/* idx 14 */
{
4
,
130
,
NULL
},
/* . */
/* idx 15 */
{
4
,
130
,
NULL
},
/* . */
/* idx 16 */
{
4
,
131
,
NULL
},
/* . */
/* idx 17 */
{
4
,
131
,
NULL
},
/* . */
/* idx 18 */
{
4
,
162
,
NULL
},
/* . */
/* idx 19 */
{
4
,
162
,
NULL
},
/* . */
/* idx 20 */
{
4
,
184
,
NULL
},
/* . */
/* idx 21 */
{
4
,
184
,
NULL
},
/* . */
/* idx 22 */
{
4
,
194
,
NULL
},
/* . */
/* idx 23 */
{
4
,
194
,
NULL
},
/* . */
/* idx 24 */
{
4
,
224
,
NULL
},
/* . */
/* idx 25 */
{
4
,
224
,
NULL
},
/* . */
/* idx 26 */
{
4
,
226
,
NULL
},
/* . */
/* idx 27 */
{
4
,
226
,
NULL
},
/* . */
/* idx 28 */
{
5
,
153
,
NULL
},
/* . */
/* idx 29 */
{
5
,
161
,
NULL
},
/* . */
/* idx 30 */
{
5
,
167
,
NULL
},
/* . */
/* idx 31 */
{
5
,
172
,
NULL
}
/* . */
};
static
struct
stbl
byte2_pref0
=
{
5
,
byte2_pref0_array
};
static
struct
ssym
byte2_pref1_array
[]
=
{
/* idx 0 */
{
5
,
176
,
NULL
},
/* . */
/* idx 1 */
{
5
,
176
,
NULL
},
/* . */
/* idx 2 */
{
5
,
176
,
NULL
},
/* . */
/* idx 3 */
{
5
,
176
,
NULL
},
/* . */
/* idx 4 */
{
5
,
176
,
NULL
},
/* . */
/* idx 5 */
{
5
,
176
,
NULL
},
/* . */
/* idx 6 */
{
5
,
176
,
NULL
},
/* . */
/* idx 7 */
{
5
,
176
,
NULL
},
/* . */
/* idx 8 */
{
5
,
177
,
NULL
},
/* . */
/* idx 9 */
{
5
,
177
,
NULL
},
/* . */
/* idx 10 */
{
5
,
177
,
NULL
},
/* . */
/* idx 11 */
{
5
,
177
,
NULL
},
/* . */
/* idx 12 */
{
5
,
177
,
NULL
},
/* . */
/* idx 13 */
{
5
,
177
,
NULL
},
/* . */
/* idx 14 */
{
5
,
177
,
NULL
},
/* . */
/* idx 15 */
{
5
,
177
,
NULL
},
/* . */
/* idx 16 */
{
5
,
179
,
NULL
},
/* */
/* idx 17 */
{
5
,
179
,
NULL
},
/* */
/* idx 18 */
{
5
,
179
,
NULL
},
/* */
/* idx 19 */
{
5
,
179
,
NULL
},
/* */
/* idx 20 */
{
5
,
179
,
NULL
},
/* */
/* idx 21 */
{
5
,
179
,
NULL
},
/* */
/* idx 22 */
{
5
,
179
,
NULL
},
/* */
/* idx 23 */
{
5
,
179
,
NULL
},
/* */
/* idx 24 */
{
5
,
209
,
NULL
},
/* . */
/* idx 25 */
{
5
,
209
,
NULL
},
/* . */
/* idx 26 */
{
5
,
209
,
NULL
},
/* . */
/* idx 27 */
{
5
,
209
,
NULL
},
/* . */
/* idx 28 */
{
5
,
209
,
NULL
},
/* . */
/* idx 29 */
{
5
,
209
,
NULL
},
/* . */
/* idx 30 */
{
5
,
209
,
NULL
},
/* . */
/* idx 31 */
{
5
,
209
,
NULL
},
/* . */
/* idx 32 */
{
5
,
216
,
NULL
},
/* . */
/* idx 33 */
{
5
,
216
,
NULL
},
/* . */
/* idx 34 */
{
5
,
216
,
NULL
},
/* . */
/* idx 35 */
{
5
,
216
,
NULL
},
/* . */
/* idx 36 */
{
5
,
216
,
NULL
},
/* . */
/* idx 37 */
{
5
,
216
,
NULL
},
/* . */
/* idx 38 */
{
5
,
216
,
NULL
},
/* . */
/* idx 39 */
{
5
,
216
,
NULL
},
/* . */
/* idx 40 */
{
5
,
217
,
NULL
},
/* . */
/* idx 41 */
{
5
,
217
,
NULL
},
/* . */
/* idx 42 */
{
5
,
217
,
NULL
},
/* . */
/* idx 43 */
{
5
,
217
,
NULL
},
/* . */
/* idx 44 */
{
5
,
217
,
NULL
},
/* . */
/* idx 45 */
{
5
,
217
,
NULL
},
/* . */
/* idx 46 */
{
5
,
217
,
NULL
},
/* . */
/* idx 47 */
{
5
,
217
,
NULL
},
/* . */
/* idx 48 */
{
5
,
227
,
NULL
},
/* . */
/* idx 49 */
{
5
,
227
,
NULL
},
/* . */
/* idx 50 */
{
5
,
227
,
NULL
},
/* . */
/* idx 51 */
{
5
,
227
,
NULL
},
/* . */
/* idx 52 */
{
5
,
227
,
NULL
},
/* . */
/* idx 53 */
{
5
,
227
,
NULL
},
/* . */
/* idx 54 */
{
5
,
227
,
NULL
},
/* . */
/* idx 55 */
{
5
,
227
,
NULL
},
/* . */
/* idx 56 */
{
5
,
229
,
NULL
},
/* . */
/* idx 57 */
{
5
,
229
,
NULL
},
/* . */
/* idx 58 */
{
5
,
229
,
NULL
},
/* . */
/* idx 59 */
{
5
,
229
,
NULL
},
/* . */
/* idx 60 */
{
5
,
229
,
NULL
},
/* . */
/* idx 61 */
{
5
,
229
,
NULL
},
/* . */
/* idx 62 */
{
5
,
229
,
NULL
},
/* . */
/* idx 63 */
{
5
,
229
,
NULL
},
/* . */
/* idx 64 */
{
5
,
230
,
NULL
},
/* . */
/* idx 65 */
{
5
,
230
,
NULL
},
/* . */
/* idx 66 */
{
5
,
230
,
NULL
},
/* . */
/* idx 67 */
{
5
,
230
,
NULL
},
/* . */
/* idx 68 */
{
5
,
230
,
NULL
},
/* . */
/* idx 69 */
{
5
,
230
,
NULL
},
/* . */
/* idx 70 */
{
5
,
230
,
NULL
},
/* . */
/* idx 71 */
{
5
,
230
,
NULL
},
/* . */
/* idx 72 */
{
6
,
129
,
NULL
},
/* . */
/* idx 73 */
{
6
,
129
,
NULL
},
/* . */
/* idx 74 */
{
6
,
129
,
NULL
},
/* . */
/* idx 75 */
{
6
,
129
,
NULL
},
/* . */
/* idx 76 */
{
6
,
132
,
NULL
},
/* . */
/* idx 77 */
{
6
,
132
,
NULL
},
/* . */
/* idx 78 */
{
6
,
132
,
NULL
},
/* . */
/* idx 79 */
{
6
,
132
,
NULL
},
/* . */
/* idx 80 */
{
6
,
133
,
NULL
},
/* . */
/* idx 81 */
{
6
,
133
,
NULL
},
/* . */
/* idx 82 */
{
6
,
133
,
NULL
},
/* . */
/* idx 83 */
{
6
,
133
,
NULL
},
/* . */
/* idx 84 */
{
6
,
134
,
NULL
},
/* . */
/* idx 85 */
{
6
,
134
,
NULL
},
/* . */
/* idx 86 */
{
6
,
134
,
NULL
},
/* . */
/* idx 87 */
{
6
,
134
,
NULL
},
/* . */
/* idx 88 */
{
6
,
136
,
NULL
},
/* . */
/* idx 89 */
{
6
,
136
,
NULL
},
/* . */
/* idx 90 */
{
6
,
136
,
NULL
},
/* . */
/* idx 91 */
{
6
,
136
,
NULL
},
/* . */
/* idx 92 */
{
6
,
146
,
NULL
},
/* . */
/* idx 93 */
{
6
,
146
,
NULL
},
/* . */
/* idx 94 */
{
6
,
146
,
NULL
},
/* . */
/* idx 95 */
{
6
,
146
,
NULL
},
/* . */
/* idx 96 */
{
6
,
154
,
NULL
},
/* . */
/* idx 97 */
{
6
,
154
,
NULL
},
/* . */
/* idx 98 */
{
6
,
154
,
NULL
},
/* . */
/* idx 99 */
{
6
,
154
,
NULL
},
/* . */
/* idx 100 */
{
6
,
156
,
NULL
},
/* . */
/* idx 101 */
{
6
,
156
,
NULL
},
/* . */
/* idx 102 */
{
6
,
156
,
NULL
},
/* . */
/* idx 103 */
{
6
,
156
,
NULL
},
/* . */
/* idx 104 */
{
6
,
160
,
NULL
},
/* . */
/* idx 105 */
{
6
,
160
,
NULL
},
/* . */
/* idx 106 */
{
6
,
160
,
NULL
},
/* . */
/* idx 107 */
{
6
,
160
,
NULL
},
/* . */
/* idx 108 */
{
6
,
163
,
NULL
},
/* . */
/* idx 109 */
{
6
,
163
,
NULL
},
/* . */
/* idx 110 */
{
6
,
163
,
NULL
},
/* . */
/* idx 111 */
{
6
,
163
,
NULL
},
/* . */
/* idx 112 */
{
6
,
164
,
NULL
},
/* . */
/* idx 113 */
{
6
,
164
,
NULL
},
/* . */
/* idx 114 */
{
6
,
164
,
NULL
},
/* . */
/* idx 115 */
{
6
,
164
,
NULL
},
/* . */
/* idx 116 */
{
6
,
169
,
NULL
},
/* . */
/* idx 117 */
{
6
,
169
,
NULL
},
/* . */
/* idx 118 */
{
6
,
169
,
NULL
},
/* . */
/* idx 119 */
{
6
,
169
,
NULL
},
/* . */
/* idx 120 */
{
6
,
170
,
NULL
},
/* . */
/* idx 121 */
{
6
,
170
,
NULL
},
/* . */
/* idx 122 */
{
6
,
170
,
NULL
},
/* . */
/* idx 123 */
{
6
,
170
,
NULL
},
/* . */
/* idx 124 */
{
6
,
173
,
NULL
},
/* . */
/* idx 125 */
{
6
,
173
,
NULL
},
/* . */
/* idx 126 */
{
6
,
173
,
NULL
},
/* . */
/* idx 127 */
{
6
,
173
,
NULL
},
/* . */
/* idx 128 */
{
6
,
176
,
NULL
},
/* . */
/* idx 129 */
{
6
,
176
,
NULL
},
/* . */
/* idx 130 */
{
6
,
176
,
NULL
},
/* . */
/* idx 131 */
{
6
,
176
,
NULL
},
/* . */
/* idx 132 */
{
6
,
181
,
NULL
},
/* . */
/* idx 133 */
{
6
,
181
,
NULL
},
/* . */
/* idx 134 */
{
6
,
181
,
NULL
},
/* . */
/* idx 135 */
{
6
,
181
,
NULL
},
/* . */
/* idx 136 */
{
6
,
185
,
NULL
},
/* . */
/* idx 137 */
{
6
,
185
,
NULL
},
/* . */
/* idx 138 */
{
6
,
185
,
NULL
},
/* . */
/* idx 139 */
{
6
,
185
,
NULL
},
/* . */
/* idx 140 */
{
6
,
186
,
NULL
},
/* . */
/* idx 141 */
{
6
,
186
,
NULL
},
/* . */
/* idx 142 */
{
6
,
186
,
NULL
},
/* . */
/* idx 143 */
{
6
,
186
,
NULL
},
/* . */
/* idx 144 */
{
6
,
187
,
NULL
},
/* . */
/* idx 145 */
{
6
,
187
,
NULL
},
/* . */
/* idx 146 */
{
6
,
187
,
NULL
},
/* . */
/* idx 147 */
{
6
,
187
,
NULL
},
/* . */
/* idx 148 */
{
6
,
189
,
NULL
},
/* . */
/* idx 149 */
{
6
,
189
,
NULL
},
/* . */
/* idx 150 */
{
6
,
189
,
NULL
},
/* . */
/* idx 151 */
{
6
,
189
,
NULL
},
/* . */
/* idx 152 */
{
6
,
190
,
NULL
},
/* . */
/* idx 153 */
{
6
,
190
,
NULL
},
/* . */
/* idx 154 */
{
6
,
190
,
NULL
},
/* . */
/* idx 155 */
{
6
,
190
,
NULL
},
/* . */
/* idx 156 */
{
6
,
196
,
NULL
},
/* . */
/* idx 157 */
{
6
,
196
,
NULL
},
/* . */
/* idx 158 */
{
6
,
196
,
NULL
},
/* . */
/* idx 159 */
{
6
,
196
,
NULL
},
/* . */
/* idx 160 */
{
6
,
198
,
NULL
},
/* . */
/* idx 161 */
{
6
,
198
,
NULL
},
/* . */
/* idx 162 */
{
6
,
198
,
NULL
},
/* . */
/* idx 163 */
{
6
,
198
,
NULL
},
/* . */
/* idx 164 */
{
6
,
228
,
NULL
},
/* . */
/* idx 165 */
{
6
,
228
,
NULL
},
/* . */
/* idx 166 */
{
6
,
228
,
NULL
},
/* . */
/* idx 167 */
{
6
,
228
,
NULL
},
/* . */
/* idx 168 */
{
6
,
232
,
NULL
},
/* . */
/* idx 169 */
{
6
,
232
,
NULL
},
/* . */
/* idx 170 */
{
6
,
232
,
NULL
},
/* . */
/* idx 171 */
{
6
,
232
,
NULL
},
/* . */
/* idx 172 */
{
6
,
233
,
NULL
},
/* . */
/* idx 173 */
{
6
,
233
,
NULL
},
/* . */
/* idx 174 */
{
6
,
233
,
NULL
},
/* . */
/* idx 175 */
{
6
,
233
,
NULL
},
/* . */
/* idx 176 */
{
7
,
1
,
NULL
},
/* idx 177 */
{
7
,
1
,
NULL
},
/* idx 178 */
{
7
,
135
,
NULL
},
/* idx 179 */
{
7
,
135
,
NULL
},
/* idx 180 */
{
7
,
137
,
NULL
},
/* idx 181 */
{
7
,
137
,
NULL
},
/* idx 182 */
{
7
,
138
,
NULL
},
/* idx 183 */
{
7
,
138
,
NULL
},
/* idx 184 */
{
7
,
139
,
NULL
},
/* idx 185 */
{
7
,
139
,
NULL
},
/* idx 186 */
{
7
,
140
,
NULL
},
/* idx 187 */
{
7
,
140
,
NULL
},
/* idx 188 */
{
7
,
141
,
NULL
},
/* idx 189 */
{
7
,
141
,
NULL
},
/* idx 190 */
{
7
,
143
,
NULL
},
/* idx 191 */
{
7
,
143
,
NULL
},
/* idx 192 */
{
7
,
147
,
NULL
},
/* idx 193 */
{
7
,
147
,
NULL
},
/* idx 194 */
{
7
,
149
,
NULL
},
/* idx 195 */
{
7
,
149
,
NULL
},
/* idx 196 */
{
7
,
150
,
NULL
},
/* idx 197 */
{
7
,
150
,
NULL
},
/* idx 198 */
{
7
,
151
,
NULL
},
/* idx 199 */
{
7
,
151
,
NULL
},
/* idx 200 */
{
7
,
152
,
NULL
},
/* idx 201 */
{
7
,
152
,
NULL
},
/* idx 202 */
{
7
,
155
,
NULL
},
/* idx 203 */
{
7
,
155
,
NULL
},
/* idx 204 */
{
7
,
157
,
NULL
},
/* idx 205 */
{
7
,
157
,
NULL
},
/* idx 206 */
{
7
,
158
,
NULL
},
/* idx 207 */
{
7
,
158
,
NULL
},
/* idx 208 */
{
7
,
165
,
NULL
},
/* idx 209 */
{
7
,
165
,
NULL
},
/* idx 210 */
{
7
,
166
,
NULL
},
/* idx 211 */
{
7
,
166
,
NULL
},
/* idx 212 */
{
7
,
168
,
NULL
},
/* idx 213 */
{
7
,
168
,
NULL
},
/* idx 214 */
{
7
,
174
,
NULL
},
/* idx 215 */
{
7
,
174
,
NULL
},
/* idx 216 */
{
7
,
175
,
NULL
},
/* idx 217 */
{
7
,
175
,
NULL
},
/* idx 218 */
{
7
,
180
,
NULL
},
/* idx 219 */
{
7
,
180
,
NULL
},
/* idx 220 */
{
7
,
182
,
NULL
},
/* idx 221 */
{
7
,
182
,
NULL
},
/* idx 222 */
{
7
,
183
,
NULL
},
/* idx 223 */
{
7
,
183
,
NULL
},
/* idx 224 */
{
7
,
188
,
NULL
},
/* idx 225 */
{
7
,
188
,
NULL
},
/* idx 226 */
{
7
,
191
,
NULL
},
/* idx 227 */
{
7
,
191
,
NULL
},
/* idx 228 */
{
7
,
197
,
NULL
},
/* idx 229 */
{
7
,
197
,
NULL
},
/* idx 230 */
{
7
,
231
,
NULL
},
/* idx 231 */
{
7
,
231
,
NULL
},
/* idx 232 */
{
7
,
239
,
NULL
},
/* idx 233 */
{
7
,
239
,
NULL
},
/* idx 234 */
{
8
,
9
,
NULL
},
/* tab */
/* idx 235 */
{
8
,
142
,
NULL
},
/* idx 236 */
{
8
,
144
,
NULL
},
/* idx 237 */
{
8
,
145
,
NULL
},
/* idx 238 */
{
8
,
148
,
NULL
},
/* idx 239 */
{
8
,
159
,
NULL
},
/* idx 240 */
{
8
,
171
,
NULL
},
/* idx 241 */
{
8
,
206
,
NULL
},
/* idx 242 */
{
8
,
215
,
NULL
},
/* idx 243 */
{
8
,
225
,
NULL
},
/* idx 244 */
{
8
,
236
,
NULL
},
/* idx 245 */
{
8
,
237
,
NULL
},
/* idx 246 */
{
8
,
0
,
&
byte3_pref0110
},
/* idx 247 */
{
8
,
0
,
&
byte3_pref0111
},
/* idx 248 */
{
8
,
0
,
&
byte3_pref1000
},
/* idx 249 */
{
8
,
0
,
&
byte3_pref1001
},
/* idx 250 */
{
8
,
0
,
&
byte3_pref1010
},
/* idx 251 */
{
8
,
0
,
&
byte3_pref1011
},
/* idx 252 */
{
8
,
0
,
&
byte3_pref1100
},
/* idx 253 */
{
8
,
0
,
&
byte3_pref1101
},
/* idx 254 */
{
8
,
0
,
&
byte3_pref1110
},
/* idx 255 */
{
8
,
0
,
&
byte3_pref1111
}
};
static
struct
stbl
byte2_pref1
=
{
8
,
byte2_pref1_array
};
static
struct
ssym
byte1_pref0_array
[]
=
{
/* idx 0 */
{
2
,
33
,
NULL
},
/* '!' */
/* idx 1 */
{
2
,
34
,
NULL
},
/* '"' */
/* idx 2 */
{
2
,
40
,
NULL
},
/* '(' */
/* idx 3 */
{
2
,
41
,
NULL
},
/* ')' */
};
static
struct
stbl
byte1_pref0
=
{
2
,
byte1_pref0_array
};
static
struct
ssym
byte1_pref1_array
[]
=
{
/* idx 0 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 1 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 2 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 3 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 4 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 5 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 6 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 7 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 8 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 9 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 10 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 11 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 12 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 13 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 14 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 15 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 16 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 17 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 18 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 19 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 20 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 21 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 22 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 23 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 24 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 25 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 26 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 27 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 28 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 29 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 30 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 31 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 32 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 33 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 34 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 35 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 36 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 37 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 38 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 39 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 40 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 41 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 42 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 43 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 44 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 45 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 46 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 47 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 48 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 49 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 50 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 51 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 52 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 53 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 54 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 55 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 56 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 57 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 58 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 59 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 60 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 61 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 62 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 63 */
{
2
,
63
,
NULL
},
/* '?' */
/* idx 64 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 65 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 66 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 67 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 68 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 69 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 70 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 71 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 72 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 73 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 74 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 75 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 76 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 77 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 78 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 79 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 80 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 81 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 82 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 83 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 84 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 85 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 86 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 87 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 88 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 89 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 90 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 91 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 92 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 93 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 94 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 95 */
{
3
,
39
,
NULL
},
/* ''' */
/* idx 96 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 97 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 98 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 99 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 100 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 101 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 102 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 103 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 104 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 105 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 106 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 107 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 108 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 109 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 110 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 111 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 112 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 113 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 114 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 115 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 116 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 117 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 118 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 119 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 120 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 121 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 122 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 123 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 124 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 125 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 126 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 127 */
{
3
,
43
,
NULL
},
/* '+' */
/* idx 128 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 129 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 130 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 131 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 132 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 133 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 134 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 135 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 136 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 137 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 138 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 139 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 140 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 141 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 142 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 143 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 144 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 145 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 146 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 147 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 148 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 149 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 150 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 151 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 152 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 153 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 154 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 155 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 156 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 157 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 158 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 159 */
{
3
,
124
,
NULL
},
/* '|' */
/* idx 160 */
{
4
,
35
,
NULL
},
/* '#' */
/* idx 161 */
{
4
,
35
,
NULL
},
/* '#' */
/* idx 162 */
{
4
,
35
,
NULL
},
/* '#' */
/* idx 163 */
{
4
,
35
,
NULL
},
/* '#' */
/* idx 164 */
{
4
,
35
,
NULL
},
/* '#' */
/* idx 165 */
{
4
,
35
,
NULL
},
/* '#' */
/* idx 166 */
{
4
,
35
,
NULL
},
/* '#' */
/* idx 167 */
{
4
,
35
,
NULL
},
/* '#' */
/* idx 168 */
{
4
,
35
,
NULL
},
/* '#' */
/* idx 169 */
{
4
,
35
,
NULL
},
/* '#' */
/* idx 170 */
{
4
,
35
,
NULL
},
/* '#' */
/* idx 171 */
{
4
,
35
,
NULL
},
/* '#' */
/* idx 172 */
{
4
,
35
,
NULL
},
/* '#' */
/* idx 173 */
{
4
,
35
,
NULL
},
/* '#' */
/* idx 174 */
{
4
,
35
,
NULL
},
/* '#' */
/* idx 175 */
{
4
,
35
,
NULL
},
/* '#' */
/* idx 176 */
{
4
,
62
,
NULL
},
/* '>' */
/* idx 177 */
{
4
,
62
,
NULL
},
/* '>' */
/* idx 178 */
{
4
,
62
,
NULL
},
/* '>' */
/* idx 179 */
{
4
,
62
,
NULL
},
/* '>' */
/* idx 180 */
{
4
,
62
,
NULL
},
/* '>' */
/* idx 181 */
{
4
,
62
,
NULL
},
/* '>' */
/* idx 182 */
{
4
,
62
,
NULL
},
/* '>' */
/* idx 183 */
{
4
,
62
,
NULL
},
/* '>' */
/* idx 184 */
{
4
,
62
,
NULL
},
/* '>' */
/* idx 185 */
{
4
,
62
,
NULL
},
/* '>' */
/* idx 186 */
{
4
,
62
,
NULL
},
/* '>' */
/* idx 187 */
{
4
,
62
,
NULL
},
/* '>' */
/* idx 188 */
{
4
,
62
,
NULL
},
/* '>' */
/* idx 189 */
{
4
,
62
,
NULL
},
/* '>' */
/* idx 190 */
{
4
,
62
,
NULL
},
/* '>' */
/* idx 191 */
{
4
,
62
,
NULL
},
/* '>' */
/* idx 192 */
{
5
,
0
,
NULL
},
/* . */
/* idx 193 */
{
5
,
0
,
NULL
},
/* . */
/* idx 194 */
{
5
,
0
,
NULL
},
/* . */
/* idx 195 */
{
5
,
0
,
NULL
},
/* . */
/* idx 196 */
{
5
,
0
,
NULL
},
/* . */
/* idx 197 */
{
5
,
0
,
NULL
},
/* . */
/* idx 198 */
{
5
,
0
,
NULL
},
/* . */
/* idx 199 */
{
5
,
0
,
NULL
},
/* . */
/* idx 200 */
{
5
,
36
,
NULL
},
/* $ */
/* idx 201 */
{
5
,
36
,
NULL
},
/* $ */
/* idx 202 */
{
5
,
36
,
NULL
},
/* $ */
/* idx 203 */
{
5
,
36
,
NULL
},
/* $ */
/* idx 204 */
{
5
,
36
,
NULL
},
/* $ */
/* idx 205 */
{
5
,
36
,
NULL
},
/* $ */
/* idx 206 */
{
5
,
36
,
NULL
},
/* $ */
/* idx 207 */
{
5
,
36
,
NULL
},
/* $ */
/* idx 208 */
{
5
,
64
,
NULL
},
/* '@' */
/* idx 209 */
{
5
,
64
,
NULL
},
/* '@' */
/* idx 210 */
{
5
,
64
,
NULL
},
/* '@' */
/* idx 211 */
{
5
,
64
,
NULL
},
/* '@' */
/* idx 212 */
{
5
,
64
,
NULL
},
/* '@' */
/* idx 213 */
{
5
,
64
,
NULL
},
/* '@' */
/* idx 214 */
{
5
,
64
,
NULL
},
/* '@' */
/* idx 215 */
{
5
,
64
,
NULL
},
/* '@' */
/* idx 216 */
{
5
,
91
,
NULL
},
/* '[' */
/* idx 217 */
{
5
,
91
,
NULL
},
/* '[' */
/* idx 218 */
{
5
,
91
,
NULL
},
/* '[' */
/* idx 219 */
{
5
,
91
,
NULL
},
/* '[' */
/* idx 220 */
{
5
,
91
,
NULL
},
/* '[' */
/* idx 221 */
{
5
,
91
,
NULL
},
/* '[' */
/* idx 222 */
{
5
,
91
,
NULL
},
/* '[' */
/* idx 223 */
{
5
,
91
,
NULL
},
/* '[' */
/* idx 224 */
{
5
,
93
,
NULL
},
/* ']' */
/* idx 225 */
{
5
,
93
,
NULL
},
/* ']' */
/* idx 226 */
{
5
,
93
,
NULL
},
/* ']' */
/* idx 227 */
{
5
,
93
,
NULL
},
/* ']' */
/* idx 228 */
{
5
,
93
,
NULL
},
/* ']' */
/* idx 229 */
{
5
,
93
,
NULL
},
/* ']' */
/* idx 230 */
{
5
,
93
,
NULL
},
/* ']' */
/* idx 231 */
{
5
,
93
,
NULL
},
/* ']' */
/* idx 232 */
{
5
,
126
,
NULL
},
/* '~' */
/* idx 233 */
{
5
,
126
,
NULL
},
/* '~' */
/* idx 234 */
{
5
,
126
,
NULL
},
/* '~' */
/* idx 235 */
{
5
,
126
,
NULL
},
/* '~' */
/* idx 236 */
{
5
,
126
,
NULL
},
/* '~' */
/* idx 237 */
{
5
,
126
,
NULL
},
/* '~' */
/* idx 238 */
{
5
,
126
,
NULL
},
/* '~' */
/* idx 239 */
{
5
,
126
,
NULL
},
/* '~' */
/* idx 240 */
{
6
,
94
,
NULL
},
/* '^' */
/* idx 241 */
{
6
,
94
,
NULL
},
/* '^' */
/* idx 242 */
{
6
,
94
,
NULL
},
/* '^' */
/* idx 243 */
{
6
,
94
,
NULL
},
/* '^' */
/* idx 244 */
{
6
,
125
,
NULL
},
/* '}' */
/* idx 245 */
{
6
,
125
,
NULL
},
/* '}' */
/* idx 246 */
{
6
,
125
,
NULL
},
/* '}' */
/* idx 247 */
{
6
,
125
,
NULL
},
/* '}' */
/* idx 248 */
{
7
,
60
,
NULL
},
/* '<' */
/* idx 249 */
{
7
,
60
,
NULL
},
/* '<' */
/* idx 250 */
{
7
,
96
,
NULL
},
/* '`' */
/* idx 251 */
{
7
,
96
,
NULL
},
/* '`' */
/* idx 252 */
{
7
,
123
,
NULL
},
/* '{' */
/* idx 253 */
{
7
,
123
,
NULL
},
/* '{' */
/* idx 254 */
{
8
,
0
,
&
byte2_pref0
},
/* escape */
/* idx 255 */
{
8
,
0
,
&
byte2_pref1
}
/* escape */
};
static
struct
stbl
byte1_pref1
=
{
8
,
byte1_pref1_array
};
static
struct
ssym
byte0_array
[]
=
{
/* idx 0 */
{
5
,
48
,
NULL
},
/* '0' */
/* idx 1 */
{
5
,
48
,
NULL
},
/* '0' */
/* idx 2 */
{
5
,
48
,
NULL
},
/* '0' */
/* idx 3 */
{
5
,
48
,
NULL
},
/* '0' */
/* idx 4 */
{
5
,
48
,
NULL
},
/* '0' */
/* idx 5 */
{
5
,
48
,
NULL
},
/* '0' */
/* idx 6 */
{
5
,
48
,
NULL
},
/* '0' */
/* idx 7 */
{
5
,
48
,
NULL
},
/* '0' */
/* idx 8 */
{
5
,
49
,
NULL
},
/* '1' */
/* idx 9 */
{
5
,
49
,
NULL
},
/* '1' */
/* idx 10 */
{
5
,
49
,
NULL
},
/* '1' */
/* idx 11 */
{
5
,
49
,
NULL
},
/* '1' */
/* idx 12 */
{
5
,
49
,
NULL
},
/* '1' */
/* idx 13 */
{
5
,
49
,
NULL
},
/* '1' */
/* idx 14 */
{
5
,
49
,
NULL
},
/* '1' */
/* idx 15 */
{
5
,
49
,
NULL
},
/* '1' */
/* idx 16 */
{
5
,
50
,
NULL
},
/* '2' */
/* idx 17 */
{
5
,
50
,
NULL
},
/* '2' */
/* idx 18 */
{
5
,
50
,
NULL
},
/* '2' */
/* idx 19 */
{
5
,
50
,
NULL
},
/* '2' */
/* idx 20 */
{
5
,
50
,
NULL
},
/* '2' */
/* idx 21 */
{
5
,
50
,
NULL
},
/* '2' */
/* idx 22 */
{
5
,
50
,
NULL
},
/* '2' */
/* idx 23 */
{
5
,
50
,
NULL
},
/* '2' */
/* idx 24 */
{
5
,
97
,
NULL
},
/* 'a' */
/* idx 25 */
{
5
,
97
,
NULL
},
/* 'a' */
/* idx 26 */
{
5
,
97
,
NULL
},
/* 'a' */
/* idx 27 */
{
5
,
97
,
NULL
},
/* 'a' */
/* idx 28 */
{
5
,
97
,
NULL
},
/* 'a' */
/* idx 29 */
{
5
,
97
,
NULL
},
/* 'a' */
/* idx 30 */
{
5
,
97
,
NULL
},
/* 'a' */
/* idx 31 */
{
5
,
97
,
NULL
},
/* 'a' */
/* idx 32 */
{
5
,
99
,
NULL
},
/* 'c' */
/* idx 33 */
{
5
,
99
,
NULL
},
/* 'c' */
/* idx 34 */
{
5
,
99
,
NULL
},
/* 'c' */
/* idx 35 */
{
5
,
99
,
NULL
},
/* 'c' */
/* idx 36 */
{
5
,
99
,
NULL
},
/* 'c' */
/* idx 37 */
{
5
,
99
,
NULL
},
/* 'c' */
/* idx 38 */
{
5
,
99
,
NULL
},
/* 'c' */
/* idx 39 */
{
5
,
99
,
NULL
},
/* 'c' */
/* idx 40 */
{
5
,
101
,
NULL
},
/* 'e' */
/* idx 41 */
{
5
,
101
,
NULL
},
/* 'e' */
/* idx 42 */
{
5
,
101
,
NULL
},
/* 'e' */
/* idx 43 */
{
5
,
101
,
NULL
},
/* 'e' */
/* idx 44 */
{
5
,
101
,
NULL
},
/* 'e' */
/* idx 45 */
{
5
,
101
,
NULL
},
/* 'e' */
/* idx 46 */
{
5
,
101
,
NULL
},
/* 'e' */
/* idx 47 */
{
5
,
101
,
NULL
},
/* 'e' */
/* idx 48 */
{
5
,
105
,
NULL
},
/* 'i' */
/* idx 49 */
{
5
,
105
,
NULL
},
/* 'i' */
/* idx 50 */
{
5
,
105
,
NULL
},
/* 'i' */
/* idx 51 */
{
5
,
105
,
NULL
},
/* 'i' */
/* idx 52 */
{
5
,
105
,
NULL
},
/* 'i' */
/* idx 53 */
{
5
,
105
,
NULL
},
/* 'i' */
/* idx 54 */
{
5
,
105
,
NULL
},
/* 'i' */
/* idx 55 */
{
5
,
105
,
NULL
},
/* 'i' */
/* idx 56 */
{
5
,
111
,
NULL
},
/* 'o' */
/* idx 57 */
{
5
,
111
,
NULL
},
/* 'o' */
/* idx 58 */
{
5
,
111
,
NULL
},
/* 'o' */
/* idx 59 */
{
5
,
111
,
NULL
},
/* 'o' */
/* idx 60 */
{
5
,
111
,
NULL
},
/* 'o' */
/* idx 61 */
{
5
,
111
,
NULL
},
/* 'o' */
/* idx 62 */
{
5
,
111
,
NULL
},
/* 'o' */
/* idx 63 */
{
5
,
111
,
NULL
},
/* 'o' */
/* idx 64 */
{
5
,
115
,
NULL
},
/* 's' */
/* idx 65 */
{
5
,
115
,
NULL
},
/* 's' */
/* idx 66 */
{
5
,
115
,
NULL
},
/* 's' */
/* idx 67 */
{
5
,
115
,
NULL
},
/* 's' */
/* idx 68 */
{
5
,
115
,
NULL
},
/* 's' */
/* idx 69 */
{
5
,
115
,
NULL
},
/* 's' */
/* idx 70 */
{
5
,
115
,
NULL
},
/* 's' */
/* idx 71 */
{
5
,
115
,
NULL
},
/* 's' */
/* idx 72 */
{
5
,
116
,
NULL
},
/* 't' */
/* idx 73 */
{
5
,
116
,
NULL
},
/* 't' */
/* idx 74 */
{
5
,
116
,
NULL
},
/* 't' */
/* idx 75 */
{
5
,
116
,
NULL
},
/* 't' */
/* idx 76 */
{
5
,
116
,
NULL
},
/* 't' */
/* idx 77 */
{
5
,
116
,
NULL
},
/* 't' */
/* idx 78 */
{
5
,
116
,
NULL
},
/* 't' */
/* idx 79 */
{
5
,
116
,
NULL
},
/* 't' */
/* idx 80 */
{
6
,
32
,
NULL
},
/* ' ' */
/* idx 81 */
{
6
,
32
,
NULL
},
/* ' ' */
/* idx 82 */
{
6
,
32
,
NULL
},
/* ' ' */
/* idx 83 */
{
6
,
32
,
NULL
},
/* ' ' */
/* idx 84 */
{
6
,
37
,
NULL
},
/* '%' */
/* idx 85 */
{
6
,
37
,
NULL
},
/* '%' */
/* idx 86 */
{
6
,
37
,
NULL
},
/* '%' */
/* idx 87 */
{
6
,
37
,
NULL
},
/* '%' */
/* idx 88 */
{
6
,
45
,
NULL
},
/* '-' */
/* idx 89 */
{
6
,
45
,
NULL
},
/* '-' */
/* idx 90 */
{
6
,
45
,
NULL
},
/* '-' */
/* idx 91 */
{
6
,
45
,
NULL
},
/* '-' */
/* idx 92 */
{
6
,
46
,
NULL
},
/* '.' */
/* idx 93 */
{
6
,
46
,
NULL
},
/* '.' */
/* idx 94 */
{
6
,
46
,
NULL
},
/* '.' */
/* idx 95 */
{
6
,
46
,
NULL
},
/* '.' */
/* idx 96 */
{
6
,
47
,
NULL
},
/* '/' */
/* idx 97 */
{
6
,
47
,
NULL
},
/* '/' */
/* idx 98 */
{
6
,
47
,
NULL
},
/* '/' */
/* idx 99 */
{
6
,
47
,
NULL
},
/* '/' */
/* idx 100 */
{
6
,
51
,
NULL
},
/* '3' */
/* idx 101 */
{
6
,
51
,
NULL
},
/* '3' */
/* idx 102 */
{
6
,
51
,
NULL
},
/* '3' */
/* idx 103 */
{
6
,
51
,
NULL
},
/* '3' */
/* idx 104 */
{
6
,
52
,
NULL
},
/* '4' */
/* idx 105 */
{
6
,
52
,
NULL
},
/* '4' */
/* idx 106 */
{
6
,
52
,
NULL
},
/* '4' */
/* idx 107 */
{
6
,
52
,
NULL
},
/* '4' */
/* idx 108 */
{
6
,
53
,
NULL
},
/* '5' */
/* idx 109 */
{
6
,
53
,
NULL
},
/* '5' */
/* idx 110 */
{
6
,
53
,
NULL
},
/* '5' */
/* idx 111 */
{
6
,
53
,
NULL
},
/* '5' */
/* idx 112 */
{
6
,
54
,
NULL
},
/* '6' */
/* idx 113 */
{
6
,
54
,
NULL
},
/* '6' */
/* idx 114 */
{
6
,
54
,
NULL
},
/* '6' */
/* idx 115 */
{
6
,
54
,
NULL
},
/* '6' */
/* idx 116 */
{
6
,
55
,
NULL
},
/* '7' */
/* idx 117 */
{
6
,
55
,
NULL
},
/* '7' */
/* idx 118 */
{
6
,
55
,
NULL
},
/* '7' */
/* idx 119 */
{
6
,
55
,
NULL
},
/* '7' */
/* idx 120 */
{
6
,
56
,
NULL
},
/* '8' */
/* idx 121 */
{
6
,
56
,
NULL
},
/* '8' */
/* idx 122 */
{
6
,
56
,
NULL
},
/* '8' */
/* idx 123 */
{
6
,
56
,
NULL
},
/* '8' */
/* idx 124 */
{
6
,
57
,
NULL
},
/* '9' */
/* idx 125 */
{
6
,
57
,
NULL
},
/* '9' */
/* idx 126 */
{
6
,
57
,
NULL
},
/* '9' */
/* idx 127 */
{
6
,
57
,
NULL
},
/* '9' */
/* idx 128 */
{
6
,
61
,
NULL
},
/* '=' */
/* idx 129 */
{
6
,
61
,
NULL
},
/* '=' */
/* idx 130 */
{
6
,
61
,
NULL
},
/* '=' */
/* idx 131 */
{
6
,
61
,
NULL
},
/* '=' */
/* idx 132 */
{
6
,
65
,
NULL
},
/* 'A' */
/* idx 133 */
{
6
,
65
,
NULL
},
/* 'A' */
/* idx 134 */
{
6
,
65
,
NULL
},
/* 'A' */
/* idx 135 */
{
6
,
65
,
NULL
},
/* 'A' */
/* idx 136 */
{
6
,
95
,
NULL
},
/* '_' */
/* idx 137 */
{
6
,
95
,
NULL
},
/* '_' */
/* idx 138 */
{
6
,
95
,
NULL
},
/* '_' */
/* idx 139 */
{
6
,
95
,
NULL
},
/* '_' */
/* idx 140 */
{
6
,
98
,
NULL
},
/* 'b' */
/* idx 141 */
{
6
,
98
,
NULL
},
/* 'b' */
/* idx 142 */
{
6
,
98
,
NULL
},
/* 'b' */
/* idx 143 */
{
6
,
98
,
NULL
},
/* 'b' */
/* idx 144 */
{
6
,
100
,
NULL
},
/* 'd' */
/* idx 145 */
{
6
,
100
,
NULL
},
/* 'd' */
/* idx 146 */
{
6
,
100
,
NULL
},
/* 'd' */
/* idx 147 */
{
6
,
100
,
NULL
},
/* 'd' */
/* idx 148 */
{
6
,
102
,
NULL
},
/* 'f' */
/* idx 149 */
{
6
,
102
,
NULL
},
/* 'f' */
/* idx 150 */
{
6
,
102
,
NULL
},
/* 'f' */
/* idx 151 */
{
6
,
102
,
NULL
},
/* 'f' */
/* idx 152 */
{
6
,
103
,
NULL
},
/* 'g' */
/* idx 153 */
{
6
,
103
,
NULL
},
/* 'g' */
/* idx 154 */
{
6
,
103
,
NULL
},
/* 'g' */
/* idx 155 */
{
6
,
103
,
NULL
},
/* 'g' */
/* idx 156 */
{
6
,
104
,
NULL
},
/* 'h' */
/* idx 157 */
{
6
,
104
,
NULL
},
/* 'h' */
/* idx 158 */
{
6
,
104
,
NULL
},
/* 'h' */
/* idx 159 */
{
6
,
104
,
NULL
},
/* 'h' */
/* idx 160 */
{
6
,
108
,
NULL
},
/* 'l' */
/* idx 161 */
{
6
,
108
,
NULL
},
/* 'l' */
/* idx 162 */
{
6
,
108
,
NULL
},
/* 'l' */
/* idx 163 */
{
6
,
108
,
NULL
},
/* 'l' */
/* idx 164 */
{
6
,
109
,
NULL
},
/* 'm' */
/* idx 165 */
{
6
,
109
,
NULL
},
/* 'm' */
/* idx 166 */
{
6
,
109
,
NULL
},
/* 'm' */
/* idx 167 */
{
6
,
109
,
NULL
},
/* 'm' */
/* idx 168 */
{
6
,
110
,
NULL
},
/* 'n' */
/* idx 169 */
{
6
,
110
,
NULL
},
/* 'n' */
/* idx 170 */
{
6
,
110
,
NULL
},
/* 'n' */
/* idx 171 */
{
6
,
110
,
NULL
},
/* 'n' */
/* idx 172 */
{
6
,
112
,
NULL
},
/* 'p' */
/* idx 173 */
{
6
,
112
,
NULL
},
/* 'p' */
/* idx 174 */
{
6
,
112
,
NULL
},
/* 'p' */
/* idx 175 */
{
6
,
112
,
NULL
},
/* 'p' */
/* idx 176 */
{
6
,
114
,
NULL
},
/* 'r' */
/* idx 177 */
{
6
,
114
,
NULL
},
/* 'r' */
/* idx 178 */
{
6
,
114
,
NULL
},
/* 'r' */
/* idx 179 */
{
6
,
114
,
NULL
},
/* 'r' */
/* idx 180 */
{
6
,
117
,
NULL
},
/* 'u' */
/* idx 181 */
{
6
,
117
,
NULL
},
/* 'u' */
/* idx 182 */
{
6
,
117
,
NULL
},
/* 'u' */
/* idx 183 */
{
6
,
117
,
NULL
},
/* 'u' */
/* idx 184 */
{
7
,
58
,
NULL
},
/* ':' */
/* idx 185 */
{
7
,
58
,
NULL
},
/* ':' */
/* idx 186 */
{
7
,
66
,
NULL
},
/* 'B' */
/* idx 187 */
{
7
,
66
,
NULL
},
/* 'B' */
/* idx 188 */
{
7
,
67
,
NULL
},
/* 'C' */
/* idx 189 */
{
7
,
67
,
NULL
},
/* 'C' */
/* idx 190 */
{
7
,
68
,
NULL
},
/* 'D' */
/* idx 191 */
{
7
,
68
,
NULL
},
/* 'D' */
/* idx 192 */
{
7
,
69
,
NULL
},
/* 'E' */
/* idx 193 */
{
7
,
69
,
NULL
},
/* 'E' */
/* idx 194 */
{
7
,
70
,
NULL
},
/* 'F' */
/* idx 195 */
{
7
,
70
,
NULL
},
/* 'F' */
/* idx 196 */
{
7
,
71
,
NULL
},
/* 'G' */
/* idx 197 */
{
7
,
71
,
NULL
},
/* 'G' */
/* idx 198 */
{
7
,
72
,
NULL
},
/* 'H' */
/* idx 199 */
{
7
,
72
,
NULL
},
/* 'H' */
/* idx 200 */
{
7
,
73
,
NULL
},
/* 'I' */
/* idx 201 */
{
7
,
73
,
NULL
},
/* 'I' */
/* idx 202 */
{
7
,
74
,
NULL
},
/* 'J' */
/* idx 203 */
{
7
,
74
,
NULL
},
/* 'J' */
/* idx 204 */
{
7
,
75
,
NULL
},
/* 'K' */
/* idx 205 */
{
7
,
75
,
NULL
},
/* 'K' */
/* idx 206 */
{
7
,
76
,
NULL
},
/* 'L' */
/* idx 207 */
{
7
,
76
,
NULL
},
/* 'L' */
/* idx 208 */
{
7
,
77
,
NULL
},
/* 'M' */
/* idx 209 */
{
7
,
77
,
NULL
},
/* 'M' */
/* idx 210 */
{
7
,
78
,
NULL
},
/* 'N' */
/* idx 211 */
{
7
,
78
,
NULL
},
/* 'N' */
/* idx 212 */
{
7
,
79
,
NULL
},
/* 'O' */
/* idx 213 */
{
7
,
79
,
NULL
},
/* 'O' */
/* idx 214 */
{
7
,
80
,
NULL
},
/* 'P' */
/* idx 215 */
{
7
,
80
,
NULL
},
/* 'P' */
/* idx 216 */
{
7
,
81
,
NULL
},
/* 'Q' */
/* idx 217 */
{
7
,
81
,
NULL
},
/* 'Q' */
/* idx 218 */
{
7
,
82
,
NULL
},
/* 'R' */
/* idx 219 */
{
7
,
82
,
NULL
},
/* 'R' */
/* idx 220 */
{
7
,
83
,
NULL
},
/* 'S' */
/* idx 221 */
{
7
,
83
,
NULL
},
/* 'S' */
/* idx 222 */
{
7
,
84
,
NULL
},
/* 'T' */
/* idx 223 */
{
7
,
84
,
NULL
},
/* 'T' */
/* idx 224 */
{
7
,
85
,
NULL
},
/* 'U' */
/* idx 225 */
{
7
,
85
,
NULL
},
/* 'U' */
/* idx 226 */
{
7
,
86
,
NULL
},
/* 'V' */
/* idx 227 */
{
7
,
86
,
NULL
},
/* 'V' */
/* idx 228 */
{
7
,
87
,
NULL
},
/* 'W' */
/* idx 229 */
{
7
,
87
,
NULL
},
/* 'W' */
/* idx 230 */
{
7
,
89
,
NULL
},
/* 'Y' */
/* idx 231 */
{
7
,
89
,
NULL
},
/* 'Y' */
/* idx 232 */
{
7
,
106
,
NULL
},
/* 'j' */
/* idx 233 */
{
7
,
106
,
NULL
},
/* 'j' */
/* idx 234 */
{
7
,
107
,
NULL
},
/* 'k' */
/* idx 235 */
{
7
,
107
,
NULL
},
/* 'k' */
/* idx 236 */
{
7
,
113
,
NULL
},
/* 'q' */
/* idx 237 */
{
7
,
113
,
NULL
},
/* 'q' */
/* idx 238 */
{
7
,
118
,
NULL
},
/* 'v' */
/* idx 239 */
{
7
,
118
,
NULL
},
/* 'v' */
/* idx 240 */
{
7
,
119
,
NULL
},
/* 'w' */
/* idx 241 */
{
7
,
119
,
NULL
},
/* 'w' */
/* idx 242 */
{
7
,
120
,
NULL
},
/* 'x' */
/* idx 243 */
{
7
,
120
,
NULL
},
/* 'x' */
/* idx 244 */
{
7
,
121
,
NULL
},
/* 'y' */
/* idx 245 */
{
7
,
121
,
NULL
},
/* 'y' */
/* idx 246 */
{
7
,
122
,
NULL
},
/* 'z' */
/* idx 247 */
{
7
,
122
,
NULL
},
/* 'z' */
/* idx 248 */
{
8
,
38
,
NULL
},
/* '&' */
/* idx 249 */
{
8
,
42
,
NULL
},
/* '*' */
/* idx 250 */
{
8
,
44
,
NULL
},
/* ',' */
/* idx 251 */
{
8
,
59
,
NULL
},
/* ';' */
/* idx 252 */
{
8
,
88
,
NULL
},
/* 'X' */
/* idx 253 */
{
8
,
90
,
NULL
},
/* 'Z' */
/* idx 254 */
{
8
,
0
,
&
byte1_pref0
},
/* escape */
/* idx 255 */
{
8
,
0
,
&
byte1_pref1
}
/* escape */
};
static
struct
stbl
byte0
=
{
8
,
byte0_array
};
bin/varnishtest/vtc_h2_hpack.c
View file @
79bde28a
...
...
@@ -61,7 +61,7 @@ huff_decode(char *str, int nm, struct hpk_iter *iter, int ilen)
int
l
=
0
;
uint64_t
pack
=
0
;
unsigned
pl
=
0
;
/* pack length*/
struct
stbl
*
tbl
=
&
byte
0
;
struct
stbl
*
tbl
=
&
tbl_
0
;
struct
ssym
*
sym
;
(
void
)
nm
;
...
...
@@ -71,7 +71,7 @@ huff_decode(char *str, int nm, struct hpk_iter *iter, int ilen)
if
(
ilen
==
0
)
{
if
(
pl
==
0
||
(
MASK
(
pack
,
pl
)
==
(
unsigned
)((
1U
<<
pl
)
-
1U
)))
{
assert
(
tbl
==
&
byte
0
);
assert
(
tbl
==
&
tbl_
0
);
return
(
l
);
}
}
...
...
@@ -102,7 +102,7 @@ huff_decode(char *str, int nm, struct hpk_iter *iter, int ilen)
continue
;
}
str
[
l
++
]
=
sym
->
chr
;
tbl
=
&
byte
0
;
tbl
=
&
tbl_
0
;
}
return
(
l
);
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment