/xmlbench/trunk

To get this branch, use:
bzr branch http://darksoft.org/webbzr/xmlbench/trunk

« back to all changes in this revision

Viewing changes to parse/parabix.20090211/src/charsets/ASCII_EBCDIC.h

  • Committer: Suren A. Chilingaryan
  • Date: 2009-09-23 17:13:04 UTC
  • Revision ID: csa@dside.dyndns.org-20090923171304-osvtr4zqb29h11kd
Intel, Tango, Phobos, and RapidXML parsers; Memory benchmark scripts

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#ifndef ASCII_EBCDIC_H
2
 
#define ASCII_EBCDIC_H
3
 
/* ASCII_EBCDIC.h
4
 
    Copyright (c) 2008, Robert D. Cameron.
5
 
    Licensed to the public under the Open Software License 3.0.
6
 
    Licensed to International Characters, Inc., under the Academic
7
 
    Free License 3.0.
8
 
    
9
 
    This is a generated file using ASCII_EBCDIC.py.  Do not edit.
10
 
 
11
 
*/
12
 
 
13
 
#ifndef _MSC_VER
14
 
#include <stdint.h>
15
 
#endif
16
 
#ifdef _MSC_VER
17
 
#include "../../lib/stdint.h"
18
 
#endif
19
 
#include "../xmlmodel.h"
20
 
 
21
 
template<CodeUnit_Base C> struct CR;
22
 
template<> struct CR<ASCII> {static unsigned char const value = 0x0D;};
23
 
template<> struct CR<EBCDIC> {static unsigned char const value = 0x0D;};
24
 
 
25
 
template<CodeUnit_Base C> struct LF;
26
 
template<> struct LF<ASCII> {static unsigned char const value = 0x0A;};
27
 
template<> struct LF<EBCDIC> {static unsigned char const value = 0x25;};
28
 
 
29
 
template<CodeUnit_Base C> struct HT;
30
 
template<> struct HT<ASCII> {static unsigned char const value = 0x09;};
31
 
template<> struct HT<EBCDIC> {static unsigned char const value = 0x05;};
32
 
 
33
 
template<CodeUnit_Base C, unsigned char c> struct Ord;
34
 
 
35
 
 
36
 
template<> struct Ord<ASCII,'\0'> {static uint8_t const value = 0x0;};
37
 
template<> struct Ord<ASCII,' '> {static uint8_t const value = 0x20;};
38
 
template<> struct Ord<ASCII,'!'> {static uint8_t const value = 0x21;};
39
 
template<> struct Ord<ASCII,'"'> {static uint8_t const value = 0x22;};
40
 
template<> struct Ord<ASCII,'#'> {static uint8_t const value = 0x23;};
41
 
template<> struct Ord<ASCII,'$'> {static uint8_t const value = 0x24;};
42
 
template<> struct Ord<ASCII,'%'> {static uint8_t const value = 0x25;};
43
 
template<> struct Ord<ASCII,'&'> {static uint8_t const value = 0x26;};
44
 
template<> struct Ord<ASCII,'\''> {static uint8_t const value = 0x27;};
45
 
template<> struct Ord<ASCII,'('> {static uint8_t const value = 0x28;};
46
 
template<> struct Ord<ASCII,')'> {static uint8_t const value = 0x29;};
47
 
template<> struct Ord<ASCII,'*'> {static uint8_t const value = 0x2a;};
48
 
template<> struct Ord<ASCII,'+'> {static uint8_t const value = 0x2b;};
49
 
template<> struct Ord<ASCII,','> {static uint8_t const value = 0x2c;};
50
 
template<> struct Ord<ASCII,'-'> {static uint8_t const value = 0x2d;};
51
 
template<> struct Ord<ASCII,'.'> {static uint8_t const value = 0x2e;};
52
 
template<> struct Ord<ASCII,'/'> {static uint8_t const value = 0x2f;};
53
 
template<> struct Ord<ASCII,'0'> {static uint8_t const value = 0x30;};
54
 
template<> struct Ord<ASCII,'1'> {static uint8_t const value = 0x31;};
55
 
template<> struct Ord<ASCII,'2'> {static uint8_t const value = 0x32;};
56
 
template<> struct Ord<ASCII,'3'> {static uint8_t const value = 0x33;};
57
 
template<> struct Ord<ASCII,'4'> {static uint8_t const value = 0x34;};
58
 
