2016-08-05 Vladimir Makarov <vmakarov@redhat.com>
[official-gcc.git] / libgo / go / strconv / isprint.go
bloba30d8d8b59ca35ffdb88113ce689f72ae74976b4
1 // Copyright 2013 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
5 // DO NOT EDIT. GENERATED BY
6 // go run makeisprint.go -output isprint.go
8 package strconv
10 // (462+139+82)*2 + (378)*4 = 2878 bytes
12 var isPrint16 = []uint16{
13 0x0020, 0x007e,
14 0x00a1, 0x0377,
15 0x037a, 0x037f,
16 0x0384, 0x0556,
17 0x0559, 0x058a,
18 0x058d, 0x05c7,
19 0x05d0, 0x05ea,
20 0x05f0, 0x05f4,
21 0x0606, 0x061b,
22 0x061e, 0x070d,
23 0x0710, 0x074a,
24 0x074d, 0x07b1,
25 0x07c0, 0x07fa,
26 0x0800, 0x082d,
27 0x0830, 0x085b,
28 0x085e, 0x085e,
29 0x08a0, 0x08bd,
30 0x08d4, 0x098c,
31 0x098f, 0x0990,
32 0x0993, 0x09b2,
33 0x09b6, 0x09b9,
34 0x09bc, 0x09c4,
35 0x09c7, 0x09c8,
36 0x09cb, 0x09ce,
37 0x09d7, 0x09d7,
38 0x09dc, 0x09e3,
39 0x09e6, 0x09fb,
40 0x0a01, 0x0a0a,
41 0x0a0f, 0x0a10,
42 0x0a13, 0x0a39,
43 0x0a3c, 0x0a42,
44 0x0a47, 0x0a48,
45 0x0a4b, 0x0a4d,
46 0x0a51, 0x0a51,
47 0x0a59, 0x0a5e,
48 0x0a66, 0x0a75,
49 0x0a81, 0x0ab9,
50 0x0abc, 0x0acd,
51 0x0ad0, 0x0ad0,
52 0x0ae0, 0x0ae3,
53 0x0ae6, 0x0af1,
54 0x0af9, 0x0af9,
55 0x0b01, 0x0b0c,
56 0x0b0f, 0x0b10,
57 0x0b13, 0x0b39,
58 0x0b3c, 0x0b44,
59 0x0b47, 0x0b48,
60 0x0b4b, 0x0b4d,
61 0x0b56, 0x0b57,
62 0x0b5c, 0x0b63,
63 0x0b66, 0x0b77,
64 0x0b82, 0x0b8a,
65 0x0b8e, 0x0b95,
66 0x0b99, 0x0b9f,
67 0x0ba3, 0x0ba4,
68 0x0ba8, 0x0baa,
69 0x0bae, 0x0bb9,
70 0x0bbe, 0x0bc2,
71 0x0bc6, 0x0bcd,
72 0x0bd0, 0x0bd0,
73 0x0bd7, 0x0bd7,
74 0x0be6, 0x0bfa,
75 0x0c00, 0x0c39,
76 0x0c3d, 0x0c4d,
77 0x0c55, 0x0c5a,
78 0x0c60, 0x0c63,
79 0x0c66, 0x0c6f,
80 0x0c78, 0x0cb9,
81 0x0cbc, 0x0ccd,
82 0x0cd5, 0x0cd6,
83 0x0cde, 0x0ce3,
84 0x0ce6, 0x0cf2,
85 0x0d01, 0x0d3a,
86 0x0d3d, 0x0d4f,
87 0x0d54, 0x0d63,
88 0x0d66, 0x0d7f,
89 0x0d82, 0x0d96,
90 0x0d9a, 0x0dbd,
91 0x0dc0, 0x0dc6,
92 0x0dca, 0x0dca,
93 0x0dcf, 0x0ddf,
94 0x0de6, 0x0def,
95 0x0df2, 0x0df4,
96 0x0e01, 0x0e3a,
97 0x0e3f, 0x0e5b,
98 0x0e81, 0x0e84,
99 0x0e87, 0x0e8a,
100 0x0e8d, 0x0e8d,
101 0x0e94, 0x0ea7,
102 0x0eaa, 0x0ebd,
103 0x0ec0, 0x0ecd,
104 0x0ed0, 0x0ed9,
105 0x0edc, 0x0edf,
106 0x0f00, 0x0f6c,
107 0x0f71, 0x0fda,
108 0x1000, 0x10c7,
109 0x10cd, 0x10cd,
110 0x10d0, 0x124d,
111 0x1250, 0x125d,
112 0x1260, 0x128d,
113 0x1290, 0x12b5,
114 0x12b8, 0x12c5,
115 0x12c8, 0x1315,
116 0x1318, 0x135a,
117 0x135d, 0x137c,
118 0x1380, 0x1399,
119 0x13a0, 0x13f5,
120 0x13f8, 0x13fd,
121 0x1400, 0x169c,
122 0x16a0, 0x16f8,
123 0x1700, 0x1714,
124 0x1720, 0x1736,
125 0x1740, 0x1753,
126 0x1760, 0x1773,
127 0x1780, 0x17dd,
128 0x17e0, 0x17e9,
129 0x17f0, 0x17f9,
130 0x1800, 0x180d,
131 0x1810, 0x1819,
132 0x1820, 0x1877,
133 0x1880, 0x18aa,
134 0x18b0, 0x18f5,
135 0x1900, 0x192b,
136 0x1930, 0x193b,
137 0x1940, 0x1940,
138 0x1944, 0x196d,
139 0x1970, 0x1974,
140 0x1980, 0x19ab,
141 0x19b0, 0x19c9,
142 0x19d0, 0x19da,
143 0x19de, 0x1a1b,
144 0x1a1e, 0x1a7c,
145 0x1a7f, 0x1a89,
146 0x1a90, 0x1a99,
147 0x1aa0, 0x1aad,
148 0x1ab0, 0x1abe,
149 0x1b00, 0x1b4b,
150 0x1b50, 0x1b7c,
151 0x1b80, 0x1bf3,
152 0x1bfc, 0x1c37,
153 0x1c3b, 0x1c49,
154 0x1c4d, 0x1c88,
155 0x1cc0, 0x1cc7,
156 0x1cd0, 0x1cf9,
157 0x1d00, 0x1df5,
158 0x1dfb, 0x1f15,
159 0x1f18, 0x1f1d,
160 0x1f20, 0x1f45,
161 0x1f48, 0x1f4d,
162 0x1f50, 0x1f7d,
163 0x1f80, 0x1fd3,
164 0x1fd6, 0x1fef,
165 0x1ff2, 0x1ffe,
166 0x2010, 0x2027,
167 0x2030, 0x205e,
168 0x2070, 0x2071,
169 0x2074, 0x209c,
170 0x20a0, 0x20be,
171 0x20d0, 0x20f0,
172 0x2100, 0x218b,
173 0x2190, 0x2426,
174 0x2440, 0x244a,
175 0x2460, 0x2b73,
176 0x2b76, 0x2b95,
177 0x2b98, 0x2bb9,
178 0x2bbd, 0x2bd1,
179 0x2bec, 0x2bef,
180 0x2c00, 0x2cf3,
181 0x2cf9, 0x2d27,
182 0x2d2d, 0x2d2d,
183 0x2d30, 0x2d67,
184 0x2d6f, 0x2d70,
185 0x2d7f, 0x2d96,
186 0x2da0, 0x2e44,
187 0x2e80, 0x2ef3,
188 0x2f00, 0x2fd5,
189 0x2ff0, 0x2ffb,
190 0x3001, 0x3096,
191 0x3099, 0x30ff,
192 0x3105, 0x312d,
193 0x3131, 0x31ba,
194 0x31c0, 0x31e3,
195 0x31f0, 0x4db5,
196 0x4dc0, 0x9fd5,
197 0xa000, 0xa48c,
198 0xa490, 0xa4c6,
199 0xa4d0, 0xa62b,
200 0xa640, 0xa6f7,
201 0xa700, 0xa7b7,
202 0xa7f7, 0xa82b,
203 0xa830, 0xa839,
204 0xa840, 0xa877,
205 0xa880, 0xa8c5,
206 0xa8ce, 0xa8d9,
207 0xa8e0, 0xa8fd,
208 0xa900, 0xa953,
209 0xa95f, 0xa97c,
210 0xa980, 0xa9d9,
211 0xa9de, 0xaa36,
212 0xaa40, 0xaa4d,
213 0xaa50, 0xaa59,
214 0xaa5c, 0xaac2,
215 0xaadb, 0xaaf6,
216 0xab01, 0xab06,
217 0xab09, 0xab0e,
218 0xab11, 0xab16,
219 0xab20, 0xab65,
220 0xab70, 0xabed,
221 0xabf0, 0xabf9,
222 0xac00, 0xd7a3,
223 0xd7b0, 0xd7c6,
224 0xd7cb, 0xd7fb,
225 0xf900, 0xfa6d,
226 0xfa70, 0xfad9,
227 0xfb00, 0xfb06,
228 0xfb13, 0xfb17,
229 0xfb1d, 0xfbc1,
230 0xfbd3, 0xfd3f,
231 0xfd50, 0xfd8f,
232 0xfd92, 0xfdc7,
233 0xfdf0, 0xfdfd,
234 0xfe00, 0xfe19,
235 0xfe20, 0xfe6b,
236 0xfe70, 0xfefc,
237 0xff01, 0xffbe,
238 0xffc2, 0xffc7,
239 0xffca, 0xffcf,
240 0xffd2, 0xffd7,
241 0xffda, 0xffdc,
242 0xffe0, 0xffee,
243 0xfffc, 0xfffd,
246 var isNotPrint16 = []uint16{
247 0x00ad,
248 0x038b,
249 0x038d,
250 0x03a2,
251 0x0530,
252 0x0560,
253 0x0588,
254 0x0590,
255 0x06dd,
256 0x083f,
257 0x08b5,
258 0x08e2,
259 0x0984,
260 0x09a9,
261 0x09b1,
262 0x09de,
263 0x0a04,
264 0x0a29,
265 0x0a31,
266 0x0a34,
267 0x0a37,
268 0x0a3d,
269 0x0a5d,
270 0x0a84,
271 0x0a8e,
272 0x0a92,
273 0x0aa9,
274 0x0ab1,
275 0x0ab4,
276 0x0ac6,
277 0x0aca,
278 0x0b04,
279 0x0b29,
280 0x0b31,
281 0x0b34,
282 0x0b5e,
283 0x0b84,
284 0x0b91,
285 0x0b9b,
286 0x0b9d,
287 0x0bc9,
288 0x0c04,
289 0x0c0d,
290 0x0c11,
291 0x0c29,
292 0x0c45,
293 0x0c49,
294 0x0c57,
295 0x0c84,
296 0x0c8d,
297 0x0c91,
298 0x0ca9,
299 0x0cb4,
300 0x0cc5,
301 0x0cc9,
302 0x0cdf,
303 0x0cf0,
304 0x0d04,
305 0x0d0d,
306 0x0d11,
307 0x0d45,
308 0x0d49,
309 0x0d84,
310 0x0db2,
311 0x0dbc,
312 0x0dd5,
313 0x0dd7,
314 0x0e83,
315 0x0e89,
316 0x0e98,
317 0x0ea0,
318 0x0ea4,
319 0x0ea6,
320 0x0eac,
321 0x0eba,
322 0x0ec5,
323 0x0ec7,
324 0x0f48,
325 0x0f98,
326 0x0fbd,
327 0x0fcd,
328 0x10c6,
329 0x1249,
330 0x1257,
331 0x1259,
332 0x1289,
333 0x12b1,
334 0x12bf,
335 0x12c1,
336 0x12d7,
337 0x1311,
338 0x1680,
339 0x170d,
340 0x176d,
341 0x1771,
342 0x191f,
343 0x1a5f,
344 0x1cf7,
345 0x1f58,
346 0x1f5a,
347 0x1f5c,
348 0x1f5e,
349 0x1fb5,
350 0x1fc5,
351 0x1fdc,
352 0x1ff5,
353 0x208f,
354 0x23ff,
355 0x2bc9,
356 0x2c2f,
357 0x2c5f,
358 0x2d26,
359 0x2da7,
360 0x2daf,
361 0x2db7,
362 0x2dbf,
363 0x2dc7,
364 0x2dcf,
365 0x2dd7,
366 0x2ddf,
367 0x2e9a,
368 0x3040,
369 0x318f,
370 0x321f,
371 0x32ff,
372 0xa7af,
373 0xa9ce,
374 0xa9ff,
375 0xab27,
376 0xab2f,
377 0xfb37,
378 0xfb3d,
379 0xfb3f,
380 0xfb42,
381 0xfb45,
382 0xfe53,
383 0xfe67,
384 0xfe75,
385 0xffe7,
388 var isPrint32 = []uint32{
389 0x010000, 0x01004d,
390 0x010050, 0x01005d,
391 0x010080, 0x0100fa,
392 0x010100, 0x010102,
393 0x010107, 0x010133,
394 0x010137, 0x01019b,
395 0x0101a0, 0x0101a0,
396 0x0101d0, 0x0101fd,
397 0x010280, 0x01029c,
398 0x0102a0, 0x0102d0,
399 0x0102e0, 0x0102fb,
400 0x010300, 0x010323,
401 0x010330, 0x01034a,
402 0x010350, 0x01037a,
403 0x010380, 0x0103c3,
404 0x0103c8, 0x0103d5,
405 0x010400, 0x01049d,
406 0x0104a0, 0x0104a9,
407 0x0104b0, 0x0104d3,
408 0x0104d8, 0x0104fb,
409 0x010500, 0x010527,
410 0x010530, 0x010563,
411 0x01056f, 0x01056f,
412 0x010600, 0x010736,
413 0x010740, 0x010755,
414 0x010760, 0x010767,
415 0x010800, 0x010805,
416 0x010808, 0x010838,
417 0x01083c, 0x01083c,
418 0x01083f, 0x01089e,
419 0x0108a7, 0x0108af,
420 0x0108e0, 0x0108f5,
421 0x0108fb, 0x01091b,
422 0x01091f, 0x010939,
423 0x01093f, 0x01093f,
424 0x010980, 0x0109b7,
425 0x0109bc, 0x0109cf,
426 0x0109d2, 0x010a06,
427 0x010a0c, 0x010a33,
428 0x010a38, 0x010a3a,
429 0x010a3f, 0x010a47,
430 0x010a50, 0x010a58,
431 0x010a60, 0x010a9f,
432 0x010ac0, 0x010ae6,
433 0x010aeb, 0x010af6,
434 0x010b00, 0x010b35,
435 0x010b39, 0x010b55,
436 0x010b58, 0x010b72,
437 0x010b78, 0x010b91,
438 0x010b99, 0x010b9c,
439 0x010ba9, 0x010baf,
440 0x010c00, 0x010c48,
441 0x010c80, 0x010cb2,
442 0x010cc0, 0x010cf2,
443 0x010cfa, 0x010cff,
444 0x010e60, 0x010e7e,
445 0x011000, 0x01104d,
446 0x011052, 0x01106f,
447 0x01107f, 0x0110c1,
448 0x0110d0, 0x0110e8,
449 0x0110f0, 0x0110f9,
450 0x011100, 0x011143,
451 0x011150, 0x011176,
452 0x011180, 0x0111cd,
453 0x0111d0, 0x0111f4,
454 0x011200, 0x01123e,
455 0x011280, 0x0112a9,
456 0x0112b0, 0x0112ea,
457 0x0112f0, 0x0112f9,
458 0x011300, 0x01130c,
459 0x01130f, 0x011310,
460 0x011313, 0x011339,
461 0x01133c, 0x011344,
462 0x011347, 0x011348,
463 0x01134b, 0x01134d,
464 0x011350, 0x011350,
465 0x011357, 0x011357,
466 0x01135d, 0x011363,
467 0x011366, 0x01136c,
468 0x011370, 0x011374,
469 0x011400, 0x01145d,
470 0x011480, 0x0114c7,
471 0x0114d0, 0x0114d9,
472 0x011580, 0x0115b5,
473 0x0115b8, 0x0115dd,
474 0x011600, 0x011644,
475 0x011650, 0x011659,
476 0x011660, 0x01166c,
477 0x011680, 0x0116b7,
478 0x0116c0, 0x0116c9,
479 0x011700, 0x011719,
480 0x01171d, 0x01172b,
481 0x011730, 0x01173f,
482 0x0118a0, 0x0118f2,
483 0x0118ff, 0x0118ff,
484 0x011ac0, 0x011af8,
485 0x011c00, 0x011c45,
486 0x011c50, 0x011c6c,
487 0x011c70, 0x011c8f,
488 0x011c92, 0x011cb6,
489 0x012000, 0x012399,
490 0x012400, 0x012474,
491 0x012480, 0x012543,
492 0x013000, 0x01342e,
493 0x014400, 0x014646,
494 0x016800, 0x016a38,
495 0x016a40, 0x016a69,
496 0x016a6e, 0x016a6f,
497 0x016ad0, 0x016aed,
498 0x016af0, 0x016af5,
499 0x016b00, 0x016b45,
500 0x016b50, 0x016b77,
501 0x016b7d, 0x016b8f,
502 0x016f00, 0x016f44,
503 0x016f50, 0x016f7e,
504 0x016f8f, 0x016f9f,
505 0x016fe0, 0x016fe0,
506 0x017000, 0x0187ec,
507 0x018800, 0x018af2,
508 0x01b000, 0x01b001,
509 0x01bc00, 0x01bc6a,
510 0x01bc70, 0x01bc7c,
511 0x01bc80, 0x01bc88,
512 0x01bc90, 0x01bc99,
513 0x01bc9c, 0x01bc9f,
514 0x01d000, 0x01d0f5,
515 0x01d100, 0x01d126,
516 0x01d129, 0x01d172,
517 0x01d17b, 0x01d1e8,
518 0x01d200, 0x01d245,
519 0x01d300, 0x01d356,
520 0x01d360, 0x01d371,
521 0x01d400, 0x01d49f,
522 0x01d4a2, 0x01d4a2,
523 0x01d4a5, 0x01d4a6,
524 0x01d4a9, 0x01d50a,
525 0x01d50d, 0x01d546,
526 0x01d54a, 0x01d6a5,
527 0x01d6a8, 0x01d7cb,
528 0x01d7ce, 0x01da8b,
529 0x01da9b, 0x01daaf,
530 0x01e000, 0x01e018,
531 0x01e01b, 0x01e02a,
532 0x01e800, 0x01e8c4,
533 0x01e8c7, 0x01e8d6,
534 0x01e900, 0x01e94a,
535 0x01e950, 0x01e959,
536 0x01e95e, 0x01e95f,
537 0x01ee00, 0x01ee24,
538 0x01ee27, 0x01ee3b,
539 0x01ee42, 0x01ee42,
540 0x01ee47, 0x01ee54,
541 0x01ee57, 0x01ee64,
542 0x01ee67, 0x01ee9b,
543 0x01eea1, 0x01eebb,
544 0x01eef0, 0x01eef1,
545 0x01f000, 0x01f02b,
546 0x01f030, 0x01f093,
547 0x01f0a0, 0x01f0ae,
548 0x01f0b1, 0x01f0f5,
549 0x01f100, 0x01f10c,
550 0x01f110, 0x01f16b,
551 0x01f170, 0x01f1ac,
552 0x01f1e6, 0x01f202,
553 0x01f210, 0x01f23b,
554 0x01f240, 0x01f248,
555 0x01f250, 0x01f251,
556 0x01f300, 0x01f6d2,
557 0x01f6e0, 0x01f6ec,
558 0x01f6f0, 0x01f6f6,
559 0x01f700, 0x01f773,
560 0x01f780, 0x01f7d4,
561 0x01f800, 0x01f80b,
562 0x01f810, 0x01f847,
563 0x01f850, 0x01f859,
564 0x01f860, 0x01f887,
565 0x01f890, 0x01f8ad,
566 0x01f910, 0x01f927,
567 0x01f930, 0x01f930,
568 0x01f933, 0x01f94b,
569 0x01f950, 0x01f95e,
570 0x01f980, 0x01f991,
571 0x01f9c0, 0x01f9c0,
572 0x020000, 0x02a6d6,
573 0x02a700, 0x02b734,
574 0x02b740, 0x02b81d,
575 0x02b820, 0x02cea1,
576 0x02f800, 0x02fa1d,
577 0x0e0100, 0x0e01ef,
580 var isNotPrint32 = []uint16{ // add 0x10000 to each entry
581 0x000c,
582 0x0027,
583 0x003b,
584 0x003e,
585 0x018f,
586 0x039e,
587 0x0809,
588 0x0836,
589 0x0856,
590 0x08f3,
591 0x0a04,
592 0x0a14,
593 0x0a18,
594 0x10bd,
595 0x1135,
596 0x11e0,
597 0x1212,
598 0x1287,
599 0x1289,
600 0x128e,
601 0x129e,
602 0x1304,
603 0x1329,
604 0x1331,
605 0x1334,
606 0x145a,
607 0x145c,
608 0x1c09,
609 0x1c37,
610 0x1ca8,
611 0x246f,
612 0x6a5f,
613 0x6b5a,
614 0x6b62,
615 0xd455,
616 0xd49d,
617 0xd4ad,
618 0xd4ba,
619 0xd4bc,
620 0xd4c4,
621 0xd506,
622 0xd515,
623 0xd51d,
624 0xd53a,
625 0xd53f,
626 0xd545,
627 0xd551,
628 0xdaa0,
629 0xe007,
630 0xe022,
631 0xe025,
632 0xee04,
633 0xee20,
634 0xee23,
635 0xee28,
636 0xee33,
637 0xee38,
638 0xee3a,
639 0xee48,
640 0xee4a,
641 0xee4c,
642 0xee50,
643 0xee53,
644 0xee58,
645 0xee5a,
646 0xee5c,
647 0xee5e,
648 0xee60,
649 0xee63,
650 0xee6b,
651 0xee73,
652 0xee78,
653 0xee7d,
654 0xee7f,
655 0xee8a,
656 0xeea4,
657 0xeeaa,
658 0xf0c0,
659 0xf0d0,
660 0xf12f,
661 0xf91f,
662 0xf93f,
665 // isGraphic lists the graphic runes not matched by IsPrint.
666 var isGraphic = []uint16{
667 0x00a0,
668 0x1680,
669 0x2000,
670 0x2001,
671 0x2002,
672 0x2003,
673 0x2004,
674 0x2005,
675 0x2006,
676 0x2007,
677 0x2008,
678 0x2009,
679 0x200a,
680 0x202f,
681 0x205f,
682 0x3000,