1use crate::text::{
2 ASCII_CENT, ASCII_CHECK, ASCII_CURRENCY, ASCII_DEGREE, ASCII_ELLIPSIS, ASCII_EURO, ASCII_POUND,
3 ASCII_YEN,
4};
5
6pub const CHAR_WIDTH: usize = 8;
9pub const CHAR_HEIGHT: usize = 8;
10
11pub const fn get_px_ascii(code: u8) -> &'static [bool] {
12 match code {
13 33 => &EXCLAIM,
14 34 => &DOUBLE_QUOTE,
15 35 => &HASH,
16 36 => &DOLLAR,
17 37 => &PERCENT,
18 38 => &ERSAND,
19 39 => "E,
20 40 => &PAREN_L,
21 41 => &PAREN_R,
22 42 => &ASTERISK,
23 43 => &PLUS,
24 44 => &COMMA,
25 45 => &MINUS,
26 46 => &PERIOD,
27 47 => &SLASH,
28 48 => &ZERO,
29 49 => &ONE,
30 50 => &TWO,
31 51 => &THREE,
32 52 => &FOUR,
33 53 => &FIVE,
34 54 => &SIX,
35 55 => &SEVEN,
36 56 => &EIGHT,
37 57 => &NINE,
38 58 => &COLON,
39 59 => &SEMICOLON,
40 60 => &ANGLE_L,
41 61 => &EQUALS,
42 62 => &ANGLE_R,
43 63 => &QUESTION,
44 64 => &AT,
45 65 => &A,
46 66 => &B,
47 67 => &C,
48 68 => &D,
49 69 => &E,
50 70 => &F,
51 71 => &G,
52 72 => &H,
53 73 => &I,
54 74 => &J,
55 75 => &K,
56 76 => &L,
57 77 => &M,
58 78 => &N,
59 79 => &O,
60 80 => &P,
61 81 => &Q,
62 82 => &R,
63 83 => &S,
64 84 => &T,
65 85 => &U,
66 86 => &V,
67 87 => &W,
68 88 => &X,
69 89 => &Y,
70 90 => &Z,
71 91 => &SQUARE_L,
72 92 => &BACKSLASH,
73 93 => &SQUARE_R,
74 95 => &UNDERSCORE,
75 94 => &POWER,
76 96 => &BACKTICK,
77 97 => &LOWER_A,
78 98 => &LOWER_B,
79 99 => &LOWER_C,
80 100 => &LOWER_D,
81 101 => &LOWER_E,
82 102 => &LOWER_F,
83 103 => &LOWER_G,
84 104 => &LOWER_H,
85 105 => &LOWER_I,
86 106 => &LOWER_J,
87 107 => &LOWER_K,
88 108 => &LOWER_L,
89 109 => &LOWER_M,
90 110 => &LOWER_N,
91 111 => &LOWER_O,
92 112 => &LOWER_P,
93 113 => &LOWER_Q,
94 114 => &LOWER_R,
95 115 => &LOWER_S,
96 116 => &LOWER_T,
97 117 => &LOWER_U,
98 118 => &LOWER_V,
99 119 => &LOWER_W,
100 120 => &LOWER_X,
101 121 => &LOWER_Y,
102 122 => &LOWER_Z,
103 123 => &CURLY_L,
104 124 => &PIPE,
105 125 => &CURLY_R,
106 126 => &TILDE,
107 ASCII_EURO => &EURO,
108 ASCII_ELLIPSIS => &ELLIPSIS,
109 ASCII_DEGREE => &DEGREE,
110 ASCII_POUND => &POUND,
111 ASCII_CURRENCY => &CURRENCY,
112 ASCII_YEN => &YEN,
113 ASCII_CENT => &CENT,
114 ASCII_CHECK => &CHECK,
115 _ => &UNKNOWN,
116 }
117}
118
119pub const LETTER_PX_COUNT: usize = CHAR_WIDTH * CHAR_HEIGHT;
120
121const AT: [bool; LETTER_PX_COUNT] = [
122 false, false, true, true, true, true, true, false, false, true, false, false, false, false,
123 true, false, true, true, false, false, true, false, true, false, true, true, false, true,
124 false, false, true, false, true, true, false, true, false, true, false, false, true, true,
125 false, true, true, false, false, false, true, true, false, false, false, false, true, false,
126 true, true, true, true, true, true, false, false,
127];
128const A: [bool; LETTER_PX_COUNT] = [
129 false, false, true, true, true, true, true, false, false, true, true, false, false, false,
130 true, false, true, true, false, false, false, false, true, false, true, true, true, true, true,
131 true, true, false, true, true, false, false, false, false, true, false, true, true, false,
132 false, false, false, true, false, true, true, false, false, false, true, false, false, true,
133 true, false, false, true, false, false, false,
134];
135const B: [bool; LETTER_PX_COUNT] = [
136 false, false, true, true, true, true, true, false, false, true, true, false, false, false,
137 true, false, true, true, false, false, false, false, true, false, true, true, true, true, true,
138 true, false, false, true, true, false, false, false, false, true, false, true, true, false,
139 false, false, false, true, false, true, true, false, false, false, true, false, false, true,
140 true, true, true, true, false, false, false,
141];
142const C: [bool; LETTER_PX_COUNT] = [
143 false, false, true, true, true, true, true, false, false, true, true, false, false, false,
144 false, false, true, true, false, false, false, false, false, false, true, true, false, false,
145 false, false, false, false, true, true, false, false, false, false, false, false, true, true,
146 false, false, false, false, true, false, true, true, false, false, false, true, false, false,
147 true, true, true, true, true, false, false, false,
148];
149const D: [bool; LETTER_PX_COUNT] = [
150 true, true, true, true, true, true, true, false, true, true, false, false, false, false, true,
151 false, true, true, false, false, false, false, true, false, true, true, false, false, false,
152 false, true, false, true, true, false, false, false, false, true, false, true, true, false,
153 false, false, false, true, false, true, true, false, false, false, true, false, false, true,
154 true, true, true, true, false, false, false,
155];
156const E: [bool; LETTER_PX_COUNT] = [
157 false, false, true, true, true, true, true, false, false, true, true, false, false, false,
158 false, false, true, true, false, false, false, false, false, false, true, true, true, true,
159 true, false, false, false, true, true, false, false, false, false, false, false, true, true,
160 false, false, false, false, true, false, true, true, false, false, false, true, false, false,
161 true, true, true, true, true, false, false, false,
162];
163const F: [bool; LETTER_PX_COUNT] = [
164 false, false, true, true, true, true, true, false, false, true, true, false, false, false,
165 false, false, true, true, false, false, false, false, false, false, true, true, true, true,
166 true, false, false, false, true, true, false, false, false, false, false, false, true, true,
167 false, false, false, false, false, false, true, true, false, false, false, false, false, false,
168 true, true, false, false, false, false, false, false,
169];
170const G: [bool; LETTER_PX_COUNT] = [
171 false, false, true, true, true, true, true, false, false, true, true, false, false, false,
172 false, false, true, true, false, false, false, false, false, false, true, true, false, true,
173 true, true, true, false, true, true, false, false, false, false, true, false, true, true,
174 false, false, false, false, true, false, true, true, false, false, false, true, false, false,
175 true, true, true, true, true, false, false, false,
176];
177const H: [bool; LETTER_PX_COUNT] = [
178 false, false, true, true, false, false, true, false, false, true, true, false, false, false,
179 true, false, true, true, false, false, false, false, true, false, true, true, true, true, true,
180 true, true, false, true, true, false, false, false, false, true, false, true, true, false,
181 false, false, false, true, false, true, true, false, false, false, true, false, false, true,
182 true, false, false, true, false, false, false,
183];
184const I: [bool; LETTER_PX_COUNT] = [
185 false, true, false, false, false, false, false, false, true, true, false, false, false, false,
186 false, false, true, true, false, false, false, false, false, false, true, true, false, false,
187 false, false, false, false, true, true, false, false, false, false, false, false, true, true,
188 false, false, false, false, false, false, true, true, false, false, false, false, false, false,
189 true, false, false, false, false, false, false, false,
190];
191const J: [bool; LETTER_PX_COUNT] = [
192 false, false, false, false, false, true, false, false, false, false, false, false, true, true,
193 false, false, false, false, false, false, true, true, false, false, false, false, false, false,
194 true, true, false, false, false, false, false, false, true, true, false, false, false, false,
195 false, false, true, true, false, false, false, false, false, true, true, false, false, false,
196 true, true, true, true, false, false, false, false,
197];
198const K: [bool; LETTER_PX_COUNT] = [
199 false, false, true, true, false, false, true, false, false, true, true, false, false, false,
200 true, false, true, true, false, false, false, false, true, false, true, true, true, true, true,
201 true, false, false, true, true, false, false, false, false, true, false, true, true, false,
202 false, false, false, true, false, true, true, false, false, false, true, false, false, true,
203 true, false, false, true, false, false, false,
204];
205const L: [bool; LETTER_PX_COUNT] = [
206 false, true, false, false, false, false, false, false, true, true, false, false, false, false,
207 false, false, true, true, false, false, false, false, false, false, true, true, false, false,
208 false, false, false, false, true, true, false, false, false, false, false, false, true, true,
209 false, false, false, false, true, false, true, true, false, false, false, true, false, false,
210 true, true, true, true, true, false, false, false,
211];
212const M: [bool; LETTER_PX_COUNT] = [
213 false, false, true, true, false, true, true, true, false, true, true, false, true, false,
214 false, true, true, true, false, false, true, false, false, true, true, true, false, false,
215 true, false, false, true, true, true, false, false, true, false, false, true, true, true,
216 false, false, true, false, false, true, true, true, false, false, false, false, true, false,
217 true, true, false, false, false, true, false, false,
218];
219const N: [bool; LETTER_PX_COUNT] = [
220 false, false, true, true, true, true, true, true, false, true, true, false, false, false,
221 false, true, true, true, false, false, false, false, false, true, true, true, false, false,
222 false, false, false, true, true, true, false, false, false, false, false, true, true, true,
223 false, false, false, false, false, true, true, true, false, false, false, false, true, false,
224 true, true, false, false, false, true, false, false,
225];
226const O: [bool; LETTER_PX_COUNT] = [
227 false, false, true, true, true, true, true, true, false, true, true, false, false, false,
228 false, true, true, true, false, false, false, false, false, true, true, true, false, false,
229 false, false, false, true, true, true, false, false, false, false, false, true, true, true,
230 false, false, false, false, false, true, true, true, false, false, false, false, true, false,
231 true, true, true, true, true, true, false, false,
232];
233const P: [bool; LETTER_PX_COUNT] = [
234 false, false, true, true, true, true, true, false, false, true, true, false, false, false,
235 true, false, true, true, false, false, false, false, true, false, true, true, false, false,
236 false, true, false, false, true, true, true, true, true, false, false, false, true, true,
237 false, false, false, false, false, false, true, true, false, false, false, false, false, false,
238 true, true, false, false, false, false, false, false,
239];
240const Q: [bool; LETTER_PX_COUNT] = [
241 false, false, true, true, true, true, true, true, false, true, true, false, false, false,
242 false, true, true, true, false, false, false, false, false, true, true, true, false, false,
243 false, false, false, true, true, true, false, false, false, false, false, true, true, true,
244 false, false, false, true, false, true, true, true, false, false, false, false, true, false,
245 true, true, true, true, true, true, false, true,
246];
247const R: [bool; LETTER_PX_COUNT] = [
248 false, false, true, true, true, true, true, false, false, true, true, false, false, false,
249 true, false, true, true, false, false, false, false, true, false, true, true, true, true, true,
250 true, false, false, true, true, false, false, false, false, true, false, true, true, false,
251 false, false, false, true, false, true, true, false, false, false, true, false, false, true,
252 true, false, false, true, false, false, false,
253];
254const S: [bool; LETTER_PX_COUNT] = [
255 false, false, true, true, true, true, true, true, false, true, true, false, false, false,
256 false, false, true, true, false, false, false, false, false, false, true, true, true, true,
257 true, true, true, true, true, true, true, true, true, true, true, true, false, false, false,
258 false, false, false, false, true, false, false, false, false, false, false, true, false, true,
259 true, true, true, true, true, false, false,
260];
261const T: [bool; LETTER_PX_COUNT] = [
262 false, false, true, true, true, true, true, true, false, true, true, true, true, true, true,
263 true, true, true, false, true, false, false, false, false, false, false, false, true, false,
264 false, false, false, false, false, false, true, false, false, false, false, false, false,
265 false, true, false, false, false, false, false, false, true, false, false, false, false, false,
266 false, true, false, false, false, false, false, false,
267];
268const U: [bool; LETTER_PX_COUNT] = [
269 false, false, true, true, false, false, true, false, false, true, true, false, false, false,
270 true, false, true, true, false, false, false, false, true, false, true, true, false, false,
271 false, false, true, false, true, true, false, false, false, false, true, false, true, true,
272 false, false, false, false, true, false, true, true, false, false, false, true, false, false,
273 true, true, true, true, true, false, false, false,
274];
275const V: [bool; LETTER_PX_COUNT] = [
276 false, true, false, false, false, false, true, false, true, true, false, false, false, false,
277 true, false, true, true, false, false, false, false, true, false, true, true, false, false,
278 false, false, true, false, true, true, false, false, false, true, false, false, true, true,
279 false, false, true, false, false, false, true, true, false, true, false, false, false, false,
280 true, true, true, false, false, false, false, false,
281];
282const W: [bool; LETTER_PX_COUNT] = [
283 false, false, true, true, false, false, false, true, false, true, true, false, false, false,
284 false, true, true, true, false, false, false, false, false, true, true, true, false, false,
285 true, false, false, true, true, true, false, false, true, false, false, true, true, true,
286 false, false, true, false, false, true, true, true, false, false, true, false, true, false,
287 true, true, true, true, false, true, false, false,
288];
289const X: [bool; LETTER_PX_COUNT] = [
290 false, false, true, true, false, false, true, false, false, true, true, false, false, false,
291 true, false, true, true, false, false, false, false, true, false, false, true, true, true,
292 true, true, false, false, true, true, false, false, false, false, true, false, true, true,
293 false, false, false, false, true, false, true, true, false, false, false, true, false, false,
294 true, true, false, false, true, false, false, false,
295];
296const Y: [bool; LETTER_PX_COUNT] = [
297 false, false, false, false, false, false, false, false, false, true, true, false, false, false,
298 false, true, false, false, true, true, false, false, true, true, false, false, false, true,
299 true, true, true, false, false, false, false, false, true, true, false, false, false, false,
300 false, true, true, false, false, false, false, false, true, true, false, false, false, false,
301 true, true, true, false, false, false, false, false,
302];
303const Z: [bool; LETTER_PX_COUNT] = [
304 false, false, true, true, true, true, true, false, false, true, true, true, true, true, true,
305 false, true, true, false, false, false, true, false, false, false, false, false, false, true,
306 false, false, false, false, false, false, true, false, false, false, false, false, false, true,
307 false, false, false, true, false, false, true, false, false, false, true, false, false, true,
308 true, true, true, true, false, false, false,
309];
310const AMPERSAND: [bool; LETTER_PX_COUNT] = [
311 false, false, true, true, true, false, false, false, false, true, true, false, true, false,
312 false, false, true, true, false, true, false, false, false, false, false, true, true, true,
313 false, false, false, false, true, true, false, false, true, false, true, false, true, true,
314 false, false, false, true, false, false, true, true, false, false, true, false, true, false,
315 true, true, true, true, false, false, false, false,
316];
317const EXCLAIM: [bool; LETTER_PX_COUNT] = [
318 false, false, true, false, false, false, false, false, false, true, true, false, false, false,
319 false, false, false, true, true, false, false, false, false, false, false, true, true, false,
320 false, false, false, false, false, true, true, false, false, false, false, false, false, false,
321 false, false, false, false, false, false, false, true, true, false, false, false, false, false,
322 false, true, false, false, false, false, false, false,
323];
324const PERIOD: [bool; LETTER_PX_COUNT] = [
325 false, false, false, false, false, false, false, false, false, false, false, false, false,
326 false, false, false, false, false, false, false, false, false, false, false, false, false,
327 false, false, false, false, false, false, false, false, false, false, false, false, false,
328 false, false, false, true, true, false, false, false, false, false, false, true, false, false,
329 false, false, false, false, false, false, false, false, false, false, false,
330];
331const COMMA: [bool; LETTER_PX_COUNT] = [
332 false, false, false, false, false, false, false, false, false, false, false, false, false,
333 false, false, false, false, false, false, false, false, false, false, false, false, false,
334 false, false, false, false, false, false, false, false, true, false, false, false, false,
335 false, false, true, true, false, false, false, false, false, false, true, false, false, false,
336 false, false, false, false, false, false, false, false, false, false, false,
337];
338const COLON: [bool; LETTER_PX_COUNT] = [
339 false, false, false, false, false, false, false, false, false, false, false, false, false,
340 false, false, false, false, false, true, true, false, false, false, false, false, false, true,
341 false, false, false, false, false, false, false, false, false, false, false, false, false,
342 false, false, true, true, false, false, false, false, false, false, true, false, false, false,
343 false, false, false, false, false, false, false, false, false, false,
344];
345const SEMICOLON: [bool; LETTER_PX_COUNT] = [
346 false, false, false, false, false, false, false, false, false, false, true, true, false, false,
347 false, false, false, false, true, false, false, false, false, false, false, false, false,
348 false, false, false, false, false, false, false, false, true, false, false, false, false,
349 false, false, true, true, false, false, false, false, false, false, true, false, false, false,
350 false, false, false, false, false, false, false, false, false, false,
351];
352const PLUS: [bool; LETTER_PX_COUNT] = [
353 false, false, false, false, false, false, false, false, false, false, false, true, false,
354 false, false, false, false, false, false, true, false, false, false, false, false, true, true,
355 true, true, true, false, false, false, true, true, true, true, true, false, false, false,
356 false, false, true, false, false, false, false, false, false, false, true, false, false, false,
357 false, false, false, false, false, false, false, false, false,
358];
359const MINUS: [bool; LETTER_PX_COUNT] = [
360 false, false, false, false, false, false, false, false, false, false, false, false, false,
361 false, false, false, false, false, false, false, false, false, false, false, false, false,
362 true, true, true, true, false, false, false, true, true, true, true, false, false, false,
363 false, false, false, false, false, false, false, false, false, false, false, false, false,
364 false, false, false, false, false, false, false, false, false, false, false,
365];
366const EQUALS: [bool; LETTER_PX_COUNT] = [
367 false, false, false, false, false, false, false, false, false, false, true, true, true, true,
368 true, false, false, true, true, true, true, true, false, false, false, false, false, false,
369 false, false, false, false, false, false, false, false, false, false, false, false, false,
370 false, true, true, true, true, true, false, false, true, true, true, true, true, false, false,
371 false, false, false, false, false, false, false, false,
372];
373const SQUARE_L: [bool; LETTER_PX_COUNT] = [
374 false, false, false, false, true, true, false, false, false, false, true, true, true, false,
375 false, false, false, true, true, false, false, false, false, false, false, true, true, false,
376 false, false, false, false, false, true, true, false, false, false, false, false, false, true,
377 true, false, false, false, false, false, false, true, true, false, true, true, false, false,
378 false, true, true, true, true, false, false, false,
379];
380const SQUARE_R: [bool; LETTER_PX_COUNT] = [
381 false, false, true, true, true, false, false, false, false, false, false, false, true, true,
382 false, false, false, false, false, false, false, true, true, false, false, false, false, false,
383 false, true, true, false, false, false, false, false, false, true, true, false, false, false,
384 false, false, false, true, true, false, false, false, true, true, false, true, true, false,
385 false, false, false, true, true, true, true, false,
386];
387const PAREN_L: [bool; LETTER_PX_COUNT] = [
388 false, false, true, true, true, false, false, false, false, true, true, false, false, false,
389 false, false, false, true, false, false, false, false, false, false, true, true, false, false,
390 false, false, false, false, true, true, false, false, false, false, false, false, true, true,
391 false, false, false, false, false, false, true, true, false, false, true, false, false, false,
392 true, true, true, true, false, false, false, false,
393];
394const PAREN_R: [bool; LETTER_PX_COUNT] = [
395 false, false, false, false, true, true, false, false, false, false, false, false, false, true,
396 true, false, false, false, false, false, false, false, true, false, false, false, false, false,
397 false, false, true, true, false, false, false, false, false, false, true, true, false, false,
398 false, false, false, false, true, true, false, false, false, true, false, false, true, true,
399 false, false, false, false, true, true, true, true,
400];
401const ANGLE_L: [bool; LETTER_PX_COUNT] = [
402 false, false, false, false, false, false, false, false, false, false, false, false, false,
403 false, false, false, false, false, false, false, true, true, false, false, false, false, false,
404 true, true, false, false, false, false, false, true, true, false, false, false, false, false,
405 false, false, true, true, false, false, false, false, false, false, false, true, true, false,
406 false, false, false, false, false, false, false, false, false,
407];
408const ANGLE_R: [bool; LETTER_PX_COUNT] = [
409 false, false, false, false, false, false, false, false, false, false, false, false, false,
410 false, false, false, false, false, true, true, false, false, false, false, false, false, false,
411 true, true, false, false, false, false, false, false, false, true, true, false, false, false,
412 false, false, true, true, false, false, false, false, false, true, true, false, false, false,
413 false, false, false, false, false, false, false, false, false,
414];
415const DOUBLE_QUOTE: [bool; LETTER_PX_COUNT] = [
416 false, false, false, true, false, false, true, false, false, false, true, true, false, true,
417 true, false, false, false, true, false, false, true, false, false, false, false, false, false,
418 false, false, false, false, false, false, false, false, false, false, false, false, false,
419 false, false, false, false, false, false, false, false, false, false, false, false, false,
420 false, false, false, false, false, false, false, false, false, false,
421];
422const QUOTE: [bool; LETTER_PX_COUNT] = [
423 false, false, true, false, false, false, false, false, false, true, true, false, false, false,
424 false, false, false, true, false, false, false, false, false, false, false, false, false,
425 false, false, false, false, false, false, false, false, false, false, false, false, false,
426 false, false, false, false, false, false, false, false, false, false, false, false, false,
427 false, false, false, false, false, false, false, false, false, false, false,
428];
429const QUESTION: [bool; LETTER_PX_COUNT] = [
430 false, false, true, true, true, true, false, false, false, true, false, false, true, true,
431 false, false, true, false, false, false, true, true, false, false, false, false, false, true,
432 true, false, false, false, false, false, true, true, false, false, false, false, false, false,
433 false, false, false, false, false, false, false, false, true, true, false, false, false, false,
434 false, false, true, false, false, false, false, false,
435];
436const SLASH: [bool; LETTER_PX_COUNT] = [
437 false, false, false, false, false, false, false, true, false, false, false, false, false,
438 false, true, true, false, false, false, false, false, true, true, false, false, false, false,
439 false, true, true, false, false, false, false, false, true, true, false, false, false, false,
440 false, true, true, false, false, false, false, false, true, true, false, false, false, false,
441 false, true, true, false, false, false, false, false, false,
442];
443const BACKSLASH: [bool; LETTER_PX_COUNT] = [
444 true, false, false, false, false, false, false, false, true, true, false, false, false, false,
445 false, false, false, true, true, false, false, false, false, false, false, false, true, true,
446 false, false, false, false, false, false, false, true, true, false, false, false, false, false,
447 false, false, true, true, false, false, false, false, false, false, false, true, true, false,
448 false, false, false, false, false, false, true, true,
449];
450const ASTERISK: [bool; LETTER_PX_COUNT] = [
451 false, false, false, true, false, true, false, false, false, false, false, false, true, false,
452 false, false, false, false, false, true, false, true, false, false, false, false, false, false,
453 false, false, false, false, false, false, false, false, false, false, false, false, false,
454 false, false, false, false, false, false, false, false, false, false, false, false, false,
455 false, false, false, false, false, false, false, false, false, false,
456];
457const PERCENT: [bool; LETTER_PX_COUNT] = [
458 false, true, false, false, false, false, true, true, true, true, false, false, false, true,
459 true, false, false, false, false, false, true, true, false, false, false, false, false, true,
460 true, false, false, false, false, false, true, true, false, false, false, false, false, true,
461 true, false, false, false, false, false, true, true, false, false, false, false, true, true,
462 true, false, false, false, false, false, true, false,
463];
464const ZERO: [bool; LETTER_PX_COUNT] = [
465 false, false, false, true, true, true, true, false, false, false, true, true, false, false,
466 true, false, false, true, true, false, false, false, true, false, false, true, true, false,
467 false, false, true, false, false, true, true, false, false, false, true, false, false, true,
468 true, false, false, false, true, false, false, true, true, false, false, true, false, false,
469 false, true, true, true, true, false, false, false,
470];
471const ONE: [bool; LETTER_PX_COUNT] = [
472 false, false, true, true, false, false, false, false, false, true, true, true, false, false,
473 false, false, true, false, true, true, false, false, false, false, false, false, true, true,
474 false, false, false, false, false, false, true, true, false, false, false, false, false, false,
475 true, true, false, false, false, false, false, false, true, true, false, false, false, false,
476 true, true, true, true, true, true, false, false,
477];
478const TWO: [bool; LETTER_PX_COUNT] = [
479 false, false, true, true, true, true, false, false, false, true, false, false, true, true,
480 false, false, true, false, false, false, true, true, false, false, false, false, false, false,
481 true, false, false, false, true, true, true, true, false, false, false, false, true, true,
482 false, false, false, true, false, false, true, true, false, false, true, false, false, false,
483 true, true, true, true, false, false, false, false,
484];
485const THREE: [bool; LETTER_PX_COUNT] = [
486 false, false, true, true, true, true, false, false, false, true, false, false, true, true,
487 false, false, true, false, false, false, true, true, false, false, false, false, true, true,
488 true, false, false, false, false, false, false, false, true, true, false, false, false, false,
489 false, false, true, true, false, false, false, false, false, true, true, false, false, false,
490 true, true, true, true, false, false, false, false,
491];
492const FOUR: [bool; LETTER_PX_COUNT] = [
493 false, false, true, false, false, true, false, false, false, true, false, false, false, true,
494 false, false, true, false, false, false, false, true, false, false, true, true, true, true,
495 true, true, false, false, true, true, true, true, true, true, false, false, false, false,
496 false, false, false, true, false, false, false, false, false, false, true, false, false, false,
497 false, false, false, true, false, false, false, false,
498];
499const FIVE: [bool; LETTER_PX_COUNT] = [
500 false, true, true, true, true, true, false, false, true, true, true, false, false, false,
501 false, false, true, true, false, false, false, false, false, false, true, true, true, true,
502 true, true, false, false, true, true, true, true, true, true, false, false, false, false,
503 false, false, false, true, false, false, false, false, false, false, true, false, false, false,
504 true, true, true, true, false, false, false, false,
505];
506const SIX: [bool; LETTER_PX_COUNT] = [
507 false, false, true, true, true, true, false, false, false, true, true, false, false, false,
508 false, false, false, true, false, false, false, false, false, false, true, true, true, true,
509 true, true, false, false, true, true, false, false, false, true, false, false, true, true,
510 false, false, false, true, false, false, true, true, false, false, true, false, false, false,
511 true, true, true, true, false, false, false, false,
512];
513const SEVEN: [bool; LETTER_PX_COUNT] = [
514 false, true, true, true, true, true, false, false, true, true, true, true, true, true, false,
515 false, false, false, false, false, false, true, false, false, false, false, false, false, true,
516 false, false, false, false, false, false, true, false, false, false, false, false, false, true,
517 false, false, false, false, false, false, true, false, false, false, false, false, false, true,
518 false, false, false, false, false, false, false,
519];
520const EIGHT: [bool; LETTER_PX_COUNT] = [
521 false, false, true, true, true, true, false, false, false, true, true, false, false, true,
522 false, false, true, true, false, false, false, true, false, false, false, true, true, true,
523 true, false, false, false, true, true, false, false, false, true, false, false, true, true,
524 false, false, false, true, false, false, true, true, false, false, true, false, false, false,
525 true, true, true, true, false, false, false, false,
526];
527const NINE: [bool; LETTER_PX_COUNT] = [
528 false, false, true, true, true, true, false, false, false, true, false, false, true, true,
529 false, false, true, false, false, false, true, true, false, false, true, false, false, false,
530 true, true, false, false, true, true, true, true, true, true, false, false, false, false,
531 false, false, true, true, false, false, false, false, false, true, true, false, false, false,
532 true, true, true, true, false, false, false, false,
533];
534const UNDERSCORE: [bool; LETTER_PX_COUNT] = [
535 false, false, false, false, false, false, false, false, false, false, false, false, false,
536 false, false, false, false, false, false, false, false, false, false, false, false, false,
537 false, false, false, false, false, false, false, false, false, false, false, false, false,
538 false, false, false, false, false, false, false, false, false, false, false, false, false,
539 false, false, false, false, false, true, true, true, true, true, true, false,
540];
541const UNKNOWN: [bool; LETTER_PX_COUNT] = [
542 true, true, true, true, true, true, true, true, true, false, false, false, false, false, false,
543 true, true, false, false, false, false, false, false, true, true, false, false, false, false,
544 false, false, true, true, false, false, false, false, false, false, true, true, false, false,
545 false, false, false, false, true, true, false, false, false, false, false, false, true, true,
546 true, true, true, true, true, true, true,
547];
548const HASH: [bool; LETTER_PX_COUNT] = [
549 false, false, true, false, false, true, false, false, false, true, true, false, false, true,
550 false, false, true, true, true, true, true, true, true, false, false, true, true, false, false,
551 true, false, false, false, true, true, false, false, true, false, false, true, true, true,
552 true, true, true, true, false, false, true, true, false, false, true, false, false, false,
553 true, true, false, true, false, false, false,
554];
555const ELLIPSIS: [bool; LETTER_PX_COUNT] = [
556 false, false, false, false, false, false, false, false, false, false, false, false, false,
557 false, false, false, false, false, false, false, false, false, false, false, false, false,
558 false, false, false, false, false, false, false, false, false, false, false, false, false,
559 false, false, false, false, false, false, false, false, false, true, true, false, true, true,
560 false, true, true, true, false, false, true, false, false, true, false,
561];
562const POUND: [bool; LETTER_PX_COUNT] = [
563 false, false, false, true, true, false, false, false, false, false, true, false, false, true,
564 false, false, false, true, true, false, false, false, false, false, false, true, false, false,
565 false, false, false, false, true, true, true, true, false, false, false, false, true, false,
566 false, false, false, false, false, false, true, false, false, false, false, true, false, false,
567 true, true, true, true, true, false, false, false,
568];
569const POWER: [bool; LETTER_PX_COUNT] = [
570 false, false, false, false, true, false, false, false, false, false, false, true, true, false,
571 false, false, false, false, true, false, true, false, false, false, false, true, false, false,
572 true, false, false, false, false, false, false, false, false, false, false, false, false,
573 false, false, false, false, false, false, false, false, false, false, false, false, false,
574 false, false, false, false, false, false, false, false, false, false,
575];
576const CURLY_L: [bool; LETTER_PX_COUNT] = [
577 false, false, false, false, true, true, false, false, false, false, false, true, false, false,
578 true, false, false, false, true, false, false, false, false, false, false, false, true, false,
579 false, false, false, false, false, true, false, false, false, false, false, false, false,
580 false, true, false, false, false, false, false, false, false, true, false, false, true, false,
581 false, false, false, false, true, true, false, false, false,
582];
583const CURLY_R: [bool; LETTER_PX_COUNT] = [
584 false, false, false, true, true, false, false, false, false, false, true, false, false, true,
585 false, false, false, false, false, false, false, true, false, false, false, false, false,
586 false, false, false, true, false, false, false, false, false, false, true, false, false, false,
587 false, false, false, false, true, false, false, false, true, false, false, true, false, false,
588 false, false, false, true, true, false, false, false, false,
589];
590const BACKTICK: [bool; LETTER_PX_COUNT] = [
591 false, false, false, false, false, false, false, false, false, true, false, false, false,
592 false, false, false, false, true, true, false, false, false, false, false, false, false, true,
593 false, false, false, false, false, false, false, false, false, false, false, false, false,
594 false, false, false, false, false, false, false, false, false, false, false, false, false,
595 false, false, false, false, false, false, false, false, false, false, false,
596];
597const TILDE: [bool; LETTER_PX_COUNT] = [
598 false, false, false, false, false, false, false, false, false, false, true, true, false, true,
599 false, false, false, true, false, true, true, false, false, false, false, false, false, false,
600 false, false, false, false, false, false, false, false, false, false, false, false, false,
601 false, false, false, false, false, false, false, false, false, false, false, false, false,
602 false, false, false, false, false, false, false, false, false, false,
603];
604const DEGREE: [bool; LETTER_PX_COUNT] = [
605 false, false, false, true, false, false, false, false, false, false, true, false, true, false,
606 false, false, false, false, false, true, false, false, false, false, false, false, false,
607 false, false, false, false, false, false, false, false, false, false, false, false, false,
608 false, false, false, false, false, false, false, false, false, false, false, false, false,
609 false, false, false, false, false, false, false, false, false, false, false,
610];
611const YEN: [bool; LETTER_PX_COUNT] = [
612 false, true, false, false, false, true, false, false, false, true, false, false, false, true,
613 false, false, false, false, true, false, true, false, false, false, false, false, false, true,
614 false, false, false, false, false, false, true, true, true, false, false, false, false, false,
615 false, true, false, false, false, false, false, false, true, true, true, false, false, false,
616 false, false, false, true, false, false, false, false,
617];
618const CURRENCY: [bool; LETTER_PX_COUNT] = [
619 false, false, false, false, false, false, false, false, false, true, false, false, false,
620 false, true, false, false, false, true, true, true, true, false, false, false, false, true,
621 false, false, true, false, false, false, false, true, false, false, true, false, false, false,
622 false, true, true, true, true, false, false, false, true, false, false, false, false, true,
623 false, false, false, false, false, false, false, false, false,
624];
625const DOLLAR: [bool; LETTER_PX_COUNT] = [
626 false, false, false, true, false, false, false, false, false, false, true, true, true, true,
627 true, false, false, true, false, true, false, false, false, false, true, true, true, true,
628 true, true, true, false, true, true, true, true, true, true, true, false, false, false, false,
629 true, false, true, false, false, true, true, true, true, true, false, false, false, false,
630 false, false, true, false, false, false, false,
631];
632const CENT: [bool; LETTER_PX_COUNT] = [
633 false, false, false, true, false, false, false, false, false, false, true, true, true, false,
634 false, false, false, true, false, true, false, false, false, false, false, true, false, true,
635 false, false, false, false, false, true, false, true, false, false, false, false, false, false,
636 true, true, true, false, false, false, false, false, false, true, false, false, false, false,
637 false, false, false, false, false, false, false, false,
638];
639const CHECK: [bool; LETTER_PX_COUNT] = [
640 false, false, false, false, false, false, false, false, false, false, false, false, false,
641 false, false, true, false, false, false, false, false, false, true, false, false, false, false,
642 false, false, true, false, false, true, false, false, false, true, false, false, false, false,
643 true, false, true, false, false, false, false, false, false, true, false, false, false, false,
644 false, false, false, false, false, false, false, false, false,
645];
646const LOWER_A: [bool; LETTER_PX_COUNT] = [
647 false, false, false, false, false, false, false, false, false, false, false, false, false,
648 false, false, false, false, false, false, true, true, true, true, false, false, false, true,
649 true, false, false, true, false, false, true, true, false, false, false, true, false, false,
650 true, true, false, false, false, true, false, false, true, true, false, false, true, true,
651 false, false, true, true, true, true, false, true, false,
652];
653const LOWER_B: [bool; LETTER_PX_COUNT] = [
654 false, true, false, false, false, false, false, false, true, true, false, false, false, false,
655 false, false, true, true, false, false, false, false, false, false, true, true, true, true,
656 true, true, false, false, true, true, false, false, false, true, false, false, true, true,
657 false, false, false, true, false, false, true, true, false, false, true, false, false, false,
658 true, true, true, true, false, false, false, false,
659];
660const LOWER_C: [bool; LETTER_PX_COUNT] = [
661 false, false, false, false, false, false, false, false, false, false, false, false, false,
662 false, false, false, false, false, true, true, true, true, false, false, false, true, true,
663 false, false, false, false, false, true, true, false, false, false, false, false, false, true,
664 true, false, false, false, false, false, false, true, true, false, false, false, true, false,
665 false, true, true, true, true, true, false, false, false,
666];
667const LOWER_D: [bool; LETTER_PX_COUNT] = [
668 false, false, false, false, false, true, false, false, false, false, false, false, true, true,
669 false, false, false, false, false, false, true, true, false, false, false, false, true, true,
670 true, true, false, false, false, true, false, false, true, true, false, false, true, false,
671 false, false, true, true, false, false, true, false, false, true, true, false, false, false,
672 true, true, true, true, false, false, false, false,
673];
674const LOWER_E: [bool; LETTER_PX_COUNT] = [
675 false, false, false, false, false, false, false, false, false, false, false, false, false,
676 false, false, false, false, false, true, true, true, true, false, false, false, true, true,
677 false, false, true, false, false, true, true, false, true, true, false, false, false, true,
678 true, false, false, false, false, false, false, true, true, false, false, false, true, false,
679 false, true, true, true, true, true, false, false, false,
680];
681const LOWER_F: [bool; LETTER_PX_COUNT] = [
682 false, false, false, false, false, false, false, false, false, false, false, true, true, true,
683 false, false, false, false, true, true, false, false, false, false, false, true, true, false,
684 false, false, false, false, true, true, true, true, false, false, false, false, false, true,
685 true, false, false, false, false, false, false, true, true, false, false, false, false, false,
686 false, true, true, false, false, false, false, false,
687];
688const LOWER_G: [bool; LETTER_PX_COUNT] = [
689 false, false, true, true, true, true, false, false, false, true, true, false, false, true,
690 false, false, true, true, false, false, false, true, false, false, true, true, false, false,
691 true, true, false, false, true, true, true, true, false, true, false, false, false, false,
692 false, false, false, true, false, false, false, false, false, false, true, false, false, false,
693 true, true, true, true, false, false, false, false,
694];
695const LOWER_H: [bool; LETTER_PX_COUNT] = [
696 false, true, false, false, false, false, false, false, true, true, false, false, false, false,
697 false, false, true, true, false, false, false, false, false, false, true, true, true, true,
698 true, true, false, false, true, true, false, false, false, true, false, false, true, true,
699 false, false, false, true, false, false, true, true, false, false, true, false, false, false,
700 true, true, false, true, false, false, false, false,
701];
702const LOWER_I: [bool; LETTER_PX_COUNT] = [
703 false, true, false, false, false, false, false, false, true, true, false, false, false, false,
704 false, false, false, false, false, false, false, false, false, false, true, true, false, false,
705 false, false, false, false, true, true, false, false, false, false, false, false, true, true,
706 false, false, false, false, false, false, true, false, false, false, false, false, false,
707 false, false, false, false, false, false, false, false, false,
708];
709const LOWER_J: [bool; LETTER_PX_COUNT] = [
710 false, false, false, false, true, false, false, false, false, false, false, true, true, false,
711 false, false, false, false, false, false, false, false, false, false, false, false, false,
712 true, true, false, false, false, false, false, false, true, true, false, false, false, false,
713 false, false, true, true, false, false, false, false, false, true, true, false, false, false,
714 false, true, true, true, false, false, false, false, false,
715];
716const LOWER_K: [bool; LETTER_PX_COUNT] = [
717 false, false, false, false, false, false, false, false, false, false, true, true, false, true,
718 false, false, false, true, true, false, false, true, false, false, true, true, false, false,
719 false, true, false, false, true, true, true, true, true, false, false, false, true, true,
720 false, false, false, true, false, false, true, true, false, false, true, false, false, false,
721 true, true, false, true, false, false, false, false,
722];
723const LOWER_L: [bool; LETTER_PX_COUNT] = [
724 false, true, false, false, false, false, false, false, true, true, false, false, false, false,
725 false, false, true, true, false, false, false, false, false, false, true, true, false, false,
726 false, false, false, false, true, true, false, false, false, false, false, false, true, true,
727 false, false, true, false, false, false, true, true, false, true, false, false, false, false,
728 true, true, true, false, false, false, false, false,
729];
730const LOWER_M: [bool; LETTER_PX_COUNT] = [
731 false, false, false, false, false, false, false, false, false, false, true, true, false, true,
732 true, false, false, true, true, false, true, false, true, false, true, true, false, false,
733 true, false, true, false, true, true, false, false, true, false, true, false, true, true,
734 false, false, false, true, false, false, true, true, false, false, true, false, false, false,
735 false, false, false, false, false, false, false, false,
736];
737const LOWER_N: [bool; LETTER_PX_COUNT] = [
738 false, false, false, false, false, false, false, false, false, false, true, true, true, true,
739 true, false, false, true, true, false, false, false, true, false, true, true, false, false,
740 false, false, true, false, true, true, false, false, false, false, true, false, true, true,
741 false, false, false, true, false, false, true, true, false, false, true, false, false, false,
742 false, false, false, false, false, false, false, false,
743];
744const LOWER_O: [bool; LETTER_PX_COUNT] = [
745 false, false, false, false, false, false, false, false, false, false, true, true, true, true,
746 true, false, false, true, true, false, false, false, true, false, true, true, false, false,
747 false, false, true, false, true, true, false, false, false, false, true, false, true, true,
748 false, false, false, true, false, false, true, true, true, true, true, false, false, false,
749 false, false, false, false, false, false, false, false,
750];
751const LOWER_P: [bool; LETTER_PX_COUNT] = [
752 false, false, false, false, false, false, false, false, false, false, true, true, true, true,
753 false, false, false, true, true, false, false, true, false, false, true, true, false, false,
754 false, true, false, false, true, true, false, false, true, false, false, false, true, true,
755 true, true, false, false, false, false, true, true, false, false, false, false, false, false,
756 true, true, false, false, false, false, false, false,
757];
758const LOWER_Q: [bool; LETTER_PX_COUNT] = [
759 false, false, true, true, true, true, false, false, false, true, false, false, true, true,
760 false, false, true, false, false, false, true, true, false, false, true, false, false, true,
761 true, true, false, false, true, true, true, false, true, true, false, false, false, false,
762 false, false, true, true, false, false, false, false, false, false, true, true, false, false,
763 false, false, false, false, true, false, false, false,
764];
765const LOWER_R: [bool; LETTER_PX_COUNT] = [
766 false, false, false, false, false, false, false, false, false, false, false, false, false,
767 false, false, false, false, false, true, true, true, true, false, false, false, true, true,
768 false, false, false, false, false, true, true, false, false, false, false, false, false, true,
769 true, false, false, false, false, false, false, true, true, false, false, false, false, false,
770 false, true, true, false, false, false, false, false, false,
771];
772const LOWER_S: [bool; LETTER_PX_COUNT] = [
773 false, false, false, false, false, false, false, false, false, false, true, true, true, true,
774 false, false, false, true, true, false, false, false, false, false, true, true, true, true,
775 true, true, false, false, true, true, true, true, true, true, false, false, false, false,
776 false, false, true, false, false, false, true, true, true, true, false, false, false, false,
777 false, false, false, false, false, false, false, false,
778];
779const LOWER_T: [bool; LETTER_PX_COUNT] = [
780 false, false, false, true, false, false, false, false, false, true, true, true, true, true,
781 false, false, false, true, true, true, true, true, false, false, true, true, false, true,
782 false, false, false, false, false, false, false, true, false, false, false, false, false,
783 false, true, false, false, false, false, false, false, true, false, false, false, false, false,
784 false, false, false, false, false, false, false, false, false,
785];
786const LOWER_U: [bool; LETTER_PX_COUNT] = [
787 false, false, false, false, false, false, false, false, false, false, true, true, false, true,
788 false, false, false, true, true, false, false, true, false, false, true, true, false, false,
789 false, true, false, false, true, true, false, false, false, true, false, false, true, true,
790 false, false, true, false, false, false, true, true, true, true, false, false, false, false,
791 false, false, false, false, false, false, false, false,
792];
793const LOWER_V: [bool; LETTER_PX_COUNT] = [
794 false, false, false, false, false, false, false, false, false, true, false, false, false, true,
795 false, false, true, true, false, false, false, true, false, false, true, true, false, false,
796 false, true, false, false, true, true, false, false, true, false, false, false, true, true,
797 false, true, false, false, false, false, true, true, true, false, false, false, false, false,
798 false, false, false, false, false, false, false, false,
799];
800const LOWER_W: [bool; LETTER_PX_COUNT] = [
801 false, false, false, false, false, false, false, false, false, false, true, true, false, false,
802 true, false, false, true, true, false, false, false, true, false, true, true, false, true,
803 false, false, true, false, true, true, false, true, false, false, true, false, true, true,
804 false, true, false, true, false, false, true, true, true, false, true, false, false, false,
805 false, false, false, false, false, false, false, false,
806];
807const LOWER_X: [bool; LETTER_PX_COUNT] = [
808 false, false, false, false, false, false, false, false, false, false, false, false, false,
809 false, false, false, false, false, false, true, true, false, true, false, false, false, true,
810 true, false, false, true, false, false, true, true, false, false, false, true, false, false,
811 false, true, true, true, true, false, false, false, true, true, false, false, false, true,
812 false, false, true, true, false, false, true, false, false,
813];
814const LOWER_Y: [bool; LETTER_PX_COUNT] = [
815 false, false, true, true, false, true, false, false, false, true, true, false, false, true,
816 false, false, true, true, false, false, false, true, false, false, true, true, false, false,
817 true, true, false, false, true, true, true, true, false, true, false, false, false, false,
818 false, false, false, true, false, false, false, false, false, false, true, false, false, false,
819 true, true, true, true, false, false, false, false,
820];
821const LOWER_Z: [bool; LETTER_PX_COUNT] = [
822 false, false, false, false, false, false, false, false, false, false, true, true, true, true,
823 false, false, false, true, true, true, true, true, false, false, true, true, false, true,
824 false, false, false, false, false, false, true, false, false, true, false, false, false, true,
825 false, false, true, false, false, false, true, true, true, true, false, false, false, false,
826 false, false, false, false, false, false, false, false,
827];
828const EURO: [bool; LETTER_PX_COUNT] = [
829 false, false, false, true, true, true, false, false, false, false, true, false, false, false,
830 true, false, true, true, true, true, true, false, false, false, false, true, false, false,
831 false, false, false, false, true, true, true, true, false, false, false, false, false, true,
832 false, false, false, false, false, false, false, true, false, false, false, true, false, false,
833 false, false, true, true, true, false, false, false,
834];
835const PIPE: [bool; LETTER_PX_COUNT] = [
836 false, false, false, true, true, false, false, false, false, false, false, true, true, false,
837 false, false, false, false, false, true, true, false, false, false, false, false, false, true,
838 true, false, false, false, false, false, false, true, true, false, false, false, false, false,
839 false, true, true, false, false, false, false, false, false, true, true, false, false, false,
840 false, false, false, true, true, false, false, false,
841];