template<> struct Ord<ASCII,'5'> {static uint8_t const value = 0x35;};
59
 
template<> struct Ord<ASCII,'6'> {static uint8_t const value = 0x36;};
60
 
template<> struct Ord<ASCII,'7'> {static uint8_t const value = 0x37;};
61
 
template<> struct Ord<ASCII,'8'> {static uint8_t const value = 0x38;};
62
 
template<> struct Ord<ASCII,'9'> {static uint8_t const value = 0x39;};
63
 
template<> struct Ord<ASCII,':'> {static uint8_t const value = 0x3a;};
64
 
template<> struct Ord<ASCII,';'> {static uint8_t const value = 0x3b;};
65
 
template<> struct Ord<ASCII,'<'> {static uint8_t const value = 0x3c;};
66
 
template<> struct Ord<ASCII,'='> {static uint8_t const value = 0x3d;};
67
 
template<> struct Ord<ASCII,'>'> {static uint8_t const value = 0x3e;};
68
 
template<> struct Ord<ASCII,'?'> {static uint8_t const value = 0x3f;};
69
 
template<> struct Ord<ASCII,'@'> {static uint8_t const value = 0x40;};
70
 
template<> struct Ord<ASCII,'A'> {static uint8_t const value = 0x41;};
71
 
template<> struct Ord<ASCII,'B'> {static uint8_t const value = 0x42;};
72
 
template<> struct Ord<ASCII,'C'> {static uint8_t const value = 0x43;};
73
 
template<> struct Ord<ASCII,'D'> {static uint8_t const value = 0x44;};
74
 
template<> struct Ord<ASCII,'E'> {static uint8_t const value = 0x45;};
75
 
template<> struct Ord<ASCII,'F'> {static uint8_t const value = 0x46;};
76
 
template<> struct Ord<ASCII,'G'> {static uint8_t const value = 0x47;};
77
 
template<> struct Ord<ASCII,'H'> {static uint8_t const value = 0x48;};
78
 
template<> struct Ord<ASCII,'I'> {static uint8_t const value = 0x49;};
79
 
template<> struct Ord<ASCII,'J'> {static uint8_t const value = 0x4a;};
80
 
template<> struct Ord<ASCII,'K'> {static uint8_t const value = 0x4b;};
81
 
template<> struct Ord<ASCII,'L'> {static uint8_t const value = 0x4c;};
82
 
template<> struct Ord<ASCII,'M'> {static uint8_t const value = 0x4d;};
83
 
template<> struct Ord<ASCII,'N'> {static uint8_t const value = 0x4e;};
84
 
template<> struct Ord<ASCII,'O'> {static uint8_t const value = 0x4f;};
85
 
template<> struct Ord<ASCII,'P'> {static uint8_t const value = 0x50;};
86
 
template<> struct Ord<ASCII,'Q'> {static uint8_t const value = 0x51;};
87
 
template<> struct Ord<ASCII,'R'> {static uint8_t const value = 0x52;};
88
 
template<> struct Ord<ASCII,'S'> {static uint8_t const value = 0x53;};
89
 
template<> struct Ord<ASCII,'T'> {static uint8_t const value = 0x54;};
90
 
template<> struct Ord<ASCII,'U'> {static uint8_t const value = 0x55;};
91
 
template<> struct Ord<ASCII,'V'> {static uint8_t const value = 0x56;};
92
 
template<> struct Ord<ASCII,'W'> {static uint8_t const value = 0x57;};
93
 
template<> struct Ord<ASCII,'X'> {static uint8_t const value = 0x58;};
94
 
template<> struct Ord<ASCII,'Y'> {static uint8_t const value = 0x59;};
95
 
template<> struct Ord<ASCII,'Z'> {static uint8_t const value = 0x5a;};
96
 
template<> struct Ord<ASCII,'['> {static uint8_t const value = 0x5b;};
97
 
template<> struct Ord<ASCII,'\\'> {static uint8_t const value = 0x5c;};
98
 
template<> struct Ord<ASCII,']'> {static uint8_t const value = 0x5d;};
99
 
template<> struct Ord<ASCII,'^'> {static uint8_t const value = 0x5e;};
100
 
template<> struct Ord<ASCII,'_'> {static uint8_t const value = 0x5f;};
101
 
template<> struct Ord<ASCII,'`'> {static uint8_t const value = 0x60;};
102
 
template<> struct Ord<ASCII,'a'> {static uint8_t const value = 0x61;};
103
 
