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