Source file src/strconv/isprint.go

     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.
     4  
     5  // Code generated by go run makeisprint.go -output isprint.go; DO NOT EDIT.
     6  
     7  package strconv
     8  
     9  // (412+132+120)*2 + (566)*4 = 3592 bytes
    10  
    11  var isPrint16 = []uint16{
    12  	0x0020, 0x007e,
    13  	0x00a1, 0x0377,
    14  	0x037a, 0x037f,
    15  	0x0384, 0x0556,
    16  	0x0559, 0x058a,
    17  	0x058d, 0x05c7,
    18  	0x05d0, 0x05ea,
    19  	0x05ef, 0x05f4,
    20  	0x0606, 0x070d,
    21  	0x0710, 0x074a,
    22  	0x074d, 0x07b1,
    23  	0x07c0, 0x07fa,
    24  	0x07fd, 0x082d,
    25  	0x0830, 0x085b,
    26  	0x085e, 0x086a,
    27  	0x0870, 0x088f,
    28  	0x0897, 0x098c,
    29  	0x098f, 0x0990,
    30  	0x0993, 0x09b2,
    31  	0x09b6, 0x09b9,
    32  	0x09bc, 0x09c4,
    33  	0x09c7, 0x09c8,
    34  	0x09cb, 0x09ce,
    35  	0x09d7, 0x09d7,
    36  	0x09dc, 0x09e3,
    37  	0x09e6, 0x09fe,
    38  	0x0a01, 0x0a0a,
    39  	0x0a0f, 0x0a10,
    40  	0x0a13, 0x0a39,
    41  	0x0a3c, 0x0a42,
    42  	0x0a47, 0x0a48,
    43  	0x0a4b, 0x0a4d,
    44  	0x0a51, 0x0a51,
    45  	0x0a59, 0x0a5e,
    46  	0x0a66, 0x0a76,
    47  	0x0a81, 0x0ab9,
    48  	0x0abc, 0x0acd,
    49  	0x0ad0, 0x0ad0,
    50  	0x0ae0, 0x0ae3,
    51  	0x0ae6, 0x0af1,
    52  	0x0af9, 0x0b0c,
    53  	0x0b0f, 0x0b10,
    54  	0x0b13, 0x0b39,
    55  	0x0b3c, 0x0b44,
    56  	0x0b47, 0x0b48,
    57  	0x0b4b, 0x0b4d,
    58  	0x0b55, 0x0b57,
    59  	0x0b5c, 0x0b63,
    60  	0x0b66, 0x0b77,
    61  	0x0b82, 0x0b8a,
    62  	0x0b8e, 0x0b95,
    63  	0x0b99, 0x0b9f,
    64  	0x0ba3, 0x0ba4,
    65  	0x0ba8, 0x0baa,
    66  	0x0bae, 0x0bb9,
    67  	0x0bbe, 0x0bc2,
    68  	0x0bc6, 0x0bcd,
    69  	0x0bd0, 0x0bd0,
    70  	0x0bd7, 0x0bd7,
    71  	0x0be6, 0x0bfa,
    72  	0x0c00, 0x0c39,
    73  	0x0c3c, 0x0c4d,
    74  	0x0c55, 0x0c5d,
    75  	0x0c60, 0x0c63,
    76  	0x0c66, 0x0c6f,
    77  	0x0c77, 0x0cb9,
    78  	0x0cbc, 0x0ccd,
    79  	0x0cd5, 0x0cd6,
    80  	0x0cdc, 0x0ce3,
    81  	0x0ce6, 0x0cf3,
    82  	0x0d00, 0x0d4f,
    83  	0x0d54, 0x0d63,
    84  	0x0d66, 0x0d96,
    85  	0x0d9a, 0x0dbd,
    86  	0x0dc0, 0x0dc6,
    87  	0x0dca, 0x0dca,
    88  	0x0dcf, 0x0ddf,
    89  	0x0de6, 0x0def,
    90  	0x0df2, 0x0df4,
    91  	0x0e01, 0x0e3a,
    92  	0x0e3f, 0x0e5b,
    93  	0x0e81, 0x0ebd,
    94  	0x0ec0, 0x0ed9,
    95  	0x0edc, 0x0edf,
    96  	0x0f00, 0x0f6c,
    97  	0x0f71, 0x0fda,
    98  	0x1000, 0x10c7,
    99  	0x10cd, 0x10cd,
   100  	0x10d0, 0x124d,
   101  	0x1250, 0x125d,
   102  	0x1260, 0x128d,
   103  	0x1290, 0x12b5,
   104  	0x12b8, 0x12c5,
   105  	0x12c8, 0x1315,
   106  	0x1318, 0x135a,
   107  	0x135d, 0x137c,
   108  	0x1380, 0x1399,
   109  	0x13a0, 0x13f5,
   110  	0x13f8, 0x13fd,
   111  	0x1400, 0x169c,
   112  	0x16a0, 0x16f8,
   113  	0x1700, 0x1715,
   114  	0x171f, 0x1736,
   115  	0x1740, 0x1753,
   116  	0x1760, 0x1773,
   117  	0x1780, 0x17dd,
   118  	0x17e0, 0x17e9,
   119  	0x17f0, 0x17f9,
   120  	0x1800, 0x1819,
   121  	0x1820, 0x1878,
   122  	0x1880, 0x18aa,
   123  	0x18b0, 0x18f5,
   124  	0x1900, 0x192b,
   125  	0x1930, 0x193b,
   126  	0x1940, 0x1940,
   127  	0x1944, 0x196d,
   128  	0x1970, 0x1974,
   129  	0x1980, 0x19ab,
   130  	0x19b0, 0x19c9,
   131  	0x19d0, 0x19da,
   132  	0x19de, 0x1a1b,
   133  	0x1a1e, 0x1a7c,
   134  	0x1a7f, 0x1a89,
   135  	0x1a90, 0x1a99,
   136  	0x1aa0, 0x1aad,
   137  	0x1ab0, 0x1add,
   138  	0x1ae0, 0x1aeb,
   139  	0x1b00, 0x1bf3,
   140  	0x1bfc, 0x1c37,
   141  	0x1c3b, 0x1c49,
   142  	0x1c4d, 0x1c8a,
   143  	0x1c90, 0x1cba,
   144  	0x1cbd, 0x1cc7,
   145  	0x1cd0, 0x1cfa,
   146  	0x1d00, 0x1f15,
   147  	0x1f18, 0x1f1d,
   148  	0x1f20, 0x1f45,
   149  	0x1f48, 0x1f4d,
   150  	0x1f50, 0x1f7d,
   151  	0x1f80, 0x1fd3,
   152  	0x1fd6, 0x1fef,
   153  	0x1ff2, 0x1ffe,
   154  	0x2010, 0x2027,
   155  	0x2030, 0x205e,
   156  	0x2070, 0x2071,
   157  	0x2074, 0x209c,
   158  	0x20a0, 0x20c1,
   159  	0x20d0, 0x20f0,
   160  	0x2100, 0x218b,
   161  	0x2190, 0x2429,
   162  	0x2440, 0x244a,
   163  	0x2460, 0x2b73,
   164  	0x2b76, 0x2cf3,
   165  	0x2cf9, 0x2d27,
   166  	0x2d2d, 0x2d2d,
   167  	0x2d30, 0x2d67,
   168  	0x2d6f, 0x2d70,
   169  	0x2d7f, 0x2d96,
   170  	0x2da0, 0x2e5d,
   171  	0x2e80, 0x2ef3,
   172  	0x2f00, 0x2fd5,
   173  	0x2ff0, 0x3096,
   174  	0x3099, 0x30ff,
   175  	0x3105, 0x31e5,
   176  	0x31ef, 0xa48c,
   177  	0xa490, 0xa4c6,
   178  	0xa4d0, 0xa62b,
   179  	0xa640, 0xa6f7,
   180  	0xa700, 0xa7dc,
   181  	0xa7f1, 0xa82c,
   182  	0xa830, 0xa839,
   183  	0xa840, 0xa877,
   184  	0xa880, 0xa8c5,
   185  	0xa8ce, 0xa8d9,
   186  	0xa8e0, 0xa953,
   187  	0xa95f, 0xa97c,
   188  	0xa980, 0xa9d9,
   189  	0xa9de, 0xaa36,
   190  	0xaa40, 0xaa4d,
   191  	0xaa50, 0xaa59,
   192  	0xaa5c, 0xaac2,
   193  	0xaadb, 0xaaf6,
   194  	0xab01, 0xab06,
   195  	0xab09, 0xab0e,
   196  	0xab11, 0xab16,
   197  	0xab20, 0xab6b,
   198  	0xab70, 0xabed,
   199  	0xabf0, 0xabf9,
   200  	0xac00, 0xd7a3,
   201  	0xd7b0, 0xd7c6,
   202  	0xd7cb, 0xd7fb,
   203  	0xf900, 0xfa6d,
   204  	0xfa70, 0xfad9,
   205  	0xfb00, 0xfb06,
   206  	0xfb13, 0xfb17,
   207  	0xfb1d, 0xfdcf,
   208  	0xfdf0, 0xfe19,
   209  	0xfe20, 0xfe6b,
   210  	0xfe70, 0xfefc,
   211  	0xff01, 0xffbe,
   212  	0xffc2, 0xffc7,
   213  	0xffca, 0xffcf,
   214  	0xffd2, 0xffd7,
   215  	0xffda, 0xffdc,
   216  	0xffe0, 0xffee,
   217  	0xfffc, 0xfffd,
   218  }
   219  
   220  var isNotPrint16 = []uint16{
   221  	0x00ad,
   222  	0x038b,
   223  	0x038d,
   224  	0x03a2,
   225  	0x0530,
   226  	0x0590,
   227  	0x061c,
   228  	0x06dd,
   229  	0x083f,
   230  	0x085f,
   231  	0x08e2,
   232  	0x0984,
   233  	0x09a9,
   234  	0x09b1,
   235  	0x09de,
   236  	0x0a04,
   237  	0x0a29,
   238  	0x0a31,
   239  	0x0a34,
   240  	0x0a37,
   241  	0x0a3d,
   242  	0x0a5d,
   243  	0x0a84,
   244  	0x0a8e,
   245  	0x0a92,
   246  	0x0aa9,
   247  	0x0ab1,
   248  	0x0ab4,
   249  	0x0ac6,
   250  	0x0aca,
   251  	0x0b00,
   252  	0x0b04,
   253  	0x0b29,
   254  	0x0b31,
   255  	0x0b34,
   256  	0x0b5e,
   257  	0x0b84,
   258  	0x0b91,
   259  	0x0b9b,
   260  	0x0b9d,
   261  	0x0bc9,
   262  	0x0c0d,
   263  	0x0c11,
   264  	0x0c29,
   265  	0x0c45,
   266  	0x0c49,
   267  	0x0c57,
   268  	0x0c5b,
   269  	0x0c8d,
   270  	0x0c91,
   271  	0x0ca9,
   272  	0x0cb4,
   273  	0x0cc5,
   274  	0x0cc9,
   275  	0x0cdf,
   276  	0x0cf0,
   277  	0x0d0d,
   278  	0x0d11,
   279  	0x0d45,
   280  	0x0d49,
   281  	0x0d80,
   282  	0x0d84,
   283  	0x0db2,
   284  	0x0dbc,
   285  	0x0dd5,
   286  	0x0dd7,
   287  	0x0e83,
   288  	0x0e85,
   289  	0x0e8b,
   290  	0x0ea4,
   291  	0x0ea6,
   292  	0x0ec5,
   293  	0x0ec7,
   294  	0x0ecf,
   295  	0x0f48,
   296  	0x0f98,
   297  	0x0fbd,
   298  	0x0fcd,
   299  	0x10c6,
   300  	0x1249,
   301  	0x1257,
   302  	0x1259,
   303  	0x1289,
   304  	0x12b1,
   305  	0x12bf,
   306  	0x12c1,
   307  	0x12d7,
   308  	0x1311,
   309  	0x1680,
   310  	0x176d,
   311  	0x1771,
   312  	0x180e,
   313  	0x191f,
   314  	0x1a5f,
   315  	0x1b4d,
   316  	0x1f58,
   317  	0x1f5a,
   318  	0x1f5c,
   319  	0x1f5e,
   320  	0x1fb5,
   321  	0x1fc5,
   322  	0x1fdc,
   323  	0x1ff5,
   324  	0x208f,
   325  	0x2d26,
   326  	0x2da7,
   327  	0x2daf,
   328  	0x2db7,
   329  	0x2dbf,
   330  	0x2dc7,
   331  	0x2dcf,
   332  	0x2dd7,
   333  	0x2ddf,
   334  	0x2e9a,
   335  	0x3000,
   336  	0x3040,
   337  	0x3130,
   338  	0x318f,
   339  	0x321f,
   340  	0xa9ce,
   341  	0xa9ff,
   342  	0xab27,
   343  	0xab2f,
   344  	0xfb37,
   345  	0xfb3d,
   346  	0xfb3f,
   347  	0xfb42,
   348  	0xfb45,
   349  	0xfe53,
   350  	0xfe67,
   351  	0xfe75,
   352  	0xffe7,
   353  }
   354  
   355  var isPrint32 = []uint32{
   356  	0x010000, 0x01004d,
   357  	0x010050, 0x01005d,
   358  	0x010080, 0x0100fa,
   359  	0x010100, 0x010102,
   360  	0x010107, 0x010133,
   361  	0x010137, 0x01019c,
   362  	0x0101a0, 0x0101a0,
   363  	0x0101d0, 0x0101fd,
   364  	0x010280, 0x01029c,
   365  	0x0102a0, 0x0102d0,
   366  	0x0102e0, 0x0102fb,
   367  	0x010300, 0x010323,
   368  	0x01032d, 0x01034a,
   369  	0x010350, 0x01037a,
   370  	0x010380, 0x0103c3,
   371  	0x0103c8, 0x0103d5,
   372  	0x010400, 0x01049d,
   373  	0x0104a0, 0x0104a9,
   374  	0x0104b0, 0x0104d3,
   375  	0x0104d8, 0x0104fb,
   376  	0x010500, 0x010527,
   377  	0x010530, 0x010563,
   378  	0x01056f, 0x0105bc,
   379  	0x0105c0, 0x0105f3,
   380  	0x010600, 0x010736,
   381  	0x010740, 0x010755,
   382  	0x010760, 0x010767,
   383  	0x010780, 0x0107ba,
   384  	0x010800, 0x010805,
   385  	0x010808, 0x010838,
   386  	0x01083c, 0x01083c,
   387  	0x01083f, 0x01089e,
   388  	0x0108a7, 0x0108af,
   389  	0x0108e0, 0x0108f5,
   390  	0x0108fb, 0x01091b,
   391  	0x01091f, 0x010939,
   392  	0x01093f, 0x010959,
   393  	0x010980, 0x0109b7,
   394  	0x0109bc, 0x0109cf,
   395  	0x0109d2, 0x010a06,
   396  	0x010a0c, 0x010a35,
   397  	0x010a38, 0x010a3a,
   398  	0x010a3f, 0x010a48,
   399  	0x010a50, 0x010a58,
   400  	0x010a60, 0x010a9f,
   401  	0x010ac0, 0x010ae6,
   402  	0x010aeb, 0x010af6,
   403  	0x010b00, 0x010b35,
   404  	0x010b39, 0x010b55,
   405  	0x010b58, 0x010b72,
   406  	0x010b78, 0x010b91,
   407  	0x010b99, 0x010b9c,
   408  	0x010ba9, 0x010baf,
   409  	0x010c00, 0x010c48,
   410  	0x010c80, 0x010cb2,
   411  	0x010cc0, 0x010cf2,
   412  	0x010cfa, 0x010d27,
   413  	0x010d30, 0x010d39,
   414  	0x010d40, 0x010d65,
   415  	0x010d69, 0x010d85,
   416  	0x010d8e, 0x010d8f,
   417  	0x010e60, 0x010ead,
   418  	0x010eb0, 0x010eb1,
   419  	0x010ec2, 0x010ec7,
   420  	0x010ed0, 0x010ed8,
   421  	0x010efa, 0x010f27,
   422  	0x010f30, 0x010f59,
   423  	0x010f70, 0x010f89,
   424  	0x010fb0, 0x010fcb,
   425  	0x010fe0, 0x010ff6,
   426  	0x011000, 0x01104d,
   427  	0x011052, 0x011075,
   428  	0x01107f, 0x0110c2,
   429  	0x0110d0, 0x0110e8,
   430  	0x0110f0, 0x0110f9,
   431  	0x011100, 0x011147,
   432  	0x011150, 0x011176,
   433  	0x011180, 0x0111f4,
   434  	0x011200, 0x011241,
   435  	0x011280, 0x0112a9,
   436  	0x0112b0, 0x0112ea,
   437  	0x0112f0, 0x0112f9,
   438  	0x011300, 0x01130c,
   439  	0x01130f, 0x011310,
   440  	0x011313, 0x011344,
   441  	0x011347, 0x011348,
   442  	0x01134b, 0x01134d,
   443  	0x011350, 0x011350,
   444  	0x011357, 0x011357,
   445  	0x01135d, 0x011363,
   446  	0x011366, 0x01136c,
   447  	0x011370, 0x011374,
   448  	0x011380, 0x01138b,
   449  	0x01138e, 0x0113c2,
   450  	0x0113c5, 0x0113d8,
   451  	0x0113e1, 0x0113e2,
   452  	0x011400, 0x011461,
   453  	0x011480, 0x0114c7,
   454  	0x0114d0, 0x0114d9,
   455  	0x011580, 0x0115b5,
   456  	0x0115b8, 0x0115dd,
   457  	0x011600, 0x011644,
   458  	0x011650, 0x011659,
   459  	0x011660, 0x01166c,
   460  	0x011680, 0x0116b9,
   461  	0x0116c0, 0x0116c9,
   462  	0x0116d0, 0x0116e3,
   463  	0x011700, 0x01171a,
   464  	0x01171d, 0x01172b,
   465  	0x011730, 0x011746,
   466  	0x011800, 0x01183b,
   467  	0x0118a0, 0x0118f2,
   468  	0x0118ff, 0x011906,
   469  	0x011909, 0x011909,
   470  	0x01190c, 0x011938,
   471  	0x01193b, 0x011946,
   472  	0x011950, 0x011959,
   473  	0x0119a0, 0x0119a7,
   474  	0x0119aa, 0x0119d7,
   475  	0x0119da, 0x0119e4,
   476  	0x011a00, 0x011a47,
   477  	0x011a50, 0x011aa2,
   478  	0x011ab0, 0x011af8,
   479  	0x011b00, 0x011b09,
   480  	0x011b60, 0x011b67,
   481  	0x011bc0, 0x011be1,
   482  	0x011bf0, 0x011bf9,
   483  	0x011c00, 0x011c45,
   484  	0x011c50, 0x011c6c,
   485  	0x011c70, 0x011c8f,
   486  	0x011c92, 0x011cb6,
   487  	0x011d00, 0x011d36,
   488  	0x011d3a, 0x011d47,
   489  	0x011d50, 0x011d59,
   490  	0x011d60, 0x011d98,
   491  	0x011da0, 0x011da9,
   492  	0x011db0, 0x011ddb,
   493  	0x011de0, 0x011de9,
   494  	0x011ee0, 0x011ef8,
   495  	0x011f00, 0x011f3a,
   496  	0x011f3e, 0x011f5a,
   497  	0x011fb0, 0x011fb0,
   498  	0x011fc0, 0x011ff1,
   499  	0x011fff, 0x012399,
   500  	0x012400, 0x012474,
   501  	0x012480, 0x012543,
   502  	0x012f90, 0x012ff2,
   503  	0x013000, 0x01342f,
   504  	0x013440, 0x013455,
   505  	0x013460, 0x0143fa,
   506  	0x014400, 0x014646,
   507  	0x016100, 0x016139,
   508  	0x016800, 0x016a38,
   509  	0x016a40, 0x016a69,
   510  	0x016a6e, 0x016ac9,
   511  	0x016ad0, 0x016aed,
   512  	0x016af0, 0x016af5,
   513  	0x016b00, 0x016b45,
   514  	0x016b50, 0x016b77,
   515  	0x016b7d, 0x016b8f,
   516  	0x016d40, 0x016d79,
   517  	0x016e40, 0x016e9a,
   518  	0x016ea0, 0x016eb8,
   519  	0x016ebb, 0x016ed3,
   520  	0x016f00, 0x016f4a,
   521  	0x016f4f, 0x016f87,
   522  	0x016f8f, 0x016f9f,
   523  	0x016fe0, 0x016fe4,
   524  	0x016ff0, 0x016ff6,
   525  	0x017000, 0x018cd5,
   526  	0x018cff, 0x018d1e,
   527  	0x018d80, 0x018df2,
   528  	0x01aff0, 0x01b122,
   529  	0x01b132, 0x01b132,
   530  	0x01b150, 0x01b152,
   531  	0x01b155, 0x01b155,
   532  	0x01b164, 0x01b167,
   533  	0x01b170, 0x01b2fb,
   534  	0x01bc00, 0x01bc6a,
   535  	0x01bc70, 0x01bc7c,
   536  	0x01bc80, 0x01bc88,
   537  	0x01bc90, 0x01bc99,
   538  	0x01bc9c, 0x01bc9f,
   539  	0x01cc00, 0x01ccfc,
   540  	0x01cd00, 0x01ceb3,
   541  	0x01ceba, 0x01ced0,
   542  	0x01cee0, 0x01cef0,
   543  	0x01cf00, 0x01cf2d,
   544  	0x01cf30, 0x01cf46,
   545  	0x01cf50, 0x01cfc3,
   546  	0x01d000, 0x01d0f5,
   547  	0x01d100, 0x01d126,
   548  	0x01d129, 0x01d172,
   549  	0x01d17b, 0x01d1ea,
   550  	0x01d200, 0x01d245,
   551  	0x01d2c0, 0x01d2d3,
   552  	0x01d2e0, 0x01d2f3,
   553  	0x01d300, 0x01d356,
   554  	0x01d360, 0x01d378,
   555  	0x01d400, 0x01d49f,
   556  	0x01d4a2, 0x01d4a2,
   557  	0x01d4a5, 0x01d4a6,
   558  	0x01d4a9, 0x01d50a,
   559  	0x01d50d, 0x01d546,
   560  	0x01d54a, 0x01d6a5,
   561  	0x01d6a8, 0x01d7cb,
   562  	0x01d7ce, 0x01da8b,
   563  	0x01da9b, 0x01daaf,
   564  	0x01df00, 0x01df1e,
   565  	0x01df25, 0x01df2a,
   566  	0x01e000, 0x01e018,
   567  	0x01e01b, 0x01e02a,
   568  	0x01e030, 0x01e06d,
   569  	0x01e08f, 0x01e08f,
   570  	0x01e100, 0x01e12c,
   571  	0x01e130, 0x01e13d,
   572  	0x01e140, 0x01e149,
   573  	0x01e14e, 0x01e14f,
   574  	0x01e290, 0x01e2ae,
   575  	0x01e2c0, 0x01e2f9,
   576  	0x01e2ff, 0x01e2ff,
   577  	0x01e4d0, 0x01e4f9,
   578  	0x01e5d0, 0x01e5fa,
   579  	0x01e5ff, 0x01e5ff,
   580  	0x01e6c0, 0x01e6f5,
   581  	0x01e6fe, 0x01e6ff,
   582  	0x01e7e0, 0x01e8c4,
   583  	0x01e8c7, 0x01e8d6,
   584  	0x01e900, 0x01e94b,
   585  	0x01e950, 0x01e959,
   586  	0x01e95e, 0x01e95f,
   587  	0x01ec71, 0x01ecb4,
   588  	0x01ed01, 0x01ed3d,
   589  	0x01ee00, 0x01ee24,
   590  	0x01ee27, 0x01ee3b,
   591  	0x01ee42, 0x01ee42,
   592  	0x01ee47, 0x01ee54,
   593  	0x01ee57, 0x01ee64,
   594  	0x01ee67, 0x01ee9b,
   595  	0x01eea1, 0x01eebb,
   596  	0x01eef0, 0x01eef1,
   597  	0x01f000, 0x01f02b,
   598  	0x01f030, 0x01f093,
   599  	0x01f0a0, 0x01f0ae,
   600  	0x01f0b1, 0x01f0f5,
   601  	0x01f100, 0x01f1ad,
   602  	0x01f1e6, 0x01f202,
   603  	0x01f210, 0x01f23b,
   604  	0x01f240, 0x01f248,
   605  	0x01f250, 0x01f251,
   606  	0x01f260, 0x01f265,
   607  	0x01f300, 0x01f6d8,
   608  	0x01f6dc, 0x01f6ec,
   609  	0x01f6f0, 0x01f6fc,
   610  	0x01f700, 0x01f7d9,
   611  	0x01f7e0, 0x01f7eb,
   612  	0x01f7f0, 0x01f7f0,
   613  	0x01f800, 0x01f80b,
   614  	0x01f810, 0x01f847,
   615  	0x01f850, 0x01f859,
   616  	0x01f860, 0x01f887,
   617  	0x01f890, 0x01f8ad,
   618  	0x01f8b0, 0x01f8bb,
   619  	0x01f8c0, 0x01f8c1,
   620  	0x01f8d0, 0x01f8d8,
   621  	0x01f900, 0x01fa57,
   622  	0x01fa60, 0x01fa6d,
   623  	0x01fa70, 0x01fa7c,
   624  	0x01fa80, 0x01fa8a,
   625  	0x01fa8e, 0x01fac8,
   626  	0x01facd, 0x01fadc,
   627  	0x01fadf, 0x01faea,
   628  	0x01faef, 0x01faf8,
   629  	0x01fb00, 0x01fbfa,
   630  	0x020000, 0x02a6df,
   631  	0x02a700, 0x02b81d,
   632  	0x02b820, 0x02cead,
   633  	0x02ceb0, 0x02ebe0,
   634  	0x02ebf0, 0x02ee5d,
   635  	0x02f800, 0x02fa1d,
   636  	0x030000, 0x03134a,
   637  	0x031350, 0x033479,
   638  	0x0e0100, 0x0e01ef,
   639  }
   640  
   641  var isNotPrint32 = []uint16{ // add 0x10000 to each entry
   642  	0x000c,
   643  	0x0027,
   644  	0x003b,
   645  	0x003e,
   646  	0x018f,
   647  	0x039e,
   648  	0x057b,
   649  	0x058b,
   650  	0x0593,
   651  	0x0596,
   652  	0x05a2,
   653  	0x05b2,
   654  	0x05ba,
   655  	0x0786,
   656  	0x07b1,
   657  	0x0809,
   658  	0x0836,
   659  	0x0856,
   660  	0x08f3,
   661  	0x0a04,
   662  	0x0a14,
   663  	0x0a18,
   664  	0x0e7f,
   665  	0x0eaa,
   666  	0x10bd,
   667  	0x1135,
   668  	0x11e0,
   669  	0x1212,
   670  	0x1287,
   671  	0x1289,
   672  	0x128e,
   673  	0x129e,
   674  	0x1304,
   675  	0x1329,
   676  	0x1331,
   677  	0x1334,
   678  	0x133a,
   679  	0x138a,
   680  	0x138f,
   681  	0x13b6,
   682  	0x13c1,
   683  	0x13c6,
   684  	0x13cb,
   685  	0x13d6,
   686  	0x145c,
   687  	0x1914,
   688  	0x1917,
   689  	0x1936,
   690  	0x1c09,
   691  	0x1c37,
   692  	0x1ca8,
   693  	0x1d07,
   694  	0x1d0a,
   695  	0x1d3b,
   696  	0x1d3e,
   697  	0x1d66,
   698  	0x1d69,
   699  	0x1d8f,
   700  	0x1d92,
   701  	0x1f11,
   702  	0x246f,
   703  	0x6a5f,
   704  	0x6abf,
   705  	0x6b5a,
   706  	0x6b62,
   707  	0xaff4,
   708  	0xaffc,
   709  	0xafff,
   710  	0xd455,
   711  	0xd49d,
   712  	0xd4ad,
   713  	0xd4ba,
   714  	0xd4bc,
   715  	0xd4c4,
   716  	0xd506,
   717  	0xd515,
   718  	0xd51d,
   719  	0xd53a,
   720  	0xd53f,
   721  	0xd545,
   722  	0xd551,
   723  	0xdaa0,
   724  	0xe007,
   725  	0xe022,
   726  	0xe025,
   727  	0xe6df,
   728  	0xe7e7,
   729  	0xe7ec,
   730  	0xe7ef,
   731  	0xe7ff,
   732  	0xee04,
   733  	0xee20,
   734  	0xee23,
   735  	0xee28,
   736  	0xee33,
   737  	0xee38,
   738  	0xee3a,
   739  	0xee48,
   740  	0xee4a,
   741  	0xee4c,
   742  	0xee50,
   743  	0xee53,
   744  	0xee58,
   745  	0xee5a,
   746  	0xee5c,
   747  	0xee5e,
   748  	0xee60,
   749  	0xee63,
   750  	0xee6b,
   751  	0xee73,
   752  	0xee78,
   753  	0xee7d,
   754  	0xee7f,
   755  	0xee8a,
   756  	0xeea4,
   757  	0xeeaa,
   758  	0xf0c0,
   759  	0xf0d0,
   760  	0xfac7,
   761  	0xfb93,
   762  }
   763  
   764  // isGraphic lists the graphic runes not matched by IsPrint.
   765  var isGraphic = []uint16{
   766  	0x00a0,
   767  	0x1680,
   768  	0x2000,
   769  	0x2001,
   770  	0x2002,
   771  	0x2003,
   772  	0x2004,
   773  	0x2005,
   774  	0x2006,
   775  	0x2007,
   776  	0x2008,
   777  	0x2009,
   778  	0x200a,
   779  	0x202f,
   780  	0x205f,
   781  	0x3000,
   782  }
   783  

View as plain text