template<> struct Ord<ASCII,'b'> {static uint8_t const value = 0x62;};
104
 
template<> struct Ord<ASCII,'c'> {static uint8_t const value = 0x63;};
105
 
template<> struct Ord<ASCII,'d'> {static uint8_t const value = 0x64;};
106
 
template<> struct Ord<ASCII,'e'> {static uint8_t const value = 0x65;};
107
 
template<> struct Ord<ASCII,'f'> {static uint8_t const value = 0x66;};
108
 
template<> struct Ord<ASCII,'g'> {static uint8_t const value = 0x67;};
109
 
template<> struct Ord<ASCII,'h'> {static uint8_t const value = 0x68;};
110
 
template<> struct Ord<ASCII,'i'> {static uint8_t const value = 0x69;};
111
 
template<> struct Ord<ASCII,'j'> {static uint8_t const value = 0x6a;};
112
 
template<> struct Ord<ASCII,'k'> {static uint8_t const value = 0x6b;};
113
 
template<> struct Ord<ASCII,'l'> {static uint8_t const value = 0x6c;};
114
 
template<> struct Ord<ASCII,'m'> {static uint8_t const value = 0x6d;};
115
 
template<> struct Ord<ASCII,'n'> {static uint8_t const value = 0x6e;};
116
 
template<> struct Ord<ASCII,'o'> {static uint8_t const value = 0x6f;};
117
 
template<> struct Ord<ASCII,'p'> {static uint8_t const value = 0x70;};
118
 
template<> struct Ord<ASCII,'q'> {static uint8_t const value = 0x71;};
119
 
template<> struct Ord<ASCII,'r'> {static uint8_t const value = 0x72;};
120
 
template<> struct Ord<ASCII,'s'> {static uint8_t const value = 0x73;};
121
 
template<> struct Ord<ASCII,'t'> {static uint8_t const value = 0x74;};
122
 
template<> struct Ord<ASCII,'u'> {static uint8_t const value = 0x75;};
123
 
template<> struct Ord<ASCII,'v'> {static uint8_t const value = 0x76;};
124
 
template<> struct Ord<ASCII,'w'> {static uint8_t const value = 0x77;};
125
 
template<> struct Ord<ASCII,'x'> {static uint8_t const value = 0x78;};
126
 
template<> struct Ord<ASCII,'y'> {static uint8_t const value = 0x79;};
127
 
template<> struct Ord<ASCII,'z'> {static uint8_t const value = 0x7a;};
128
 
template<> struct Ord<ASCII,'{'> {static uint8_t const value = 0x7b;};
129
 
template<> struct Ord<ASCII,'|'> {static uint8_t const value = 0x7c;};
130
 
template<> struct Ord<ASCII,'}'> {static uint8_t const value = 0x7d;};
131
 
 
132
 
template<> struct Ord<EBCDIC,'\0'> {static uint8_t const value = 0x0;};
133
 
template<> struct Ord<EBCDIC,' '> {static uint8_t const value = 0x40;};
134
 
template<> struct Ord<EBCDIC,'!'> {static uint8_t const value = 0x5a;};
135
 
template<> struct Ord<EBCDIC,'"'> {static uint8_t const value = 0x7f;};
136
 
template<> struct Ord<EBCDIC,'#'> {static uint8_t const value = 0x7b;};
137
 
template<> struct Ord<EBCDIC,'$'> {static uint8_t const value = 0x5b;};
138
 
template<> struct Ord<EBCDIC,'%'> {static uint8_t const value = 0x6c;};
139
 
template<> struct Ord<EBCDIC,'&'> {static uint8_t const value = 0x50;};
140
 
template<> struct Ord<EBCDIC,'\''> {static uint8_t const value = 0x7d;};
141
 
template<> struct Ord<EBCDIC,'('> {static uint8_t const value = 0x4d;};
142
 
template<> struct Ord<EBCDIC,')'> {static uint8_t const value = 0x5d;};
143
 
template<> struct Ord<EBCDIC,'*'> {static uint8_t const value = 0x5c;};
144
 
template<> struct Ord<EBCDIC,'+'> {static uint8_t const value = 0x4e;};
145
 
template<> struct Ord<EBCDIC,','> {static uint8_t const value = 0x6b;};
146
 
template<> struct Ord<EBCDIC,'-'> {static uint8_t const value = 0x60;};
147
 
