buffer_graphics_lib/text/font/
standard_6x7.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 = 6;
7pub const CHAR_HEIGHT: usize = 7;
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 AT: [bool; LETTER_PX_COUNT] = [
120    false, true, true, true, true, false, true, false, false, false, false, true, true, false,
121    false, false, false, true, true, false, true, true, false, true, true, false, true, true, true,
122    true, true, false, false, false, false, false, false, true, true, true, true, true,
123];
124const A: [bool; LETTER_PX_COUNT] = [
125    false, false, true, true, false, false, false, true, false, false, true, false, false, true,
126    false, false, true, false, false, true, true, true, true, false, false, true, false, false,
127    true, false, false, true, false, false, true, false, false, false, false, false, false, false,
128];
129const B: [bool; LETTER_PX_COUNT] = [
130    false, true, true, true, false, false, false, true, false, false, true, false, false, true,
131    true, true, false, false, false, true, false, false, true, false, false, true, false, false,
132    true, false, false, true, true, true, false, false, false, false, false, false, false, false,
133];
134const C: [bool; LETTER_PX_COUNT] = [
135    false, false, true, true, false, false, false, true, false, false, true, false, false, true,
136    false, false, false, false, false, true, false, false, false, false, false, true, false, false,
137    true, false, false, false, true, true, false, false, false, false, false, false, false, false,
138];
139const D: [bool; LETTER_PX_COUNT] = [
140    false, true, true, true, false, false, false, true, false, false, true, false, false, true,
141    false, false, true, false, false, true, false, false, true, false, false, true, false, false,
142    true, false, false, true, true, true, false, false, false, false, false, false, false, false,
143];
144const E: [bool; LETTER_PX_COUNT] = [
145    false, true, true, true, true, false, false, true, false, false, false, false, false, true,
146    true, true, false, false, false, true, false, false, false, false, false, true, false, false,
147    false, false, false, true, true, true, true, false, false, false, false, false, false, false,
148];
149const F: [bool; LETTER_PX_COUNT] = [
150    false, true, true, true, true, false, false, true, false, false, false, false, false, true,
151    true, true, false, false, false, true, false, false, false, false, false, true, false, false,
152    false, false, false, true, false, false, false, false, false, false, false, false, false,
153    false,
154];
155const G: [bool; LETTER_PX_COUNT] = [
156    false, false, true, true, false, false, false, true, false, false, true, false, false, true,
157    false, false, false, false, false, true, false, true, true, false, false, true, false, false,
158    true, false, false, false, true, true, false, false, false, false, false, false, false, false,
159];
160const H: [bool; LETTER_PX_COUNT] = [
161    false, true, false, false, true, false, false, true, false, false, true, false, false, true,
162    false, false, true, false, false, true, true, true, true, false, false, true, false, false,
163    true, false, false, true, false, false, true, false, false, false, false, false, false, false,
164];
165const I: [bool; LETTER_PX_COUNT] = [
166    true, true, true, true, true, false, false, false, true, false, false, false, false, false,
167    true, false, false, false, false, false, true, false, false, false, false, false, true, false,
168    false, false, true, true, true, true, true, false, false, false, false, false, false, false,
169];
170const J: [bool; LETTER_PX_COUNT] = [
171    true, true, true, true, true, false, false, false, true, false, false, false, false, false,
172    true, false, false, false, false, false, true, false, false, false, true, false, true, false,
173    false, false, true, true, true, false, false, false, false, false, false, false, false, false,
174];
175const K: [bool; LETTER_PX_COUNT] = [
176    false, true, false, false, true, false, false, true, false, true, false, false, false, true,
177    true, false, false, false, false, true, false, true, false, false, false, true, false, false,
178    true, false, false, true, false, false, true, false, false, false, false, false, false, false,
179];
180const L: [bool; LETTER_PX_COUNT] = [
181    false, true, false, false, false, false, false, true, false, false, false, false, false, true,
182    false, false, false, false, false, true, false, false, false, false, false, true, false, false,
183    false, false, false, true, true, true, true, false, false, false, false, false, false, false,
184];
185const M: [bool; LETTER_PX_COUNT] = [
186    true, false, false, false, true, false, true, true, false, true, true, false, true, false,
187    true, false, true, false, true, false, false, false, true, false, true, false, false, false,
188    true, false, true, false, false, false, true, false, false, false, false, false, false, false,
189];
190const N: [bool; LETTER_PX_COUNT] = [
191    true, false, false, false, true, false, true, true, false, false, true, false, true, false,
192    true, false, true, false, true, false, false, true, true, false, true, false, false, false,
193    true, false, true, false, false, false, true, false, false, false, false, false, false, false,
194];
195const O: [bool; LETTER_PX_COUNT] = [
196    false, true, true, true, false, false, true, false, false, false, true, false, true, false,
197    false, false, true, false, true, false, false, false, true, false, true, false, false, false,
198    true, false, false, true, true, true, false, false, false, false, false, false, false, false,
199];
200const P: [bool; LETTER_PX_COUNT] = [
201    false, true, true, true, false, false, false, true, false, false, true, false, false, true,
202    false, false, true, false, false, true, true, true, false, false, false, true, false, false,
203    false, false, false, true, false, false, false, false, false, false, false, false, false,
204    false,
205];
206const R: [bool; LETTER_PX_COUNT] = [
207    false, true, true, true, false, false, false, true, false, false, true, false, false, true,
208    false, false, true, false, false, true, true, true, false, false, false, true, false, false,
209    true, false, false, true, false, false, true, false, false, false, false, false, false, false,
210];
211const S: [bool; LETTER_PX_COUNT] = [
212    false, false, true, true, false, false, false, true, false, false, true, false, false, false,
213    true, false, false, false, false, false, false, true, false, false, false, true, false, false,
214    true, false, false, false, true, true, false, false, false, false, false, false, false, false,
215];
216const T: [bool; LETTER_PX_COUNT] = [
217    true, true, true, true, true, false, false, false, true, false, false, false, false, false,
218    true, false, false, false, false, false, true, false, false, false, false, false, true, false,
219    false, false, false, false, true, false, false, false, false, false, false, false, false,
220    false,
221];
222const U: [bool; LETTER_PX_COUNT] = [
223    false, true, false, false, true, false, false, true, false, false, true, false, false, true,
224    false, false, true, false, false, true, false, false, true, false, false, true, false, false,
225    true, false, false, false, true, true, false, false, false, false, false, false, false, false,
226];
227const Q: [bool; LETTER_PX_COUNT] = [
228    false, true, true, true, false, false, true, false, false, false, true, false, true, false,
229    false, false, true, false, true, false, true, false, true, false, true, false, false, true,
230    false, false, false, true, true, false, true, false, false, false, false, false, false, false,
231];
232const W: [bool; LETTER_PX_COUNT] = [
233    true, false, false, false, true, false, true, false, false, false, true, false, true, false,
234    false, false, true, false, true, false, false, false, true, false, true, false, true, false,
235    true, false, false, true, false, true, false, false, false, false, false, false, false, false,
236];
237const V: [bool; LETTER_PX_COUNT] = [
238    true, false, false, false, true, false, true, false, false, false, true, false, true, false,
239    false, false, true, false, true, false, false, false, true, false, false, true, false, true,
240    false, false, false, false, true, false, false, false, false, false, false, false, false,
241    false,
242];
243const X: [bool; LETTER_PX_COUNT] = [
244    true, false, false, false, true, false, true, false, false, false, true, false, false, true,
245    false, true, false, false, false, false, true, false, false, false, false, true, false, true,
246    false, false, true, false, false, false, true, false, false, false, false, false, false, false,
247];
248const Y: [bool; LETTER_PX_COUNT] = [
249    true, false, false, false, true, false, true, false, false, false, true, false, false, true,
250    false, true, false, false, false, false, true, false, false, false, false, false, true, false,
251    false, false, false, false, true, false, false, false, false, false, false, false, false,
252    false,
253];
254const Z: [bool; LETTER_PX_COUNT] = [
255    false, true, true, true, true, false, false, false, false, false, true, false, false, false,
256    false, true, false, false, false, false, true, false, false, false, false, true, false, false,
257    false, false, false, true, true, true, true, false, false, false, false, false, false, false,
258];
259const AMPERSAND: [bool; LETTER_PX_COUNT] = [
260    false, false, true, true, false, false, false, true, false, false, true, false, false, true,
261    false, true, false, false, false, false, true, false, false, false, false, true, false, true,
262    false, true, false, true, false, false, true, false, false, false, true, true, false, true,
263];
264const EXCLAIM: [bool; LETTER_PX_COUNT] = [
265    false, false, true, false, false, false, false, false, true, false, false, false, false, false,
266    true, false, false, false, false, false, true, false, false, false, false, false, true, false,
267    false, false, false, false, false, false, false, false, false, false, true, false, false,
268    false,
269];
270const PERIOD: [bool; LETTER_PX_COUNT] = [
271    false, false, false, false, false, false, false, false, false, false, false, false, false,
272    false, false, false, false, false, false, false, false, false, false, false, false, false,
273    false, false, false, false, false, false, false, false, false, false, false, false, true,
274    false, false, false,
275];
276const COMMA: [bool; LETTER_PX_COUNT] = [
277    false, false, false, false, false, false, false, false, false, false, false, false, false,
278    false, false, false, false, false, false, false, false, false, false, false, false, false,
279    false, false, false, false, false, false, true, false, false, false, false, false, true, false,
280    false, false,
281];
282const COLON: [bool; LETTER_PX_COUNT] = [
283    false, false, false, false, false, false, false, false, true, false, false, false, false,
284    false, false, false, false, false, false, false, false, false, false, false, false, false,
285    false, false, false, false, false, false, true, false, false, false, false, false, false,
286    false, false, false,
287];
288const SEMICOLON: [bool; LETTER_PX_COUNT] = [
289    false, false, false, false, false, false, false, false, true, false, false, false, false,
290    false, false, false, false, false, false, false, false, false, false, false, false, false,
291    true, false, false, false, false, false, true, false, false, false, false, false, false, false,
292    false, false,
293];
294const PLUS: [bool; LETTER_PX_COUNT] = [
295    false, false, false, false, false, false, false, false, false, false, false, false, false,
296    false, false, true, false, false, false, false, true, true, true, false, false, false, false,
297    true, false, false, false, false, false, false, false, false, false, false, false, false,
298    false, false,
299];
300const MINUS: [bool; LETTER_PX_COUNT] = [
301    false, false, false, false, false, false, false, false, false, false, false, false, false,
302    false, false, false, false, false, false, false, true, true, true, false, false, false, false,
303    false, false, false, false, false, false, false, false, false, false, false, false, false,
304    false, false,
305];
306const EQUALS: [bool; LETTER_PX_COUNT] = [
307    false, false, false, false, false, false, false, false, false, false, false, false, false,
308    true, true, true, false, false, false, false, false, false, false, false, false, true, true,
309    true, false, false, false, false, false, false, false, false, false, false, false, false,
310    false, false,
311];
312const SQUARE_L: [bool; LETTER_PX_COUNT] = [
313    false, false, true, true, true, false, false, false, true, false, false, false, false, false,
314    true, false, false, false, false, false, true, false, false, false, false, false, true, false,
315    false, false, false, false, true, false, false, false, false, false, true, true, true, false,
316];
317const SQUARE_R: [bool; LETTER_PX_COUNT] = [
318    false, true, true, true, false, false, false, false, false, true, false, false, false, false,
319    false, true, false, false, false, false, false, true, false, false, false, false, false, true,
320    false, false, false, false, false, true, false, false, false, true, true, true, false, false,
321];
322const PAREN_L: [bool; LETTER_PX_COUNT] = [
323    false, false, false, true, true, false, false, false, true, true, false, false, false, false,
324    true, false, false, false, false, false, true, false, false, false, false, false, true, false,
325    false, false, false, false, true, true, false, false, false, false, false, true, true, false,
326];
327const PAREN_R: [bool; LETTER_PX_COUNT] = [
328    false, true, true, false, false, false, false, false, true, true, false, false, false, false,
329    false, true, false, false, false, false, false, true, false, false, false, false, false, true,
330    false, false, false, false, true, true, false, false, false, true, true, false, false, false,
331];
332const ANGLE_L: [bool; LETTER_PX_COUNT] = [
333    false, false, false, false, true, false, false, false, false, true, false, false, false, false,
334    true, false, false, false, false, true, false, false, false, false, false, false, true, false,
335    false, false, false, false, false, true, false, false, false, false, false, false, true, false,
336];
337const ANGLE_R: [bool; LETTER_PX_COUNT] = [
338    false, true, false, false, false, false, false, false, true, false, false, false, false, false,
339    false, true, false, false, false, false, false, false, true, false, false, false, false, true,
340    false, false, false, false, true, false, false, false, false, true, false, false, false, false,
341];
342const DOUBLE_QUOTE: [bool; LETTER_PX_COUNT] = [
343    false, true, false, true, false, false, false, true, false, true, false, false, false, false,
344    false, false, false, false, false, false, false, false, false, false, false, false, false,
345    false, false, false, false, false, false, false, false, false, false, false, false, false,
346    false, false,
347];
348const QUOTE: [bool; LETTER_PX_COUNT] = [
349    false, false, true, false, false, false, false, false, true, false, false, false, false, false,
350    false, false, false, false, false, false, false, false, false, false, false, false, false,
351    false, false, false, false, false, false, false, false, false, false, false, false, false,
352    false, false,
353];
354const QUESTION: [bool; LETTER_PX_COUNT] = [
355    false, false, true, true, false, false, false, true, false, false, true, false, false, false,
356    false, false, true, false, false, false, false, false, true, false, false, false, false, true,
357    false, false, false, false, false, false, false, false, false, false, false, true, false,
358    false,
359];
360const SLASH: [bool; LETTER_PX_COUNT] = [
361    false, false, false, false, false, false, false, false, false, false, false, true, false,
362    false, false, false, true, false, false, false, false, true, false, false, false, false, true,
363    false, false, false, false, true, false, false, false, false, true, false, false, false, false,
364    false,
365];
366const BACKSLASH: [bool; LETTER_PX_COUNT] = [
367    false, false, false, false, false, false, true, false, false, false, false, false, false, true,
368    false, false, false, false, false, false, true, false, false, false, false, false, false, true,
369    false, false, false, false, false, false, true, false, false, false, false, false, false, true,
370];
371const ASTERISK: [bool; LETTER_PX_COUNT] = [
372    false, false, false, false, false, false, true, false, true, false, true, false, false, true,
373    true, true, false, false, true, true, true, true, true, false, false, true, true, true, false,
374    false, true, false, true, false, true, false, false, false, false, false, false, false,
375];
376const PERCENT: [bool; LETTER_PX_COUNT] = [
377    false, false, false, false, false, false, true, false, false, false, false, true, false, false,
378    false, false, true, false, false, false, false, true, false, false, false, false, true, false,
379    false, false, false, true, false, false, false, false, true, false, false, false, false, true,
380];
381const ZERO: [bool; LETTER_PX_COUNT] = [
382    false, false, true, true, false, false, false, true, false, false, true, false, false, true,
383    false, false, true, false, false, true, false, false, true, false, false, true, false, false,
384    true, false, false, true, false, false, true, false, false, false, true, true, false, false,
385];
386const ONE: [bool; LETTER_PX_COUNT] = [
387    false, false, false, true, false, false, false, false, true, true, false, false, false, false,
388    false, true, false, false, false, false, false, true, false, false, false, false, false, true,
389    false, false, false, false, false, true, false, false, false, false, true, true, true, false,
390];
391const TWO: [bool; LETTER_PX_COUNT] = [
392    false, false, true, true, false, false, false, true, false, false, true, false, false, false,
393    false, false, true, false, false, false, false, true, false, false, false, false, true, false,
394    false, false, false, true, false, false, false, false, false, true, true, true, true, false,
395];
396const THREE: [bool; LETTER_PX_COUNT] = [
397    false, false, true, true, false, false, false, true, false, false, true, false, false, false,
398    false, false, true, false, false, false, true, true, false, false, false, false, false, false,
399    true, false, false, true, false, false, true, false, false, false, true, true, false, false,
400];
401const FOUR: [bool; LETTER_PX_COUNT] = [
402    false, true, false, false, false, false, false, true, false, false, false, false, false, true,
403    false, false, false, false, false, true, false, true, false, false, false, true, false, true,
404    false, false, false, true, true, true, true, false, false, false, false, true, false, false,
405];
406const FIVE: [bool; LETTER_PX_COUNT] = [
407    false, true, true, true, true, false, false, true, false, false, false, false, false, true,
408    false, false, false, false, false, true, true, true, false, false, false, false, false, false,
409    true, false, false, true, false, false, true, false, false, false, true, true, false, false,
410];
411const SIX: [bool; LETTER_PX_COUNT] = [
412    false, false, true, true, false, false, false, true, false, false, true, false, false, true,
413    false, false, false, false, false, true, true, true, false, false, false, true, false, false,
414    true, false, false, true, false, false, true, false, false, false, true, true, false, false,
415];
416const SEVEN: [bool; LETTER_PX_COUNT] = [
417    false, true, true, true, true, false, false, false, false, false, true, false, false, false,
418    false, false, true, false, false, false, false, true, false, false, false, false, false, true,
419    false, false, false, false, true, false, false, false, false, false, true, false, false, false,
420];
421const EIGHT: [bool; LETTER_PX_COUNT] = [
422    false, false, true, true, false, false, false, true, false, false, true, false, false, true,
423    false, false, true, false, false, false, true, true, false, false, false, true, false, false,
424    true, false, false, true, false, false, true, false, false, false, true, true, false, false,
425];
426const NINE: [bool; LETTER_PX_COUNT] = [
427    false, false, true, true, false, false, false, true, false, false, true, false, false, true,
428    false, false, true, false, false, false, true, true, true, false, false, false, false, false,
429    true, false, false, true, false, false, true, false, false, false, true, true, false, false,
430];
431const UNDERSCORE: [bool; LETTER_PX_COUNT] = [
432    false, false, false, false, false, false, false, false, false, false, false, false, false,
433    false, false, false, false, false, false, false, false, false, false, false, false, false,
434    false, false, false, false, false, false, false, false, false, false, true, true, true, true,
435    true, false,
436];
437const UNKNOWN: [bool; LETTER_PX_COUNT] = [
438    true, true, true, true, true, true, true, false, false, false, false, true, true, false, false,
439    false, false, true, true, false, false, false, false, true, true, false, false, false, false,
440    true, true, false, false, false, false, true, true, true, true, true, true, true,
441];
442const HASH: [bool; LETTER_PX_COUNT] = [
443    false, true, false, true, false, false, true, true, true, true, true, false, false, true,
444    false, true, false, false, false, true, false, true, false, false, false, true, false, true,
445    false, false, true, true, true, true, true, false, false, true, false, true, false, false,
446];
447const ELLIPSIS: [bool; LETTER_PX_COUNT] = [
448    false, false, false, false, false, false, false, false, false, false, false, false, false,
449    false, false, false, false, false, false, false, false, false, false, false, false, false,
450    false, false, false, false, false, false, false, false, false, false, false, true, false, true,
451    false, true,
452];
453const POUND: [bool; LETTER_PX_COUNT] = [
454    false, false, true, true, false, false, false, true, false, false, true, false, false, true,
455    false, false, false, false, true, true, true, false, false, false, false, true, false, false,
456    false, false, false, true, false, false, false, false, false, true, true, true, true, false,
457];
458const POWER: [bool; LETTER_PX_COUNT] = [
459    false, false, true, false, false, false, false, true, false, true, 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, false, false, false, false, false, false,
462    false, false,
463];
464const CURLY_L: [bool; LETTER_PX_COUNT] = [
465    false, false, false, true, false, false, false, false, true, false, false, false, false, false,
466    true, false, false, false, false, true, false, false, false, false, false, false, true, false,
467    false, false, false, false, true, false, false, false, false, false, false, true, false, false,
468];
469const CURLY_R: [bool; LETTER_PX_COUNT] = [
470    false, false, true, false, false, false, false, false, false, true, false, false, false, false,
471    false, true, false, false, false, false, false, false, true, false, false, false, false, true,
472    false, false, false, false, false, true, false, false, false, false, true, false, false, false,
473];
474const BACKTICK: [bool; LETTER_PX_COUNT] = [
475    false, false, true, false, false, false, false, false, false, true, false, false, false, false,
476    false, false, false, false, false, false, false, false, false, false, false, false, false,
477    false, false, false, false, false, false, false, false, false, false, false, false, false,
478    false, false,
479];
480const TILDE: [bool; LETTER_PX_COUNT] = [
481    false, false, false, false, false, false, false, false, false, false, false, false, false,
482    false, true, false, true, false, false, true, false, true, false, false, false, false, false,
483    false, false, false, false, false, false, false, false, false, false, false, false, false,
484    false, false,
485];
486const DEGREE: [bool; LETTER_PX_COUNT] = [
487    false, false, false, true, false, false, false, false, true, false, true, false, false, false,
488    false, true, false, false, false, false, false, false, false, false, false, false, false,
489    false, false, false, false, false, false, false, false, false, false, false, false, false,
490    false, false,
491];
492
493const DOLLAR: [bool; LETTER_PX_COUNT] = [
494    false, false, true, false, false, false, false, true, true, true, true, false, false, true,
495    false, false, false, false, false, false, true, true, false, false, false, false, false, false,
496    true, false, false, true, true, true, true, false, false, false, true, false, false, false,
497];
498const YEN: [bool; LETTER_PX_COUNT] = [
499    true, false, false, false, true, false, false, true, false, true, false, false, false, false,
500    true, false, false, false, false, true, true, true, false, false, false, false, true, false,
501    false, false, false, true, true, true, false, false, false, false, true, false, false, false,
502];
503const CURRENCY: [bool; LETTER_PX_COUNT] = [
504    false, false, false, false, false, false, false, true, false, false, false, true, false, false,
505    true, true, true, false, false, false, true, false, true, false, false, false, true, true,
506    true, false, false, true, false, false, false, true, false, false, false, false, false, false,
507];
508const CENT: [bool; LETTER_PX_COUNT] = [
509    false, false, false, false, false, false, false, false, true, false, false, false, false, true,
510    true, true, false, false, false, true, false, false, false, false, false, true, true, true,
511    false, false, false, false, true, false, false, false, false, false, false, false, false,
512    false,
513];
514const CHECK: [bool; LETTER_PX_COUNT] = [
515    false, false, false, false, false, false, false, false, false, false, false, false, false,
516    false, false, false, false, true, true, false, false, false, true, false, false, true, false,
517    true, false, false, false, false, true, false, false, false, false, false, false, false, false,
518    false,
519];
520const LOWER_A: [bool; LETTER_PX_COUNT] = [
521    false, false, false, false, false, false, false, false, false, false, false, false, false,
522    false, true, true, true, false, false, true, false, false, true, false, false, true, false,
523    false, true, false, false, false, true, true, true, false, false, false, false, false, false,
524    false,
525];
526const LOWER_B: [bool; LETTER_PX_COUNT] = [
527    false, true, false, false, false, false, false, true, false, false, false, false, false, true,
528    true, true, false, false, false, true, false, false, true, false, false, true, false, false,
529    true, false, false, true, true, true, false, false, false, false, false, false, false, false,
530];
531const LOWER_C: [bool; LETTER_PX_COUNT] = [
532    false, false, false, false, false, false, false, false, false, false, false, false, false,
533    false, true, true, true, false, false, true, false, false, false, false, false, true, false,
534    false, false, false, false, false, true, true, true, false, false, false, false, false, false,
535    false,
536];
537const LOWER_D: [bool; LETTER_PX_COUNT] = [
538    false, false, false, false, true, false, false, false, false, false, true, false, false, false,
539    true, true, true, false, false, true, false, false, true, false, false, true, false, false,
540    true, false, false, false, true, true, true, false, false, false, false, false, false, false,
541];
542const LOWER_E: [bool; LETTER_PX_COUNT] = [
543    false, false, false, false, false, false, false, false, false, false, false, false, false,
544    false, true, true, false, false, false, true, true, true, true, false, false, true, false,
545    false, false, false, false, false, true, true, true, false, false, false, false, false, false,
546    false,
547];
548const LOWER_F: [bool; LETTER_PX_COUNT] = [
549    false, false, true, true, false, false, false, true, false, false, true, false, false, true,
550    false, false, false, false, true, true, true, false, false, false, false, true, false, false,
551    false, false, false, true, false, false, false, false, false, false, false, false, false,
552    false,
553];
554const LOWER_G: [bool; LETTER_PX_COUNT] = [
555    false, false, false, false, false, false, false, false, false, false, false, false, false,
556    false, true, true, false, false, false, true, false, true, false, false, false, false, true,
557    true, false, false, false, false, false, true, false, false, false, true, true, false, false,
558    false,
559];
560const LOWER_H: [bool; LETTER_PX_COUNT] = [
561    false, true, false, false, false, false, false, true, false, false, false, false, false, true,
562    true, true, false, false, false, true, false, false, true, false, false, true, false, false,
563    true, false, false, true, false, false, true, false, false, false, false, false, false, false,
564];
565const LOWER_I: [bool; LETTER_PX_COUNT] = [
566    false, false, false, false, false, false, false, false, true, false, false, false, false,
567    false, false, false, false, false, false, false, true, false, false, false, false, false, true,
568    false, false, false, false, false, true, false, false, false, false, false, false, false,
569    false, false,
570];
571const LOWER_J: [bool; LETTER_PX_COUNT] = [
572    false, false, false, false, false, false, false, false, false, true, false, false, false,
573    false, false, false, false, false, false, false, false, true, false, false, false, false,
574    false, true, false, false, false, false, false, true, false, false, false, true, true, false,
575    false, false,
576];
577const LOWER_K: [bool; LETTER_PX_COUNT] = [
578    false, true, false, false, false, false, false, true, false, true, false, false, false, true,
579    true, false, false, false, false, true, false, true, false, false, false, true, false, false,
580    true, false, false, true, false, false, true, false, false, false, false, false, false, false,
581];
582const LOWER_L: [bool; LETTER_PX_COUNT] = [
583    false, false, true, false, false, false, false, false, true, false, false, false, false, false,
584    true, false, false, false, false, false, true, false, false, false, false, false, true, false,
585    false, false, false, false, false, true, false, false, false, false, false, false, false,
586    false,
587];
588const LOWER_M: [bool; LETTER_PX_COUNT] = [
589    false, false, false, false, false, false, false, false, false, false, false, false, false,
590    false, true, false, true, false, false, true, false, true, false, true, false, true, false,
591    false, false, true, false, true, false, false, false, true, false, false, false, false, false,
592    false,
593];
594const LOWER_N: [bool; LETTER_PX_COUNT] = [
595    false, false, false, false, false, false, false, false, false, false, false, false, false,
596    false, true, true, false, false, false, true, false, false, true, false, false, true, false,
597    false, true, false, false, true, false, false, true, false, false, false, false, false, false,
598    false,
599];
600const LOWER_O: [bool; LETTER_PX_COUNT] = [
601    false, false, false, false, false, false, false, false, false, false, false, false, false,
602    false, true, true, false, false, false, true, false, false, true, false, false, true, false,
603    false, true, false, false, false, true, true, false, false, false, false, false, false, false,
604    false,
605];
606const LOWER_P: [bool; LETTER_PX_COUNT] = [
607    false, false, false, false, false, false, false, false, false, false, false, false, false,
608    true, true, false, false, false, false, true, false, true, false, false, false, true, true,
609    false, false, false, false, true, false, false, false, false, false, true, false, false, false,
610    false,
611];
612const LOWER_Q: [bool; LETTER_PX_COUNT] = [
613    false, false, false, false, false, false, false, false, false, false, false, false, false,
614    false, true, true, false, false, false, true, false, true, false, false, false, false, true,
615    true, false, false, false, false, false, true, false, false, false, false, false, true, true,
616    false,
617];
618const LOWER_R: [bool; LETTER_PX_COUNT] = [
619    false, false, false, false, false, false, false, false, false, false, false, false, false,
620    false, true, true, false, false, false, true, false, false, false, false, false, true, false,
621    false, false, false, false, true, false, false, false, false, false, false, false, false,
622    false, false,
623];
624const LOWER_S: [bool; LETTER_PX_COUNT] = [
625    false, false, false, false, false, false, false, false, false, false, false, false, false,
626    false, true, true, false, false, false, true, true, true, false, false, false, false, false,
627    false, true, false, false, true, true, true, false, false, false, false, false, false, false,
628    false,
629];
630const LOWER_T: [bool; LETTER_PX_COUNT] = [
631    false, false, false, false, false, false, false, true, false, false, false, false, false, true,
632    true, false, false, false, false, true, false, false, false, false, false, true, false, false,
633    true, false, false, false, true, true, false, false, false, false, false, false, false, false,
634];
635const LOWER_U: [bool; LETTER_PX_COUNT] = [
636    false, false, false, false, false, false, false, false, false, false, false, false, false,
637    true, false, false, true, false, false, true, false, false, true, false, false, true, false,
638    false, true, false, false, false, true, true, false, false, false, false, false, false, false,
639    false,
640];
641const LOWER_V: [bool; LETTER_PX_COUNT] = [
642    false, false, false, false, false, false, false, false, false, false, false, false, true,
643    false, false, false, true, false, true, false, false, false, true, false, false, true, false,
644    true, false, false, false, false, true, false, false, false, false, false, false, false, false,
645    false,
646];
647const LOWER_W: [bool; LETTER_PX_COUNT] = [
648    false, false, false, false, false, false, false, false, false, false, false, false, true,
649    false, false, false, true, false, true, false, true, false, true, false, true, false, true,
650    false, true, false, false, true, false, true, false, false, false, false, false, false, false,
651    false,
652];
653const LOWER_X: [bool; LETTER_PX_COUNT] = [
654    false, false, false, false, false, false, false, false, false, false, false, false, false,
655    true, false, false, true, false, false, true, false, false, true, false, false, false, true,
656    true, false, false, false, true, false, false, true, false, false, false, false, false, false,
657    false,
658];
659const LOWER_Y: [bool; LETTER_PX_COUNT] = [
660    false, false, false, false, false, false, false, false, false, false, false, false, false,
661    true, false, false, true, false, false, true, false, false, true, false, false, false, true,
662    true, true, false, false, false, false, false, true, false, false, false, true, true, false,
663    false,
664];
665const LOWER_Z: [bool; LETTER_PX_COUNT] = [
666    false, false, false, false, false, false, false, false, false, false, false, false, false,
667    true, true, true, true, false, false, false, false, true, false, false, false, false, true,
668    false, false, false, false, true, true, true, true, false, false, false, false, false, false,
669    false,
670];
671const EURO: [bool; LETTER_PX_COUNT] = [
672    false, false, true, true, false, false, false, true, false, false, true, false, true, true,
673    true, false, false, false, false, true, false, false, false, false, true, true, true, false,
674    false, false, false, true, false, false, true, false, false, false, true, true, false, false,
675];
676const PIPE: [bool; LETTER_PX_COUNT] = [
677    false, false, true, true, false, false, false, false, true, true, false, false, false, false,
678    true, true, false, false, false, false, true, true, false, false, false, false, true, true,
679    false, false, false, false, true, true, false, false, false, false, true, true, false, false,
680];