buffer_graphics_lib/text/font/
standard_8x10.rs

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