buffer_graphics_lib/text/font/
script_8x8.rs

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