template<> struct Ord<EBCDIC,'.'> {static uint8_t const value = 0x4b;};
148
 
template<> struct Ord<EBCDIC,'/'> {static uint8_t const value = 0x61;};
149
 
template<> struct Ord<EBCDIC,'0'> {static uint8_t const value = 0xf0;};
150
 
template<> struct Ord<EBCDIC,'1'> {static uint8_t const value = 0xf1;};
151
 
template<> struct Ord<EBCDIC,'2'> {static uint8_t const value = 0xf2;};
152
 
template<> struct Ord<EBCDIC,'3'> {static uint8_t const value = 0xf3;};
153
 
template<> struct Ord<EBCDIC,'4'> {static uint8_t const value = 0xf4;};
154
 
template<> struct Ord<EBCDIC,'5'> {static uint8_t const value = 0xf5;};
155
 
template<> struct Ord<EBCDIC,'6'> {static uint8_t const value = 0xf6;};
156
 
template<> struct Ord<EBCDIC,'7'> {static uint8_t const value = 0xf7;};
157
 
template<> struct Ord<EBCDIC,'8'> {static uint8_t const value = 0xf8;};
158
 
template<> struct Ord<EBCDIC,'9'> {static uint8_t const value = 0xf9;};
159
 
template<> struct Ord<EBCDIC,':'> {static uint8_t const value = 0x7a;};
160
 
template<> struct Ord<EBCDIC,';'> {static uint8_t const value = 0x5e;};
161
 
template<> struct Ord<EBCDIC,'<'> {static uint8_t const value = 0x4c;};
162
 
template<> struct Ord<EBCDIC,'='> {static uint8_t const value = 0x7e;};
163
 
template<> struct Ord<EBCDIC,'>'> {static uint8_t const value = 0x6e;};
164
 
template<> struct Ord<EBCDIC,'?'> {static uint8_t const value = 0x6f;};
165
 
template<> struct Ord<EBCDIC,'@'> {static uint8_t const value = 0x7c;};
166
 
template<> struct Ord<EBCDIC,'A'> {static uint8_t const value = 0xc1;};
167
 
template<> struct Ord<EBCDIC,'B'> {static uint8_t const value = 0xc2;};
168
 
template<> struct Ord<EBCDIC,'C'> {static uint8_t const value = 0xc3;};
169
 
template<> struct Ord<EBCDIC,'D'> {static uint8_t const value = 0xc4;};
170
 
template<> struct Ord<EBCDIC,'E'> {static uint8_t const value = 0xc5;};
171
 
template<> struct Ord<EBCDIC,'F'> {static uint8_t const value = 0xc6;};
172
 
template<> struct Ord<EBCDIC,'G'> {static uint8_t const value = 0xc7;};
173
 
template<> struct Ord<EBCDIC,'H'> {static uint8_t const value = 0xc8;};
174
 
template<> struct Ord<EBCDIC,'I'> {static uint8_t const value = 0xc9;};
175
 
template<> struct Ord<EBCDIC,'J'> {static uint8_t const value = 0xd1;};
176
 
template<> struct Ord<EBCDIC,'K'> {static uint8_t const value = 0xd2;};
177
 
template<> struct Ord<EBCDIC,'L'> {static uint8_t const value = 0xd3;};
178
 
template<> struct Ord<EBCDIC,'M'> {static uint8_t const value = 0xd4;};
179
 
template<> struct Ord<EBCDIC,'N'> {static uint8_t const value = 0xd5;};
180
 
template<> struct Ord<EBCDIC,'O'> {static uint8_t const value = 0xd6;};
181
 
template<> struct Ord<EBCDIC,'P'> {static uint8_t const value = 0xd7;};
182
 
template<> struct Ord<EBCDIC,'Q'> {static uint8_t const value = 0xd8;};
183
 
template<> struct Ord<EBCDIC,'R'> {static uint8_t const value = 0xd9;};
184
 
template<> struct Ord<EBCDIC,'S'> {static uint8_t const value = 0xe2;};
185
 
template<> struct Ord<EBCDIC,'T'> {static uint8_t const value = 0xe3;};
186
 
template<> struct Ord<EBCDIC,'U'> {static uint8_t const value = 0xe4;};
187
 
template<> struct Ord<EBCDIC,'V'> {static uint8_t const value = 0xe5;};
188
 
template<> struct Ord<EBCDIC,'W'> {static uint8_t const value = 0xe6;};
189
 
template<> struct Ord<EBCDIC,'X'> {static uint8_t const value = 0xe7;};
190
 
template<> struct Ord<EBCDIC,'Y'> {static uint8_t const value = 0xe8;};
191
 
template<> struct Ord<EBCDIC,'Z'> {static uint8_t const value = 0xe9;};
192
 
template<> struct Ord<EBCDIC,'['> {static uint8_t const value = 0xba;};
193
 
template<> struct Ord<EBCDIC,'\\'> {static uint8_t const value = 0xe0;};
194
 
template<> struct Ord<EBCDIC,']'> {static uint8_t const value = 0xbb;};
195
 
template<> struct Ord<EBCDIC,'^'> {static uint8_t const value = 0xb0;};
196
 
template<> struct Ord<EBCDIC,'_'> {static uint8_t const value = 0x6d;};
197
 
template<> struct Ord<EBCDIC,'`'> {static uint8_t const value = 0x79;};
198
 
template<> struct Ord<EBCDIC,'a'> {static uint8_t const value = 0x81;};
199
 
template<> struct Ord<EBCDIC,'b'> {static uint8_t const value = 0x82;};
200
 
template<> struct Ord<EBCDIC,'c'> {static uint8_t const value = 0x83;};
201
 
template<> struct Ord<EBCDIC,'d'> {static uint8_t const value = 0x84;};
202
 
template<> struct Ord<EBCDIC,'e'> {static uint8_t const value = 0x85;};
203
 
template<> struct Ord<EBCDIC,'f'> {static uint8_t const value = 0x86;};
204
 
template<> struct Ord<EBCDIC,'g'> {static uint8_t const value = 0x87;};
205
 
template<> struct Ord<EBCDIC,'h'> {static uint8_t const value = 0x88;};
206
 
template<> struct Ord<EBCDIC,'i'> {static uint8_t const value = 0x89;};
207
 
template<> struct Ord<EBCDIC,'j'> {static uint8_t const value = 0x91;};
208
 
template<> struct Ord<EBCDIC,'k'> {static uint8_t const value = 0x92;};
209
 
template<> struct Ord<EBCDIC,'l'> {static uint8_t const value = 0x93;};
210
 
template<> struct Ord<EBCDIC,'m'> {static uint8_t const value = 0x94;};
211
 
template<> struct Ord<EBCDIC,'n'> {static uint8_t const value = 0x95;};
212
 
template<> struct Ord<EBCDIC,'o'> {static uint8_t const value = 0x96;};
213
 
template<> struct Ord<EBCDIC,'p'> {static uint8_t const value = 0x97;};
214
 
template<> struct Ord<EBCDIC,'q'> {static uint8_t const value = 0x98;};
215
 
template<> struct Ord<EBCDIC,'r'> {static uint8_t const value = 0x99;};
216
 
template<> struct Ord<EBCDIC,'s'> {static uint8_t const value = 0xa2;};
217
 
template<> struct Ord<EBCDIC,'t'> {static uint8_t const value = 0xa3;};
218
 
template<> struct Ord<EBCDIC,'u'> {static uint8_t const value = 0xa4;};
219
 
template<> struct Ord<EBCDIC,'v'> {static uint8_t const value = 0xa5;};
220
 
template<> struct Ord<EBCDIC,'w'> {static uint8_t const value = 0xa6;};
221
 
template<> struct Ord<EBCDIC,'x'> {static uint8_t const value = 0xa7;};
222
 
template<> struct Ord<EBCDIC,'y'> {static uint8_t const value = 0xa8;};
223
 
template<> struct Ord<EBCDIC,'z'> {static uint8_t const value = 0xa9;};
224
 
template<> struct Ord<EBCDIC,'{'> {static uint8_t const value = 0xc0;};
225
 
template<> struct Ord<EBCDIC,'|'> {static uint8_t const value = 0x4f;};
226
 
template<> struct Ord<EBCDIC,'}'> {static uint8_t const value = 0xd0;};
227
 
 
228
 
template <unsigned char _> struct UC2lc {static unsigned char const value = _;};
229
 
template <> struct UC2lc<'A'> {static unsigned char const value = 'a';};
230
 
template <> struct UC2lc<'B'> {static unsigned char const value = 'b';};
231
 
template <> struct UC2lc<'C'> {static unsigned char const value = 'c';};
232
 
template <> struct UC2lc<'D'> {static unsigned char const value = 'd';};
233
 
template <> struct UC2lc<'E'> {static unsigned char const value = 'e';};
234
 
template <> struct UC2lc<'F'> {static unsigned char const value = 'f';};
235
 
template <> struct UC2lc<'G'> {static unsigned char const value = 'g';};
236
 
template <> struct UC2lc<'H'> {static unsigned char const value = 'h';};
237
 
template <> struct UC2lc<'I'> {static unsigned char const value = 'i';};
238
 
template <> struct UC2lc<'J'> {static unsigned char const value = 'j';};
239
 
template <> struct UC2lc<'K'> {static unsigned char const value = 'k';};
240
 
template <> struct UC2lc<'L'> {static unsigned char const value = 'l';};
241
 
template <> struct UC2lc<'M'> {static unsigned char const value = 'm';};
242
 
template <> struct UC2lc<'N'> {static unsigned char const value = 'n';};
243
 
template <> struct UC2lc<'O'> {static unsigned char const value = 'o';};
244
 
template <> struct UC2lc<'P'> {static unsigned char const value = 'p';};
245
 
template <> struct UC2lc<'Q'> {static unsigned char const value = 'q';};
246
 
template <> struct UC2lc<'R'> {static unsigned char const value = 'r';};
247
 
template <> struct UC2lc<'S'> {static unsigned char const value = 's';};
248
 
template <> struct UC2lc<'T'> {static unsigned char const value = 't';};
249
 
template <> struct UC2lc<'U'> {static unsigned char const value = 'u';};
250
 
template <> struct UC2lc<'V'> {static unsigned char const value = 'v';};
251
 
template <> struct UC2lc<'W'> {static unsigned char const value = 'w';};
252
 
template <> struct UC2lc<'X'> {static unsigned char const value = 'x';};
253
 
template <> struct UC2lc<'Y'> {static unsigned char const value = 'y';};
254
 
template <> struct UC2lc<'Z'> {static unsigned char const value = 'z';};
255
 
 
256
 
template <unsigned char _> struct lc2UC {static unsigned char const value = _;};
257
 
template <> struct lc2UC<'a'> {static unsigned char const value = 'A';};
258
 
template <> struct lc2UC<'b'> {static unsigned char const value = 'B';};
259
 
template <> struct lc2UC<'c'> {static unsigned char const value = 'C';};
260
 
template <> struct lc2UC<'d'> {static unsigned char const value = 'D';};
261
 
template <> struct lc2UC<'e'> {static unsigned char const value = 'E';};
262
 
template <> struct lc2UC<'f'> {static unsigned char const value = 'F';};
263
 
template <> struct lc2UC<'g'> {static unsigned char const value = 'G';};
264
 
template <> struct lc2UC<'h'> {static unsigned char const value = 'H';};
265
 
template <> struct lc2UC<'i'> {static unsigned char const value = 'I';};
266
 
template <> struct lc2UC<'j'> {static unsigned char const value = 'J';};
267
 
template <> struct lc2UC<'k'> {static unsigned char const value = 'K';};
268
 
template <> struct lc2UC<'l'> {static unsigned char const value = 'L';};
269
 
template <> struct lc2UC<'m'> {static unsigned char const value = 'M';};
270
 
template <> struct lc2UC<'n'> {static unsigned char const value = 'N';};
271
 
template <> struct lc2UC<'o'> {static unsigned char const value = 'O';};
272
 
template <> struct lc2UC<'p'> {static unsigned char const value = 'P';};
273
 
template <> struct lc2UC<'q'> {static unsigned char const value = 'Q';};
274
 
template <> struct lc2UC<'r'> {static unsigned char const value = 'R';};
275
 
template <> struct lc2UC<'s'> {static unsigned char const value = 'S';};
276
 
template <> struct lc2UC<'t'> {static unsigned char const value = 'T';};
277
 
template <> struct lc2UC<'u'> {static unsigned char const value = 'U';};
278
 
template <> struct lc2UC<'v'> {static unsigned char const value = 'V';};
279
 
template <> struct lc2UC<'w'> {static unsigned char const value = 'W';};
280
 
template <> struct lc2UC<'x'> {static unsigned char const value = 'X';};
281
 
template <> struct lc2UC<'y'> {static unsigned char const value = 'Y';};
282
 
template <> struct lc2UC<'z'> {static unsigned char const value = 'Z';};
283
 
 
284
 
#endif