mathclass

package module
v0.0.0-...-cdb6edb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 3, 2025 License: Unlicense Imports: 1 Imported by: 0

README

mathclass

Classification of Unicode characters based on their use in mathematical notation.

Documentation

Overview

Package mathclass provides the classification of Unicode characters based on their use in mathematical notation.

ref: https://www.unicode.org/reports/tr25/tr25-15.pdf ref: https://www.unicode.org/Public/math/revision-15/MathClass-15.txt

Index

Constants

This section is empty.

Variables

View Source
var (
	// Normal - includes all digits and symbols requiring only one form
	Normal = &unicode.RangeTable{
		R16: []unicode.Range16{unicode.Range16{Lo: 0x21, Hi: 0x21, Stride: 0x1}, unicode.Range16{Lo: 0x23, Hi: 0x23, Stride: 0x1}, unicode.Range16{Lo: 0x24, Hi: 0x24, Stride: 0x1}, unicode.Range16{Lo: 0x25, Hi: 0x25, Stride: 0x1}, unicode.Range16{Lo: 0x26, Hi: 0x26, Stride: 0x1}, unicode.Range16{Lo: 0x2a, Hi: 0x2a, Stride: 0x1}, unicode.Range16{Lo: 0x2d, Hi: 0x2d, Stride: 0x1}, unicode.Range16{Lo: 0x30, Hi: 0x39, Stride: 0x1}, unicode.Range16{Lo: 0x40, Hi: 0x40, Stride: 0x1}, unicode.Range16{Lo: 0x5e, Hi: 0x5e, Stride: 0x1}, unicode.Range16{Lo: 0x5f, Hi: 0x5f, Stride: 0x1}, unicode.Range16{Lo: 0x7e, Hi: 0x7e, Stride: 0x1}, unicode.Range16{Lo: 0xa2, Hi: 0xa2, Stride: 0x1}, unicode.Range16{Lo: 0xa3, Hi: 0xa3, Stride: 0x1}, unicode.Range16{Lo: 0xa4, Hi: 0xa4, Stride: 0x1}, unicode.Range16{Lo: 0xa5, Hi: 0xa5, Stride: 0x1}, unicode.Range16{Lo: 0xa6, Hi: 0xa6, Stride: 0x1}, unicode.Range16{Lo: 0xa7, Hi: 0xa7, Stride: 0x1}, unicode.Range16{Lo: 0xb0, Hi: 0xb0, Stride: 0x1}, unicode.Range16{Lo: 0xb2, Hi: 0xb2, Stride: 0x1}, unicode.Range16{Lo: 0xb3, Hi: 0xb3, Stride: 0x1}, unicode.Range16{Lo: 0xb4, Hi: 0xb4, Stride: 0x1}, unicode.Range16{Lo: 0xb5, Hi: 0xb5, Stride: 0x1}, unicode.Range16{Lo: 0xb6, Hi: 0xb6, Stride: 0x1}, unicode.Range16{Lo: 0xb9, Hi: 0xb9, Stride: 0x1}, unicode.Range16{Lo: 0xbc, Hi: 0xbc, Stride: 0x1}, unicode.Range16{Lo: 0xbd, Hi: 0xbd, Stride: 0x1}, unicode.Range16{Lo: 0xbe, Hi: 0xbe, Stride: 0x1}, unicode.Range16{Lo: 0x3d8, Hi: 0x3d8, Stride: 0x1}, unicode.Range16{Lo: 0x3d9, Hi: 0x3d9, Stride: 0x1}, unicode.Range16{Lo: 0x3f6, Hi: 0x3f6, Stride: 0x1}, unicode.Range16{Lo: 0x2026, Hi: 0x2026, Stride: 0x1}, unicode.Range16{Lo: 0x2032, Hi: 0x2032, Stride: 0x1}, unicode.Range16{Lo: 0x2033, Hi: 0x2033, Stride: 0x1}, unicode.Range16{Lo: 0x2034, Hi: 0x2034, Stride: 0x1}, unicode.Range16{Lo: 0x2035, Hi: 0x2035, Stride: 0x1}, unicode.Range16{Lo: 0x2036, Hi: 0x2036, Stride: 0x1}, unicode.Range16{Lo: 0x2037, Hi: 0x2037, Stride: 0x1}, unicode.Range16{Lo: 0x203b, Hi: 0x203b, Stride: 0x1}, unicode.Range16{Lo: 0x203c, Hi: 0x203c, Stride: 0x1}, unicode.Range16{Lo: 0x2051, Hi: 0x2051, Stride: 0x1}, unicode.Range16{Lo: 0x2052, Hi: 0x2052, Stride: 0x1}, unicode.Range16{Lo: 0x2057, Hi: 0x2057, Stride: 0x1}, unicode.Range16{Lo: 0x207a, Hi: 0x207e, Stride: 0x1}, unicode.Range16{Lo: 0x208a, Hi: 0x208e, Stride: 0x1}, unicode.Range16{Lo: 0x2107, Hi: 0x2107, Stride: 0x1}, unicode.Range16{Lo: 0x210e, Hi: 0x210e, Stride: 0x1}, unicode.Range16{Lo: 0x210f, Hi: 0x210f, Stride: 0x1}, unicode.Range16{Lo: 0x2126, Hi: 0x2126, Stride: 0x1}, unicode.Range16{Lo: 0x2127, Hi: 0x2127, Stride: 0x1}, unicode.Range16{Lo: 0x2129, Hi: 0x2129, Stride: 0x1}, unicode.Range16{Lo: 0x2132, Hi: 0x2132, Stride: 0x1}, unicode.Range16{Lo: 0x213e, Hi: 0x213e, Stride: 0x1}, unicode.Range16{Lo: 0x2141, Hi: 0x2141, Stride: 0x1}, unicode.Range16{Lo: 0x2142, Hi: 0x2142, Stride: 0x1}, unicode.Range16{Lo: 0x2143, Hi: 0x2143, Stride: 0x1}, unicode.Range16{Lo: 0x2144, Hi: 0x2144, Stride: 0x1}, unicode.Range16{Lo: 0x2145, Hi: 0x2145, Stride: 0x1}, unicode.Range16{Lo: 0x2146, Hi: 0x2146, Stride: 0x1}, unicode.Range16{Lo: 0x2147, Hi: 0x2147, Stride: 0x1}, unicode.Range16{Lo: 0x2148, Hi: 0x2148, Stride: 0x1}, unicode.Range16{Lo: 0x2149, Hi: 0x2149, Stride: 0x1}, unicode.Range16{Lo: 0x214b, Hi: 0x214b, Stride: 0x1}, unicode.Range16{Lo: 0x2202, Hi: 0x2202, Stride: 0x1}, unicode.Range16{Lo: 0x2205, Hi: 0x2205, Stride: 0x1}, unicode.Range16{Lo: 0x220e, Hi: 0x220e, Stride: 0x1}, unicode.Range16{Lo: 0x221e, Hi: 0x221e, Stride: 0x1}, unicode.Range16{Lo: 0x221f, Hi: 0x221f, Stride: 0x1}, unicode.Range16{Lo: 0x2220, Hi: 0x2220, Stride: 0x1}, unicode.Range16{Lo: 0x2221, Hi: 0x2221, Stride: 0x1}, unicode.Range16{Lo: 0x2222, Hi: 0x2222, Stride: 0x1}, unicode.Range16{Lo: 0x223f, Hi: 0x223f, Stride: 0x1}, unicode.Range16{Lo: 0x22a4, Hi: 0x22a4, Stride: 0x1}, unicode.Range16{Lo: 0x22be, Hi: 0x22be, Stride: 0x1}, unicode.Range16{Lo: 0x22bf, Hi: 0x22bf, Stride: 0x1}, unicode.Range16{Lo: 0x2300, Hi: 0x2300, Stride: 0x1}, unicode.Range16{Lo: 0x2302, Hi: 0x2302, Stride: 0x1}, unicode.Range16{Lo: 0x2310, Hi: 0x2310, Stride: 0x1}, unicode.Range16{Lo: 0x2311, Hi: 0x2311, Stride: 0x1}, unicode.Range16{Lo: 0x2319, Hi: 0x2319, Stride: 0x1}, unicode.Range16{Lo: 0x2336, Hi: 0x2336, Stride: 0x1}, unicode.Range16{Lo: 0x2394, Hi: 0x2394, Stride: 0x1}, unicode.Range16{Lo: 0x23b4, Hi: 0x23b4, Stride: 0x1}, unicode.Range16{Lo: 0x23b5, Hi: 0x23b5, Stride: 0x1}, unicode.Range16{Lo: 0x23b6, Hi: 0x23b6, Stride: 0x1}, unicode.Range16{Lo: 0x23dc, Hi: 0x23dc, Stride: 0x1}, unicode.Range16{Lo: 0x23dd, Hi: 0x23dd, Stride: 0x1}, unicode.Range16{Lo: 0x23de, Hi: 0x23de, Stride: 0x1}, unicode.Range16{Lo: 0x23df, Hi: 0x23df, Stride: 0x1}, unicode.Range16{Lo: 0x23e0, Hi: 0x23e0, Stride: 0x1}, unicode.Range16{Lo: 0x23e1, Hi: 0x23e1, Stride: 0x1}, unicode.Range16{Lo: 0x23e2, Hi: 0x23e2, Stride: 0x1}, unicode.Range16{Lo: 0x23e3, Hi: 0x23e3, Stride: 0x1}, unicode.Range16{Lo: 0x23e4, Hi: 0x23e4, Stride: 0x1}, unicode.Range16{Lo: 0x23e5, Hi: 0x23e5, Stride: 0x1}, unicode.Range16{Lo: 0x23e6, Hi: 0x23e6, Stride: 0x1}, unicode.Range16{Lo: 0x23e7, Hi: 0x23e7, Stride: 0x1}, unicode.Range16{Lo: 0x24c8, Hi: 0x24c8, Stride: 0x1}, unicode.Range16{Lo: 0x25a0, Hi: 0x25a0, Stride: 0x1}, unicode.Range16{Lo: 0x25a1, Hi: 0x25a1, Stride: 0x1}, unicode.Range16{Lo: 0x25aa, Hi: 0x25aa, Stride: 0x1}, unicode.Range16{Lo: 0x25ab, Hi: 0x25ab, Stride: 0x1}, unicode.Range16{Lo: 0x25ad, Hi: 0x25ad, Stride: 0x1}, unicode.Range16{Lo: 0x25ae, Hi: 0x25ae, Stride: 0x1}, unicode.Range16{Lo: 0x25af, Hi: 0x25af, Stride: 0x1}, unicode.Range16{Lo: 0x25b0, Hi: 0x25b0, Stride: 0x1}, unicode.Range16{Lo: 0x25b1, Hi: 0x25b1, Stride: 0x1}, unicode.Range16{Lo: 0x25c6, Hi: 0x25c6, Stride: 0x1}, unicode.Range16{Lo: 0x25c7, Hi: 0x25c7, Stride: 0x1}, unicode.Range16{Lo: 0x25c8, Hi: 0x25c8, Stride: 0x1}, unicode.Range16{Lo: 0x25c9, Hi: 0x25c9, Stride: 0x1}, unicode.Range16{Lo: 0x25ce, Hi: 0x25ce, Stride: 0x1}, unicode.Range16{Lo: 0x25cf, Hi: 0x25cf, Stride: 0x1}, unicode.Range16{Lo: 0x25d0, Hi: 0x25d3, Stride: 0x1}, unicode.Range16{Lo: 0x25d6, Hi: 0x25d6, Stride: 0x1}, unicode.Range16{Lo: 0x25d7, Hi: 0x25d7, Stride: 0x1}, unicode.Range16{Lo: 0x25e2, Hi: 0x25e2, Stride: 0x1}, unicode.Range16{Lo: 0x25e3, Hi: 0x25e3, Stride: 0x1}, unicode.Range16{Lo: 0x25e4, Hi: 0x25e4, Stride: 0x1}, unicode.Range16{Lo: 0x25e5, Hi: 0x25e5, Stride: 0x1}, unicode.Range16{Lo: 0x25e7, Hi: 0x25ea, Stride: 0x1}, unicode.Range16{Lo: 0x25ef, Hi: 0x25ef, Stride: 0x1}, unicode.Range16{Lo: 0x2609, Hi: 0x2609, Stride: 0x1}, unicode.Range16{Lo: 0x260c, Hi: 0x260c, Stride: 0x1}, unicode.Range16{Lo: 0x263d, Hi: 0x263d, Stride: 0x1}, unicode.Range16{Lo: 0x263e, Hi: 0x263e, Stride: 0x1}, unicode.Range16{Lo: 0x263f, Hi: 0x263f, Stride: 0x1}, unicode.Range16{Lo: 0x2640, Hi: 0x2640, Stride: 0x1}, unicode.Range16{Lo: 0x2641, Hi: 0x2641, Stride: 0x1}, unicode.Range16{Lo: 0x2642, Hi: 0x2642, Stride: 0x1}, unicode.Range16{Lo: 0x2643, Hi: 0x2643, Stride: 0x1}, unicode.Range16{Lo: 0x2644, Hi: 0x2644, Stride: 0x1}, unicode.Range16{Lo: 0x2646, Hi: 0x2646, Stride: 0x1}, unicode.Range16{Lo: 0x2647, Hi: 0x2647, Stride: 0x1}, unicode.Range16{Lo: 0x2648, Hi: 0x2648, Stride: 0x1}, unicode.Range16{Lo: 0x2649, Hi: 0x2649, Stride: 0x1}, unicode.Range16{Lo: 0x2660, Hi: 0x2660, Stride: 0x1}, unicode.Range16{Lo: 0x2661, Hi: 0x2661, Stride: 0x1}, unicode.Range16{Lo: 0x2662, Hi: 0x2662, Stride: 0x1}, unicode.Range16{Lo: 0x2663, Hi: 0x2663, Stride: 0x1}, unicode.Range16{Lo: 0x2664, Hi: 0x2664, Stride: 0x1}, unicode.Range16{Lo: 0x2665, Hi: 0x2665, Stride: 0x1}, unicode.Range16{Lo: 0x2666, Hi: 0x2666, Stride: 0x1}, unicode.Range16{Lo: 0x2667, Hi: 0x2667, Stride: 0x1}, unicode.Range16{Lo: 0x2669, Hi: 0x2669, Stride: 0x1}, unicode.Range16{Lo: 0x266d, Hi: 0x266d, Stride: 0x1}, unicode.Range16{Lo: 0x266e, Hi: 0x266e, Stride: 0x1}, unicode.Range16{Lo: 0x266f, Hi: 0x266f, Stride: 0x1}, unicode.Range16{Lo: 0x2680, Hi: 0x2680, Stride: 0x1}, unicode.Range16{Lo: 0x2681, Hi: 0x2681, Stride: 0x1}, unicode.Range16{Lo: 0x2682, Hi: 0x2682, Stride: 0x1}, unicode.Range16{Lo: 0x2683, Hi: 0x2683, Stride: 0x1}, unicode.Range16{Lo: 0x2684, Hi: 0x2684, Stride: 0x1}, unicode.Range16{Lo: 0x2685, Hi: 0x2685, Stride: 0x1}, unicode.Range16{Lo: 0x2686, Hi: 0x2686, Stride: 0x1}, unicode.Range16{Lo: 0x2687, Hi: 0x2687, Stride: 0x1}, unicode.Range16{Lo: 0x2688, Hi: 0x2688, Stride: 0x1}, unicode.Range16{Lo: 0x2689, Hi: 0x2689, Stride: 0x1}, unicode.Range16{Lo: 0x26aa, Hi: 0x26aa, Stride: 0x1}, unicode.Range16{Lo: 0x26ab, Hi: 0x26ab, Stride: 0x1}, unicode.Range16{Lo: 0x26ac, Hi: 0x26ac, Stride: 0x1}, unicode.Range16{Lo: 0x26b2, Hi: 0x26b2, Stride: 0x1}, unicode.Range16{Lo: 0x2713, Hi: 0x2713, Stride: 0x1}, unicode.Range16{Lo: 0x2717, Hi: 0x2717, Stride: 0x1}, unicode.Range16{Lo: 0x2720, Hi: 0x2720, Stride: 0x1}, unicode.Range16{Lo: 0x272a, Hi: 0x272a, Stride: 0x1}, unicode.Range16{Lo: 0x2736, Hi: 0x2736, Stride: 0x1}, unicode.Range16{Lo: 0x27c0, Hi: 0x27c0, Stride: 0x1}, unicode.Range16{Lo: 0x27c1, Hi: 0x27c1, Stride: 0x1}, unicode.Range16{Lo: 0x27d0, Hi: 0x27d0, Stride: 0x1}, unicode.Range16{Lo: 0x2981, Hi: 0x2981, Stride: 0x1}, unicode.Range16{Lo: 0x299b, Hi: 0x299b, Stride: 0x1}, unicode.Range16{Lo: 0x299c, Hi: 0x299c, Stride: 0x1}, unicode.Range16{Lo: 0x299d, Hi: 0x299d, Stride: 0x1}, unicode.Range16{Lo: 0x299e, Hi: 0x299e, Stride: 0x1}, unicode.Range16{Lo: 0x299f, Hi: 0x299f, Stride: 0x1}, unicode.Range16{Lo: 0x29a0, Hi: 0x29a0, Stride: 0x1}, unicode.Range16{Lo: 0x29a1, Hi: 0x29a1, Stride: 0x1}, unicode.Range16{Lo: 0x29a2, Hi: 0x29a2, Stride: 0x1}, unicode.Range16{Lo: 0x29a3, Hi: 0x29a3, Stride: 0x1}, unicode.Range16{Lo: 0x29a4, Hi: 0x29a4, Stride: 0x1}, unicode.Range16{Lo: 0x29a5, Hi: 0x29a5, Stride: 0x1}, unicode.Range16{Lo: 0x29a6, Hi: 0x29a6, Stride: 0x1}, unicode.Range16{Lo: 0x29a7, Hi: 0x29a7, Stride: 0x1}, unicode.Range16{Lo: 0x29a8, Hi: 0x29a8, Stride: 0x1}, unicode.Range16{Lo: 0x29a9, Hi: 0x29a9, Stride: 0x1}, unicode.Range16{Lo: 0x29aa, Hi: 0x29aa, Stride: 0x1}, unicode.Range16{Lo: 0x29ab, Hi: 0x29ab, Stride: 0x1}, unicode.Range16{Lo: 0x29ac, Hi: 0x29ac, Stride: 0x1}, unicode.Range16{Lo: 0x29ad, Hi: 0x29ad, Stride: 0x1}, unicode.Range16{Lo: 0x29ae, Hi: 0x29ae, Stride: 0x1}, unicode.Range16{Lo: 0x29af, Hi: 0x29af, Stride: 0x1}, unicode.Range16{Lo: 0x29b0, Hi: 0x29b0, Stride: 0x1}, unicode.Range16{Lo: 0x29b1, Hi: 0x29b1, Stride: 0x1}, unicode.Range16{Lo: 0x29b2, Hi: 0x29b2, Stride: 0x1}, unicode.Range16{Lo: 0x29b3, Hi: 0x29b3, Stride: 0x1}, unicode.Range16{Lo: 0x29b4, Hi: 0x29b4, Stride: 0x1}, unicode.Range16{Lo: 0x29b5, Hi: 0x29b5, Stride: 0x1}, unicode.Range16{Lo: 0x29ba, Hi: 0x29ba, Stride: 0x1}, unicode.Range16{Lo: 0x29bb, Hi: 0x29bb, Stride: 0x1}, unicode.Range16{Lo: 0x29bc, Hi: 0x29bc, Stride: 0x1}, unicode.Range16{Lo: 0x29bd, Hi: 0x29bd, Stride: 0x1}, unicode.Range16{Lo: 0x29be, Hi: 0x29be, Stride: 0x1}, unicode.Range16{Lo: 0x29bf, Hi: 0x29bf, Stride: 0x1}, unicode.Range16{Lo: 0x29c2, Hi: 0x29c2, Stride: 0x1}, unicode.Range16{Lo: 0x29c3, Hi: 0x29c3, Stride: 0x1}, unicode.Range16{Lo: 0x29c9, Hi: 0x29c9, Stride: 0x1}, unicode.Range16{Lo: 0x29ca, Hi: 0x29ca, Stride: 0x1}, unicode.Range16{Lo: 0x29cb, Hi: 0x29cb, Stride: 0x1}, unicode.Range16{Lo: 0x29cc, Hi: 0x29cc, Stride: 0x1}, unicode.Range16{Lo: 0x29cd, Hi: 0x29cd, Stride: 0x1}, unicode.Range16{Lo: 0x29dc, Hi: 0x29dc, Stride: 0x1}, unicode.Range16{Lo: 0x29dd, Hi: 0x29dd, Stride: 0x1}, unicode.Range16{Lo: 0x29de, Hi: 0x29de, Stride: 0x1}, unicode.Range16{Lo: 0x29e0, Hi: 0x29e0, Stride: 0x1}, unicode.Range16{Lo: 0x29e7, Hi: 0x29e7, Stride: 0x1}, unicode.Range16{Lo: 0x29e8, Hi: 0x29e8, Stride: 0x1}, unicode.Range16{Lo: 0x29e9, Hi: 0x29e9, Stride: 0x1}, unicode.Range16{Lo: 0x29ea, Hi: 0x29ea, Stride: 0x1}, unicode.Range16{Lo: 0x29ec, Hi: 0x29ec, Stride: 0x1}, unicode.Range16{Lo: 0x29ed, Hi: 0x29ed, Stride: 0x1}, unicode.Range16{Lo: 0x29ee, Hi: 0x29ee, Stride: 0x1}, unicode.Range16{Lo: 0x29ef, Hi: 0x29ef, Stride: 0x1}, unicode.Range16{Lo: 0x29f0, Hi: 0x29f0, Stride: 0x1}, unicode.Range16{Lo: 0x29f1, Hi: 0x29f1, Stride: 0x1}, unicode.Range16{Lo: 0x29f2, Hi: 0x29f2, Stride: 0x1}, unicode.Range16{Lo: 0x29f3, Hi: 0x29f3, Stride: 0x1}, unicode.Range16{Lo: 0x2ae1, Hi: 0x2ae1, Stride: 0x1}, unicode.Range16{Lo: 0x2af1, Hi: 0x2af1, Stride: 0x1}, unicode.Range16{Lo: 0x2b12, Hi: 0x2b12, Stride: 0x1}, unicode.Range16{Lo: 0x2b13, Hi: 0x2b13, Stride: 0x1}, unicode.Range16{Lo: 0x2b14, Hi: 0x2b14, Stride: 0x1}, unicode.Range16{Lo: 0x2b15, Hi: 0x2b15, Stride: 0x1}, unicode.Range16{Lo: 0x2b16, Hi: 0x2b16, Stride: 0x1}, unicode.Range16{Lo: 0x2b17, Hi: 0x2b17, Stride: 0x1}, unicode.Range16{Lo: 0x2b18, Hi: 0x2b18, Stride: 0x1}, unicode.Range16{Lo: 0x2b19, Hi: 0x2b19, Stride: 0x1}, unicode.Range16{Lo: 0x2b1b, Hi: 0x2b1f, Stride: 0x1}, unicode.Range16{Lo: 0x2b20, Hi: 0x2b20, Stride: 0x1}, unicode.Range16{Lo: 0x2b21, Hi: 0x2b21, Stride: 0x1}, unicode.Range16{Lo: 0x2b22, Hi: 0x2b22, Stride: 0x1}, unicode.Range16{Lo: 0x2b23, Hi: 0x2b23, Stride: 0x1}, unicode.Range16{Lo: 0x2b24, Hi: 0x2b2f, Stride: 0x1}, unicode.Range16{Lo: 0x2b50, Hi: 0x2b54, Stride: 0x1}, unicode.Range16{Lo: 0x2bc2, Hi: 0x2bc8, Stride: 0x1}, unicode.Range16{Lo: 0x2bca, Hi: 0x2bca, Stride: 0x1}, unicode.Range16{Lo: 0x2bcb, Hi: 0x2bcb, Stride: 0x1}, unicode.Range16{Lo: 0x306e, Hi: 0x306e, Stride: 0x1}},
		R32: []unicode.Range32{unicode.Range32{Lo: 0x1d7ce, Hi: 0x1d7ff, Stride: 0x1}, unicode.Range32{Lo: 0x1f784, Hi: 0x1f784, Stride: 0x1}, unicode.Range32{Lo: 0x1f78c, Hi: 0x1f78c, Stride: 0x1}, unicode.Range32{Lo: 0x1f78d, Hi: 0x1f78d, Stride: 0x1}, unicode.Range32{Lo: 0x1f797, Hi: 0x1f799, Stride: 0x1}, unicode.Range32{Lo: 0x1f79d, Hi: 0x1f79f, Stride: 0x1}},
	}
	// Alphabetic
	Alphabetic = &unicode.RangeTable{
		R16: []unicode.Range16{unicode.Range16{Lo: 0x41, Hi: 0x5a, Stride: 0x1}, unicode.Range16{Lo: 0x61, Hi: 0x7a, Stride: 0x1}, unicode.Range16{Lo: 0x131, Hi: 0x131, Stride: 0x1}, unicode.Range16{Lo: 0x237, Hi: 0x237, Stride: 0x1}, unicode.Range16{Lo: 0x391, Hi: 0x391, Stride: 0x1}, unicode.Range16{Lo: 0x392, Hi: 0x392, Stride: 0x1}, unicode.Range16{Lo: 0x393, Hi: 0x393, Stride: 0x1}, unicode.Range16{Lo: 0x394, Hi: 0x394, Stride: 0x1}, unicode.Range16{Lo: 0x395, Hi: 0x395, Stride: 0x1}, unicode.Range16{Lo: 0x396, Hi: 0x396, Stride: 0x1}, unicode.Range16{Lo: 0x397, Hi: 0x397, Stride: 0x1}, unicode.Range16{Lo: 0x398, Hi: 0x398, Stride: 0x1}, unicode.Range16{Lo: 0x399, Hi: 0x399, Stride: 0x1}, unicode.Range16{Lo: 0x39a, Hi: 0x39a, Stride: 0x1}, unicode.Range16{Lo: 0x39b, Hi: 0x39b, Stride: 0x1}, unicode.Range16{Lo: 0x39c, Hi: 0x39c, Stride: 0x1}, unicode.Range16{Lo: 0x39d, Hi: 0x39d, Stride: 0x1}, unicode.Range16{Lo: 0x39e, Hi: 0x39e, Stride: 0x1}, unicode.Range16{Lo: 0x39f, Hi: 0x39f, Stride: 0x1}, unicode.Range16{Lo: 0x3a0, Hi: 0x3a0, Stride: 0x1}, unicode.Range16{Lo: 0x3a1, Hi: 0x3a1, Stride: 0x1}, unicode.Range16{Lo: 0x3a3, Hi: 0x3a3, Stride: 0x1}, unicode.Range16{Lo: 0x3a4, Hi: 0x3a4, Stride: 0x1}, unicode.Range16{Lo: 0x3a6, Hi: 0x3a6, Stride: 0x1}, unicode.Range16{Lo: 0x3a7, Hi: 0x3a7, Stride: 0x1}, unicode.Range16{Lo: 0x3a8, Hi: 0x3a8, Stride: 0x1}, unicode.Range16{Lo: 0x3a9, Hi: 0x3a9, Stride: 0x1}, unicode.Range16{Lo: 0x3b1, Hi: 0x3b1, Stride: 0x1}, unicode.Range16{Lo: 0x3b2, Hi: 0x3b2, Stride: 0x1}, unicode.Range16{Lo: 0x3b3, Hi: 0x3b3, Stride: 0x1}, unicode.Range16{Lo: 0x3b4, Hi: 0x3b4, Stride: 0x1}, unicode.Range16{Lo: 0x3b5, Hi: 0x3b5, Stride: 0x1}, unicode.Range16{Lo: 0x3b6, Hi: 0x3b6, Stride: 0x1}, unicode.Range16{Lo: 0x3b7, Hi: 0x3b7, Stride: 0x1}, unicode.Range16{Lo: 0x3b8, Hi: 0x3b8, Stride: 0x1}, unicode.Range16{Lo: 0x3b9, Hi: 0x3b9, Stride: 0x1}, unicode.Range16{Lo: 0x3ba, Hi: 0x3ba, Stride: 0x1}, unicode.Range16{Lo: 0x3bb, Hi: 0x3bb, Stride: 0x1}, unicode.Range16{Lo: 0x3bc, Hi: 0x3bc, Stride: 0x1}, unicode.Range16{Lo: 0x3bd, Hi: 0x3bd, Stride: 0x1}, unicode.Range16{Lo: 0x3be, Hi: 0x3be, Stride: 0x1}, unicode.Range16{Lo: 0x3bf, Hi: 0x3bf, Stride: 0x1}, unicode.Range16{Lo: 0x3c0, Hi: 0x3c0, Stride: 0x1}, unicode.Range16{Lo: 0x3c1, Hi: 0x3c1, Stride: 0x1}, unicode.Range16{Lo: 0x3c3, Hi: 0x3c3, Stride: 0x1}, unicode.Range16{Lo: 0x3c4, Hi: 0x3c4, Stride: 0x1}, unicode.Range16{Lo: 0x3c5, Hi: 0x3c5, Stride: 0x1}, unicode.Range16{Lo: 0x3c6, Hi: 0x3c6, Stride: 0x1}, unicode.Range16{Lo: 0x3c7, Hi: 0x3c7, Stride: 0x1}, unicode.Range16{Lo: 0x3c8, Hi: 0x3c8, Stride: 0x1}, unicode.Range16{Lo: 0x3c9, Hi: 0x3c9, Stride: 0x1}, unicode.Range16{Lo: 0x3d0, Hi: 0x3d0, Stride: 0x1}, unicode.Range16{Lo: 0x3d1, Hi: 0x3d1, Stride: 0x1}, unicode.Range16{Lo: 0x3d2, Hi: 0x3d2, Stride: 0x1}, unicode.Range16{Lo: 0x3d5, Hi: 0x3d5, Stride: 0x1}, unicode.Range16{Lo: 0x3d6, Hi: 0x3d6, Stride: 0x1}, unicode.Range16{Lo: 0x3da, Hi: 0x3da, Stride: 0x1}, unicode.Range16{Lo: 0x3db, Hi: 0x3db, Stride: 0x1}, unicode.Range16{Lo: 0x3dc, Hi: 0x3dc, Stride: 0x1}, unicode.Range16{Lo: 0x3dd, Hi: 0x3dd, Stride: 0x1}, unicode.Range16{Lo: 0x3e0, Hi: 0x3e0, Stride: 0x1}, unicode.Range16{Lo: 0x3e1, Hi: 0x3e1, Stride: 0x1}, unicode.Range16{Lo: 0x3f0, Hi: 0x3f0, Stride: 0x1}, unicode.Range16{Lo: 0x3f1, Hi: 0x3f1, Stride: 0x1}, unicode.Range16{Lo: 0x3f4, Hi: 0x3f4, Stride: 0x1}, unicode.Range16{Lo: 0x3f5, Hi: 0x3f5, Stride: 0x1}, unicode.Range16{Lo: 0x428, Hi: 0x428, Stride: 0x1}, unicode.Range16{Lo: 0x608, Hi: 0x608, Stride: 0x1}, unicode.Range16{Lo: 0x2102, Hi: 0x2102, Stride: 0x1}, unicode.Range16{Lo: 0x210a, Hi: 0x210a, Stride: 0x1}, unicode.Range16{Lo: 0x210b, Hi: 0x210b, Stride: 0x1}, unicode.Range16{Lo: 0x210c, Hi: 0x210c, Stride: 0x1}, unicode.Range16{Lo: 0x210d, Hi: 0x210d, Stride: 0x1}, unicode.Range16{Lo: 0x2110, Hi: 0x2110, Stride: 0x1}, unicode.Range16{Lo: 0x2111, Hi: 0x2111, Stride: 0x1}, unicode.Range16{Lo: 0x2112, Hi: 0x2112, Stride: 0x1}, unicode.Range16{Lo: 0x2113, Hi: 0x2113, Stride: 0x1}, unicode.Range16{Lo: 0x2115, Hi: 0x2115, Stride: 0x1}, unicode.Range16{Lo: 0x2118, Hi: 0x2118, Stride: 0x1}, unicode.Range16{Lo: 0x2119, Hi: 0x2119, Stride: 0x1}, unicode.Range16{Lo: 0x211a, Hi: 0x211a, Stride: 0x1}, unicode.Range16{Lo: 0x211b, Hi: 0x211b, Stride: 0x1}, unicode.Range16{Lo: 0x211c, Hi: 0x211c, Stride: 0x1}, unicode.Range16{Lo: 0x211d, Hi: 0x211d, Stride: 0x1}, unicode.Range16{Lo: 0x2124, Hi: 0x2124, Stride: 0x1}, unicode.Range16{Lo: 0x2128, Hi: 0x2128, Stride: 0x1}, unicode.Range16{Lo: 0x212b, Hi: 0x212b, Stride: 0x1}, unicode.Range16{Lo: 0x212c, Hi: 0x212c, Stride: 0x1}, unicode.Range16{Lo: 0x212d, Hi: 0x212d, Stride: 0x1}, unicode.Range16{Lo: 0x212f, Hi: 0x212f, Stride: 0x1}, unicode.Range16{Lo: 0x2130, Hi: 0x2130, Stride: 0x1}, unicode.Range16{Lo: 0x2131, Hi: 0x2131, Stride: 0x1}, unicode.Range16{Lo: 0x2133, Hi: 0x2133, Stride: 0x1}, unicode.Range16{Lo: 0x2134, Hi: 0x2134, Stride: 0x1}, unicode.Range16{Lo: 0x2135, Hi: 0x2135, Stride: 0x1}, unicode.Range16{Lo: 0x2136, Hi: 0x2136, Stride: 0x1}, unicode.Range16{Lo: 0x2137, Hi: 0x2137, Stride: 0x1}, unicode.Range16{Lo: 0x2138, Hi: 0x2138, Stride: 0x1}, unicode.Range16{Lo: 0x213c, Hi: 0x213c, Stride: 0x1}, unicode.Range16{Lo: 0x213d, Hi: 0x213d, Stride: 0x1}, unicode.Range16{Lo: 0x213f, Hi: 0x213f, Stride: 0x1}},
		R32: []unicode.Range32{unicode.Range32{Lo: 0x1d400, Hi: 0x1d454, Stride: 0x1}, unicode.Range32{Lo: 0x1d456, Hi: 0x1d49b, Stride: 0x1}, unicode.Range32{Lo: 0x1d49c, Hi: 0x1d49c, Stride: 0x1}, unicode.Range32{Lo: 0x1d49e, Hi: 0x1d49e, Stride: 0x1}, unicode.Range32{Lo: 0x1d49f, Hi: 0x1d49f, Stride: 0x1}, unicode.Range32{Lo: 0x1d4a2, Hi: 0x1d4a2, Stride: 0x1}, unicode.Range32{Lo: 0x1d4a5, Hi: 0x1d4a5, Stride: 0x1}, unicode.Range32{Lo: 0x1d4a6, Hi: 0x1d4a6, Stride: 0x1}, unicode.Range32{Lo: 0x1d4a9, Hi: 0x1d4a9, Stride: 0x1}, unicode.Range32{Lo: 0x1d4aa, Hi: 0x1d4aa, Stride: 0x1}, unicode.Range32{Lo: 0x1d4ab, Hi: 0x1d4ab, Stride: 0x1}, unicode.Range32{Lo: 0x1d4ac, Hi: 0x1d4ac, Stride: 0x1}, unicode.Range32{Lo: 0x1d4ae, Hi: 0x1d4ae, Stride: 0x1}, unicode.Range32{Lo: 0x1d4af, Hi: 0x1d4af, Stride: 0x1}, unicode.Range32{Lo: 0x1d4b0, Hi: 0x1d4b0, Stride: 0x1}, unicode.Range32{Lo: 0x1d4b1, Hi: 0x1d4b1, Stride: 0x1}, unicode.Range32{Lo: 0x1d4b2, Hi: 0x1d4b2, Stride: 0x1}, unicode.Range32{Lo: 0x1d4b3, Hi: 0x1d4b3, Stride: 0x1}, unicode.Range32{Lo: 0x1d4b4, Hi: 0x1d4b4, Stride: 0x1}, unicode.Range32{Lo: 0x1d4b5, Hi: 0x1d4b5, Stride: 0x1}, unicode.Range32{Lo: 0x1d4b6, Hi: 0x1d4b6, Stride: 0x1}, unicode.Range32{Lo: 0x1d4b7, Hi: 0x1d4b7, Stride: 0x1}, unicode.Range32{Lo: 0x1d4b8, Hi: 0x1d4b8, Stride: 0x1}, unicode.Range32{Lo: 0x1d4b9, Hi: 0x1d4b9, Stride: 0x1}, unicode.Range32{Lo: 0x1d4bb, Hi: 0x1d4bb, Stride: 0x1}, unicode.Range32{Lo: 0x1d4bd, Hi: 0x1d4bd, Stride: 0x1}, unicode.Range32{Lo: 0x1d4be, Hi: 0x1d4be, Stride: 0x1}, unicode.Range32{Lo: 0x1d4bf, Hi: 0x1d4bf, Stride: 0x1}, unicode.Range32{Lo: 0x1d4c0, Hi: 0x1d4c0, Stride: 0x1}, unicode.Range32{Lo: 0x1d4c1, Hi: 0x1d4c1, Stride: 0x1}, unicode.Range32{Lo: 0x1d4c2, Hi: 0x1d4c2, Stride: 0x1}, unicode.Range32{Lo: 0x1d4c3, Hi: 0x1d4c3, Stride: 0x1}, unicode.Range32{Lo: 0x1d4c5, Hi: 0x1d4c5, Stride: 0x1}, unicode.Range32{Lo: 0x1d4c6, Hi: 0x1d4c6, Stride: 0x1}, unicode.Range32{Lo: 0x1d4c7, Hi: 0x1d4c7, Stride: 0x1}, unicode.Range32{Lo: 0x1d4c8, Hi: 0x1d4c8, Stride: 0x1}, unicode.Range32{Lo: 0x1d4c9, Hi: 0x1d4c9, Stride: 0x1}, unicode.Range32{Lo: 0x1d4ca, Hi: 0x1d4ca, Stride: 0x1}, unicode.Range32{Lo: 0x1d4cb, Hi: 0x1d4cb, Stride: 0x1}, unicode.Range32{Lo: 0x1d4cc, Hi: 0x1d4cc, Stride: 0x1}, unicode.Range32{Lo: 0x1d4cd, Hi: 0x1d4cd, Stride: 0x1}, unicode.Range32{Lo: 0x1d4ce, Hi: 0x1d4ce, Stride: 0x1}, unicode.Range32{Lo: 0x1d4cf, Hi: 0x1d4cf, Stride: 0x1}, unicode.Range32{Lo: 0x1d4d0, Hi: 0x1d503, Stride: 0x1}, unicode.Range32{Lo: 0x1d504, Hi: 0x1d504, Stride: 0x1}, unicode.Range32{Lo: 0x1d505, Hi: 0x1d505, Stride: 0x1}, unicode.Range32{Lo: 0x1d507, Hi: 0x1d507, Stride: 0x1}, unicode.Range32{Lo: 0x1d508, Hi: 0x1d508, Stride: 0x1}, unicode.Range32{Lo: 0x1d509, Hi: 0x1d509, Stride: 0x1}, unicode.Range32{Lo: 0x1d50a, Hi: 0x1d50a, Stride: 0x1}, unicode.Range32{Lo: 0x1d50d, Hi: 0x1d50d, Stride: 0x1}, unicode.Range32{Lo: 0x1d50e, Hi: 0x1d50e, Stride: 0x1}, unicode.Range32{Lo: 0x1d50f, Hi: 0x1d50f, Stride: 0x1}, unicode.Range32{Lo: 0x1d510, Hi: 0x1d510, Stride: 0x1}, unicode.Range32{Lo: 0x1d511, Hi: 0x1d511, Stride: 0x1}, unicode.Range32{Lo: 0x1d512, Hi: 0x1d512, Stride: 0x1}, unicode.Range32{Lo: 0x1d513, Hi: 0x1d513, Stride: 0x1}, unicode.Range32{Lo: 0x1d514, Hi: 0x1d514, Stride: 0x1}, unicode.Range32{Lo: 0x1d516, Hi: 0x1d516, Stride: 0x1}, unicode.Range32{Lo: 0x1d517, Hi: 0x1d517, Stride: 0x1}, unicode.Range32{Lo: 0x1d518, Hi: 0x1d518, Stride: 0x1}, unicode.Range32{Lo: 0x1d519, Hi: 0x1d519, Stride: 0x1}, unicode.Range32{Lo: 0x1d51a, Hi: 0x1d51a, Stride: 0x1}, unicode.Range32{Lo: 0x1d51b, Hi: 0x1d51b, Stride: 0x1}, unicode.Range32{Lo: 0x1d51c, Hi: 0x1d51c, Stride: 0x1}, unicode.Range32{Lo: 0x1d51e, Hi: 0x1d51e, Stride: 0x1}, unicode.Range32{Lo: 0x1d51f, Hi: 0x1d51f, Stride: 0x1}, unicode.Range32{Lo: 0x1d520, Hi: 0x1d520, Stride: 0x1}, unicode.Range32{Lo: 0x1d521, Hi: 0x1d521, Stride: 0x1}, unicode.Range32{Lo: 0x1d522, Hi: 0x1d522, Stride: 0x1}, unicode.Range32{Lo: 0x1d523, Hi: 0x1d523, Stride: 0x1}, unicode.Range32{Lo: 0x1d524, Hi: 0x1d524, Stride: 0x1}, unicode.Range32{Lo: 0x1d525, Hi: 0x1d525, Stride: 0x1}, unicode.Range32{Lo: 0x1d526, Hi: 0x1d526, Stride: 0x1}, unicode.Range32{Lo: 0x1d527, Hi: 0x1d527, Stride: 0x1}, unicode.Range32{Lo: 0x1d528, Hi: 0x1d528, Stride: 0x1}, unicode.Range32{Lo: 0x1d529, Hi: 0x1d529, Stride: 0x1}, unicode.Range32{Lo: 0x1d52a, Hi: 0x1d52a, Stride: 0x1}, unicode.Range32{Lo: 0x1d52b, Hi: 0x1d52b, Stride: 0x1}, unicode.Range32{Lo: 0x1d52c, Hi: 0x1d52c, Stride: 0x1}, unicode.Range32{Lo: 0x1d52d, Hi: 0x1d52d, Stride: 0x1}, unicode.Range32{Lo: 0x1d52e, Hi: 0x1d52e, Stride: 0x1}, unicode.Range32{Lo: 0x1d52f, Hi: 0x1d52f, Stride: 0x1}, unicode.Range32{Lo: 0x1d530, Hi: 0x1d530, Stride: 0x1}, unicode.Range32{Lo: 0x1d531, Hi: 0x1d531, Stride: 0x1}, unicode.Range32{Lo: 0x1d532, Hi: 0x1d532, Stride: 0x1}, unicode.Range32{Lo: 0x1d533, Hi: 0x1d533, Stride: 0x1}, unicode.Range32{Lo: 0x1d534, Hi: 0x1d534, Stride: 0x1}, unicode.Range32{Lo: 0x1d535, Hi: 0x1d535, Stride: 0x1}, unicode.Range32{Lo: 0x1d536, Hi: 0x1d536, Stride: 0x1}, unicode.Range32{Lo: 0x1d537, Hi: 0x1d537, Stride: 0x1}, unicode.Range32{Lo: 0x1d538, Hi: 0x1d538, Stride: 0x1}, unicode.Range32{Lo: 0x1d539, Hi: 0x1d539, Stride: 0x1}, unicode.Range32{Lo: 0x1d53b, Hi: 0x1d53b, Stride: 0x1}, unicode.Range32{Lo: 0x1d53c, Hi: 0x1d53c, Stride: 0x1}, unicode.Range32{Lo: 0x1d53d, Hi: 0x1d53d, Stride: 0x1}, unicode.Range32{Lo: 0x1d53e, Hi: 0x1d53e, Stride: 0x1}, unicode.Range32{Lo: 0x1d540, Hi: 0x1d540, Stride: 0x1}, unicode.Range32{Lo: 0x1d541, Hi: 0x1d541, Stride: 0x1}, unicode.Range32{Lo: 0x1d542, Hi: 0x1d542, Stride: 0x1}, unicode.Range32{Lo: 0x1d543, Hi: 0x1d543, Stride: 0x1}, unicode.Range32{Lo: 0x1d544, Hi: 0x1d544, Stride: 0x1}, unicode.Range32{Lo: 0x1d546, Hi: 0x1d546, Stride: 0x1}, unicode.Range32{Lo: 0x1d54a, Hi: 0x1d54a, Stride: 0x1}, unicode.Range32{Lo: 0x1d54b, Hi: 0x1d54b, Stride: 0x1}, unicode.Range32{Lo: 0x1d54c, Hi: 0x1d54c, Stride: 0x1}, unicode.Range32{Lo: 0x1d54d, Hi: 0x1d54d, Stride: 0x1}, unicode.Range32{Lo: 0x1d54e, Hi: 0x1d54e, Stride: 0x1}, unicode.Range32{Lo: 0x1d54f, Hi: 0x1d54f, Stride: 0x1}, unicode.Range32{Lo: 0x1d550, Hi: 0x1d550, Stride: 0x1}, unicode.Range32{Lo: 0x1d552, Hi: 0x1d552, Stride: 0x1}, unicode.Range32{Lo: 0x1d553, Hi: 0x1d553, Stride: 0x1}, unicode.Range32{Lo: 0x1d554, Hi: 0x1d554, Stride: 0x1}, unicode.Range32{Lo: 0x1d555, Hi: 0x1d555, Stride: 0x1}, unicode.Range32{Lo: 0x1d556, Hi: 0x1d556, Stride: 0x1}, unicode.Range32{Lo: 0x1d557, Hi: 0x1d557, Stride: 0x1}, unicode.Range32{Lo: 0x1d558, Hi: 0x1d558, Stride: 0x1}, unicode.Range32{Lo: 0x1d559, Hi: 0x1d559, Stride: 0x1}, unicode.Range32{Lo: 0x1d55a, Hi: 0x1d55a, Stride: 0x1}, unicode.Range32{Lo: 0x1d55b, Hi: 0x1d55b, Stride: 0x1}, unicode.Range32{Lo: 0x1d55c, Hi: 0x1d55c, Stride: 0x1}, unicode.Range32{Lo: 0x1d55d, Hi: 0x1d55d, Stride: 0x1}, unicode.Range32{Lo: 0x1d55e, Hi: 0x1d55e, Stride: 0x1}, unicode.Range32{Lo: 0x1d55f, Hi: 0x1d55f, Stride: 0x1}, unicode.Range32{Lo: 0x1d560, Hi: 0x1d560, Stride: 0x1}, unicode.Range32{Lo: 0x1d561, Hi: 0x1d561, Stride: 0x1}, unicode.Range32{Lo: 0x1d562, Hi: 0x1d562, Stride: 0x1}, unicode.Range32{Lo: 0x1d563, Hi: 0x1d563, Stride: 0x1}, unicode.Range32{Lo: 0x1d564, Hi: 0x1d564, Stride: 0x1}, unicode.Range32{Lo: 0x1d565, Hi: 0x1d565, Stride: 0x1}, unicode.Range32{Lo: 0x1d566, Hi: 0x1d566, Stride: 0x1}, unicode.Range32{Lo: 0x1d567, Hi: 0x1d567, Stride: 0x1}, unicode.Range32{Lo: 0x1d568, Hi: 0x1d568, Stride: 0x1}, unicode.Range32{Lo: 0x1d569, Hi: 0x1d569, Stride: 0x1}, unicode.Range32{Lo: 0x1d56a, Hi: 0x1d56a, Stride: 0x1}, unicode.Range32{Lo: 0x1d56b, Hi: 0x1d56b, Stride: 0x1}, unicode.Range32{Lo: 0x1d56c, Hi: 0x1d6a3, Stride: 0x1}, unicode.Range32{Lo: 0x1d6a4, Hi: 0x1d6a4, Stride: 0x1}, unicode.Range32{Lo: 0x1d6a5, Hi: 0x1d6a5, Stride: 0x1}, unicode.Range32{Lo: 0x1d6a8, Hi: 0x1d7c9, Stride: 0x1}, unicode.Range32{Lo: 0x1d7ca, Hi: 0x1d7ca, Stride: 0x1}, unicode.Range32{Lo: 0x1d7cb, Hi: 0x1d7cb, Stride: 0x1}, unicode.Range32{Lo: 0x1ee00, Hi: 0x1ee03, Stride: 0x1}, unicode.Range32{Lo: 0x1ee05, Hi: 0x1ee1f, Stride: 0x1}, unicode.Range32{Lo: 0x1ee21, Hi: 0x1ee21, Stride: 0x1}, unicode.Range32{Lo: 0x1ee22, Hi: 0x1ee22, Stride: 0x1}, unicode.Range32{Lo: 0x1ee24, Hi: 0x1ee24, Stride: 0x1}, unicode.Range32{Lo: 0x1ee27, Hi: 0x1ee27, Stride: 0x1}, unicode.Range32{Lo: 0x1ee29, Hi: 0x1ee32, Stride: 0x1}, unicode.Range32{Lo: 0x1ee34, Hi: 0x1ee37, Stride: 0x1}, unicode.Range32{Lo: 0x1ee39, Hi: 0x1ee39, Stride: 0x1}, unicode.Range32{Lo: 0x1ee3b, Hi: 0x1ee3b, Stride: 0x1}, unicode.Range32{Lo: 0x1ee42, Hi: 0x1ee42, Stride: 0x1}, unicode.Range32{Lo: 0x1ee47, Hi: 0x1ee47, Stride: 0x1}, unicode.Range32{Lo: 0x1ee49, Hi: 0x1ee49, Stride: 0x1}, unicode.Range32{Lo: 0x1ee4b, Hi: 0x1ee4b, Stride: 0x1}, unicode.Range32{Lo: 0x1ee4d, Hi: 0x1ee4f, Stride: 0x1}, unicode.Range32{Lo: 0x1ee51, Hi: 0x1ee51, Stride: 0x1}, unicode.Range32{Lo: 0x1ee52, Hi: 0x1ee52, Stride: 0x1}, unicode.Range32{Lo: 0x1ee54, Hi: 0x1ee54, Stride: 0x1}, unicode.Range32{Lo: 0x1ee57, Hi: 0x1ee57, Stride: 0x1}, unicode.Range32{Lo: 0x1ee59, Hi: 0x1ee59, Stride: 0x1}, unicode.Range32{Lo: 0x1ee5b, Hi: 0x1ee5b, Stride: 0x1}, unicode.Range32{Lo: 0x1ee5d, Hi: 0x1ee5d, Stride: 0x1}, unicode.Range32{Lo: 0x1ee5f, Hi: 0x1ee5f, Stride: 0x1}, unicode.Range32{Lo: 0x1ee61, Hi: 0x1ee61, Stride: 0x1}, unicode.Range32{Lo: 0x1ee62, Hi: 0x1ee62, Stride: 0x1}, unicode.Range32{Lo: 0x1ee64, Hi: 0x1ee64, Stride: 0x1}, unicode.Range32{Lo: 0x1ee67, Hi: 0x1ee6a, Stride: 0x1}, unicode.Range32{Lo: 0x1ee6c, Hi: 0x1ee72, Stride: 0x1}, unicode.Range32{Lo: 0x1ee74, Hi: 0x1ee77, Stride: 0x1}, unicode.Range32{Lo: 0x1ee79, Hi: 0x1ee7c, Stride: 0x1}, unicode.Range32{Lo: 0x1ee7e, Hi: 0x1ee7e, Stride: 0x1}, unicode.Range32{Lo: 0x1ee80, Hi: 0x1ee89, Stride: 0x1}, unicode.Range32{Lo: 0x1ee8b, Hi: 0x1ee9b, Stride: 0x1}, unicode.Range32{Lo: 0x1eea1, Hi: 0x1eea3, Stride: 0x1}, unicode.Range32{Lo: 0x1eea5, Hi: 0x1eea9, Stride: 0x1}, unicode.Range32{Lo: 0x1eeab, Hi: 0x1eebb, Stride: 0x1}},
	}
	// Binary
	Binary = &unicode.RangeTable{
		R16: []unicode.Range16{unicode.Range16{Lo: 0x2f, Hi: 0x2f, Stride: 0x1}, unicode.Range16{Lo: 0x5c, Hi: 0x5c, Stride: 0x1}, unicode.Range16{Lo: 0xb7, Hi: 0xb7, Stride: 0x1}, unicode.Range16{Lo: 0xd7, Hi: 0xd7, Stride: 0x1}, unicode.Range16{Lo: 0xf7, Hi: 0xf7, Stride: 0x1}, unicode.Range16{Lo: 0x2022, Hi: 0x2022, Stride: 0x1}, unicode.Range16{Lo: 0x2040, Hi: 0x2040, Stride: 0x1}, unicode.Range16{Lo: 0x2044, Hi: 0x2044, Stride: 0x1}, unicode.Range16{Lo: 0x204e, Hi: 0x204e, Stride: 0x1}, unicode.Range16{Lo: 0x2061, Hi: 0x2061, Stride: 0x1}, unicode.Range16{Lo: 0x2062, Hi: 0x2062, Stride: 0x1}, unicode.Range16{Lo: 0x2214, Hi: 0x2214, Stride: 0x1}, unicode.Range16{Lo: 0x2215, Hi: 0x2215, Stride: 0x1}, unicode.Range16{Lo: 0x2216, Hi: 0x2216, Stride: 0x1}, unicode.Range16{Lo: 0x2217, Hi: 0x2217, Stride: 0x1}, unicode.Range16{Lo: 0x2218, Hi: 0x2218, Stride: 0x1}, unicode.Range16{Lo: 0x2219, Hi: 0x2219, Stride: 0x1}, unicode.Range16{Lo: 0x2227, Hi: 0x2227, Stride: 0x1}, unicode.Range16{Lo: 0x2228, Hi: 0x2228, Stride: 0x1}, unicode.Range16{Lo: 0x2229, Hi: 0x2229, Stride: 0x1}, unicode.Range16{Lo: 0x222a, Hi: 0x222a, Stride: 0x1}, unicode.Range16{Lo: 0x2238, Hi: 0x2238, Stride: 0x1}, unicode.Range16{Lo: 0x223e, Hi: 0x223e, Stride: 0x1}, unicode.Range16{Lo: 0x2240, Hi: 0x2240, Stride: 0x1}, unicode.Range16{Lo: 0x228c, Hi: 0x228c, Stride: 0x1}, unicode.Range16{Lo: 0x228d, Hi: 0x228d, Stride: 0x1}, unicode.Range16{Lo: 0x228e, Hi: 0x228e, Stride: 0x1}, unicode.Range16{Lo: 0x2293, Hi: 0x2293, Stride: 0x1}, unicode.Range16{Lo: 0x2294, Hi: 0x2294, Stride: 0x1}, unicode.Range16{Lo: 0x2295, Hi: 0x2295, Stride: 0x1}, unicode.Range16{Lo: 0x2296, Hi: 0x2296, Stride: 0x1}, unicode.Range16{Lo: 0x2297, Hi: 0x2297, Stride: 0x1}, unicode.Range16{Lo: 0x2298, Hi: 0x2298, Stride: 0x1}, unicode.Range16{Lo: 0x2299, Hi: 0x2299, Stride: 0x1}, unicode.Range16{Lo: 0x229a, Hi: 0x229a, Stride: 0x1}, unicode.Range16{Lo: 0x229b, Hi: 0x229b, Stride: 0x1}, unicode.Range16{Lo: 0x229c, Hi: 0x229c, Stride: 0x1}, unicode.Range16{Lo: 0x229d, Hi: 0x229d, Stride: 0x1}, unicode.Range16{Lo: 0x229e, Hi: 0x229e, Stride: 0x1}, unicode.Range16{Lo: 0x229f, Hi: 0x229f, Stride: 0x1}, unicode.Range16{Lo: 0x22a0, Hi: 0x22a0, Stride: 0x1}, unicode.Range16{Lo: 0x22a1, Hi: 0x22a1, Stride: 0x1}, unicode.Range16{Lo: 0x22b9, Hi: 0x22b9, Stride: 0x1}, unicode.Range16{Lo: 0x22ba, Hi: 0x22ba, Stride: 0x1}, unicode.Range16{Lo: 0x22bb, Hi: 0x22bb, Stride: 0x1}, unicode.Range16{Lo: 0x22bc, Hi: 0x22bc, Stride: 0x1}, unicode.Range16{Lo: 0x22bd, Hi: 0x22bd, Stride: 0x1}, unicode.Range16{Lo: 0x22c4, Hi: 0x22c4, Stride: 0x1}, unicode.Range16{Lo: 0x22c5, Hi: 0x22c5, Stride: 0x1}, unicode.Range16{Lo: 0x22c6, Hi: 0x22c6, Stride: 0x1}, unicode.Range16{Lo: 0x22c7, Hi: 0x22c7, Stride: 0x1}, unicode.Range16{Lo: 0x22c9, Hi: 0x22c9, Stride: 0x1}, unicode.Range16{Lo: 0x22ca, Hi: 0x22ca, Stride: 0x1}, unicode.Range16{Lo: 0x22cb, Hi: 0x22cb, Stride: 0x1}, unicode.Range16{Lo: 0x22cc, Hi: 0x22cc, Stride: 0x1}, unicode.Range16{Lo: 0x22ce, Hi: 0x22ce, Stride: 0x1}, unicode.Range16{Lo: 0x22cf, Hi: 0x22cf, Stride: 0x1}, unicode.Range16{Lo: 0x22d2, Hi: 0x22d2, Stride: 0x1}, unicode.Range16{Lo: 0x22d3, Hi: 0x22d3, Stride: 0x1}, unicode.Range16{Lo: 0x2305, Hi: 0x2305, Stride: 0x1}, unicode.Range16{Lo: 0x2306, Hi: 0x2306, Stride: 0x1}, unicode.Range16{Lo: 0x233d, Hi: 0x233d, Stride: 0x1}, unicode.Range16{Lo: 0x25b2, Hi: 0x25b2, Stride: 0x1}, unicode.Range16{Lo: 0x25b3, Hi: 0x25b3, Stride: 0x1}, unicode.Range16{Lo: 0x25b4, Hi: 0x25b4, Stride: 0x1}, unicode.Range16{Lo: 0x25b5, Hi: 0x25b5, Stride: 0x1}, unicode.Range16{Lo: 0x25b6, Hi: 0x25b6, Stride: 0x1}, unicode.Range16{Lo: 0x25b7, Hi: 0x25b7, Stride: 0x1}, unicode.Range16{Lo: 0x25b8, Hi: 0x25b8, Stride: 0x1}, unicode.Range16{Lo: 0x25b9, Hi: 0x25b9, Stride: 0x1}, unicode.Range16{Lo: 0x25bc, Hi: 0x25bc, Stride: 0x1}, unicode.Range16{Lo: 0x25bd, Hi: 0x25bd, Stride: 0x1}, unicode.Range16{Lo: 0x25be, Hi: 0x25be, Stride: 0x1}, unicode.Range16{Lo: 0x25bf, Hi: 0x25bf, Stride: 0x1}, unicode.Range16{Lo: 0x25c0, Hi: 0x25c0, Stride: 0x1}, unicode.Range16{Lo: 0x25c1, Hi: 0x25c1, Stride: 0x1}, unicode.Range16{Lo: 0x25c2, Hi: 0x25c2, Stride: 0x1}, unicode.Range16{Lo: 0x25c3, Hi: 0x25c3, Stride: 0x1}, unicode.Range16{Lo: 0x25c4, Hi: 0x25c4, Stride: 0x1}, unicode.Range16{Lo: 0x25c5, Hi: 0x25c5, Stride: 0x1}, unicode.Range16{Lo: 0x25ca, Hi: 0x25ca, Stride: 0x1}, unicode.Range16{Lo: 0x25cb, Hi: 0x25cb, Stride: 0x1}, unicode.Range16{Lo: 0x25e6, Hi: 0x25e6, Stride: 0x1}, unicode.Range16{Lo: 0x25eb, Hi: 0x25eb, Stride: 0x1}, unicode.Range16{Lo: 0x25ec, Hi: 0x25ec, Stride: 0x1}, unicode.Range16{Lo: 0x25f8, Hi: 0x25f8, Stride: 0x1}, unicode.Range16{Lo: 0x25f9, Hi: 0x25f9, Stride: 0x1}, unicode.Range16{Lo: 0x25fa, Hi: 0x25fa, Stride: 0x1}, unicode.Range16{Lo: 0x25fb, Hi: 0x25fb, Stride: 0x1}, unicode.Range16{Lo: 0x25fc, Hi: 0x25fc, Stride: 0x1}, unicode.Range16{Lo: 0x25fd, Hi: 0x25fd, Stride: 0x1}, unicode.Range16{Lo: 0x25fe, Hi: 0x25fe, Stride: 0x1}, unicode.Range16{Lo: 0x25ff, Hi: 0x25ff, Stride: 0x1}, unicode.Range16{Lo: 0x2605, Hi: 0x2605, Stride: 0x1}, unicode.Range16{Lo: 0x2606, Hi: 0x2606, Stride: 0x1}, unicode.Range16{Lo: 0x27ce, Hi: 0x27ce, Stride: 0x1}, unicode.Range16{Lo: 0x27cf, Hi: 0x27cf, Stride: 0x1}, unicode.Range16{Lo: 0x27d1, Hi: 0x27d1, Stride: 0x1}, unicode.Range16{Lo: 0x27e0, Hi: 0x27e0, Stride: 0x1}, unicode.Range16{Lo: 0x27e1, Hi: 0x27e1, Stride: 0x1}, unicode.Range16{Lo: 0x27e2, Hi: 0x27e2, Stride: 0x1}, unicode.Range16{Lo: 0x27e3, Hi: 0x27e3, Stride: 0x1}, unicode.Range16{Lo: 0x27e4, Hi: 0x27e4, Stride: 0x1}, unicode.Range16{Lo: 0x27e5, Hi: 0x27e5, Stride: 0x1}, unicode.Range16{Lo: 0x29b6, Hi: 0x29b6, Stride: 0x1}, unicode.Range16{Lo: 0x29b7, Hi: 0x29b7, Stride: 0x1}, unicode.Range16{Lo: 0x29b8, Hi: 0x29b8, Stride: 0x1}, unicode.Range16{Lo: 0x29b9, Hi: 0x29b9, Stride: 0x1}, unicode.Range16{Lo: 0x29c0, Hi: 0x29c0, Stride: 0x1}, unicode.Range16{Lo: 0x29c1, Hi: 0x29c1, Stride: 0x1}, unicode.Range16{Lo: 0x29c4, Hi: 0x29c4, Stride: 0x1}, unicode.Range16{Lo: 0x29c5, Hi: 0x29c5, Stride: 0x1}, unicode.Range16{Lo: 0x29c6, Hi: 0x29c6, Stride: 0x1}, unicode.Range16{Lo: 0x29c7, Hi: 0x29c7, Stride: 0x1}, unicode.Range16{Lo: 0x29c8, Hi: 0x29c8, Stride: 0x1}, unicode.Range16{Lo: 0x29d6, Hi: 0x29d6, Stride: 0x1}, unicode.Range16{Lo: 0x29d7, Hi: 0x29d7, Stride: 0x1}, unicode.Range16{Lo: 0x29e2, Hi: 0x29e2, Stride: 0x1}, unicode.Range16{Lo: 0x29eb, Hi: 0x29eb, Stride: 0x1}, unicode.Range16{Lo: 0x29f5, Hi: 0x29f5, Stride: 0x1}, unicode.Range16{Lo: 0x29f6, Hi: 0x29f6, Stride: 0x1}, unicode.Range16{Lo: 0x29f7, Hi: 0x29f7, Stride: 0x1}, unicode.Range16{Lo: 0x29fa, Hi: 0x29fa, Stride: 0x1}, unicode.Range16{Lo: 0x29fb, Hi: 0x29fb, Stride: 0x1}, unicode.Range16{Lo: 0x29fe, Hi: 0x29fe, Stride: 0x1}, unicode.Range16{Lo: 0x29ff, Hi: 0x29ff, Stride: 0x1}, unicode.Range16{Lo: 0x2a22, Hi: 0x2a22, Stride: 0x1}, unicode.Range16{Lo: 0x2a23, Hi: 0x2a23, Stride: 0x1}, unicode.Range16{Lo: 0x2a24, Hi: 0x2a24, Stride: 0x1}, unicode.Range16{Lo: 0x2a25, Hi: 0x2a25, Stride: 0x1}, unicode.Range16{Lo: 0x2a26, Hi: 0x2a26, Stride: 0x1}, unicode.Range16{Lo: 0x2a27, Hi: 0x2a27, Stride: 0x1}, unicode.Range16{Lo: 0x2a28, Hi: 0x2a28, Stride: 0x1}, unicode.Range16{Lo: 0x2a29, Hi: 0x2a29, Stride: 0x1}, unicode.Range16{Lo: 0x2a2a, Hi: 0x2a2a, Stride: 0x1}, unicode.Range16{Lo: 0x2a2b, Hi: 0x2a2b, Stride: 0x1}, unicode.Range16{Lo: 0x2a2c, Hi: 0x2a2c, Stride: 0x1}, unicode.Range16{Lo: 0x2a2d, Hi: 0x2a2d, Stride: 0x1}, unicode.Range16{Lo: 0x2a2e, Hi: 0x2a2e, Stride: 0x1}, unicode.Range16{Lo: 0x2a2f, Hi: 0x2a2f, Stride: 0x1}, unicode.Range16{Lo: 0x2a30, Hi: 0x2a30, Stride: 0x1}, unicode.Range16{Lo: 0x2a31, Hi: 0x2a31, Stride: 0x1}, unicode.Range16{Lo: 0x2a32, Hi: 0x2a32, Stride: 0x1}, unicode.Range16{Lo: 0x2a33, Hi: 0x2a33, Stride: 0x1}, unicode.Range16{Lo: 0x2a34, Hi: 0x2a34, Stride: 0x1}, unicode.Range16{Lo: 0x2a35, Hi: 0x2a35, Stride: 0x1}, unicode.Range16{Lo: 0x2a36, Hi: 0x2a36, Stride: 0x1}, unicode.Range16{Lo: 0x2a37, Hi: 0x2a37, Stride: 0x1}, unicode.Range16{Lo: 0x2a38, Hi: 0x2a38, Stride: 0x1}, unicode.Range16{Lo: 0x2a39, Hi: 0x2a39, Stride: 0x1}, unicode.Range16{Lo: 0x2a3a, Hi: 0x2a3a, Stride: 0x1}, unicode.Range16{Lo: 0x2a3b, Hi: 0x2a3b, Stride: 0x1}, unicode.Range16{Lo: 0x2a3c, Hi: 0x2a3c, Stride: 0x1}, unicode.Range16{Lo: 0x2a3d, Hi: 0x2a3d, Stride: 0x1}, unicode.Range16{Lo: 0x2a3e, Hi: 0x2a3e, Stride: 0x1}, unicode.Range16{Lo: 0x2a3f, Hi: 0x2a3f, Stride: 0x1}, unicode.Range16{Lo: 0x2a40, Hi: 0x2a40, Stride: 0x1}, unicode.Range16{Lo: 0x2a41, Hi: 0x2a41, Stride: 0x1}, unicode.Range16{Lo: 0x2a42, Hi: 0x2a42, Stride: 0x1}, unicode.Range16{Lo: 0x2a43, Hi: 0x2a43, Stride: 0x1}, unicode.Range16{Lo: 0x2a44, Hi: 0x2a44, Stride: 0x1}, unicode.Range16{Lo: 0x2a45, Hi: 0x2a45, Stride: 0x1}, unicode.Range16{Lo: 0x2a46, Hi: 0x2a46, Stride: 0x1}, unicode.Range16{Lo: 0x2a47, Hi: 0x2a47, Stride: 0x1}, unicode.Range16{Lo: 0x2a48, Hi: 0x2a48, Stride: 0x1}, unicode.Range16{Lo: 0x2a49, Hi: 0x2a49, Stride: 0x1}, unicode.Range16{Lo: 0x2a4a, Hi: 0x2a4a, Stride: 0x1}, unicode.Range16{Lo: 0x2a4b, Hi: 0x2a4b, Stride: 0x1}, unicode.Range16{Lo: 0x2a4c, Hi: 0x2a4c, Stride: 0x1}, unicode.Range16{Lo: 0x2a4d, Hi: 0x2a4d, Stride: 0x1}, unicode.Range16{Lo: 0x2a4e, Hi: 0x2a4e, Stride: 0x1}, unicode.Range16{Lo: 0x2a4f, Hi: 0x2a4f, Stride: 0x1}, unicode.Range16{Lo: 0x2a50, Hi: 0x2a50, Stride: 0x1}, unicode.Range16{Lo: 0x2a51, Hi: 0x2a51, Stride: 0x1}, unicode.Range16{Lo: 0x2a52, Hi: 0x2a52, Stride: 0x1}, unicode.Range16{Lo: 0x2a53, Hi: 0x2a53, Stride: 0x1}, unicode.Range16{Lo: 0x2a54, Hi: 0x2a54, Stride: 0x1}, unicode.Range16{Lo: 0x2a55, Hi: 0x2a55, Stride: 0x1}, unicode.Range16{Lo: 0x2a56, Hi: 0x2a56, Stride: 0x1}, unicode.Range16{Lo: 0x2a57, Hi: 0x2a57, Stride: 0x1}, unicode.Range16{Lo: 0x2a58, Hi: 0x2a58, Stride: 0x1}, unicode.Range16{Lo: 0x2a5a, Hi: 0x2a5a, Stride: 0x1}, unicode.Range16{Lo: 0x2a5b, Hi: 0x2a5b, Stride: 0x1}, unicode.Range16{Lo: 0x2a5c, Hi: 0x2a5c, Stride: 0x1}, unicode.Range16{Lo: 0x2a5d, Hi: 0x2a5d, Stride: 0x1}, unicode.Range16{Lo: 0x2a5e, Hi: 0x2a5e, Stride: 0x1}, unicode.Range16{Lo: 0x2a5f, Hi: 0x2a5f, Stride: 0x1}, unicode.Range16{Lo: 0x2a60, Hi: 0x2a60, Stride: 0x1}, unicode.Range16{Lo: 0x2a61, Hi: 0x2a61, Stride: 0x1}, unicode.Range16{Lo: 0x2a62, Hi: 0x2a62, Stride: 0x1}, unicode.Range16{Lo: 0x2a63, Hi: 0x2a63, Stride: 0x1}, unicode.Range16{Lo: 0x2a64, Hi: 0x2a64, Stride: 0x1}, unicode.Range16{Lo: 0x2a65, Hi: 0x2a65, Stride: 0x1}, unicode.Range16{Lo: 0x2a71, Hi: 0x2a71, Stride: 0x1}, unicode.Range16{Lo: 0x2a72, Hi: 0x2a72, Stride: 0x1}, unicode.Range16{Lo: 0x2af4, Hi: 0x2af4, Stride: 0x1}, unicode.Range16{Lo: 0x2af5, Hi: 0x2af5, Stride: 0x1}, unicode.Range16{Lo: 0x2af6, Hi: 0x2af6, Stride: 0x1}, unicode.Range16{Lo: 0x2afb, Hi: 0x2afb, Stride: 0x1}, unicode.Range16{Lo: 0x2afd, Hi: 0x2afd, Stride: 0x1}, unicode.Range16{Lo: 0x2afe, Hi: 0x2afe, Stride: 0x1}},
		R32: []unicode.Range32(nil),
	}
	// Closing - usually paired with opening delimiter
	Closing = &unicode.RangeTable{
		R16: []unicode.Range16{unicode.Range16{Lo: 0x29, Hi: 0x29, Stride: 0x1}, unicode.Range16{Lo: 0x5d, Hi: 0x5d, Stride: 0x1}, unicode.Range16{Lo: 0x7d, Hi: 0x7d, Stride: 0x1}, unicode.Range16{Lo: 0x2309, Hi: 0x2309, Stride: 0x1}, unicode.Range16{Lo: 0x230b, Hi: 0x230b, Stride: 0x1}, unicode.Range16{Lo: 0x231d, Hi: 0x231d, Stride: 0x1}, unicode.Range16{Lo: 0x231f, Hi: 0x231f, Stride: 0x1}, unicode.Range16{Lo: 0x2773, Hi: 0x2773, Stride: 0x1}, unicode.Range16{Lo: 0x27e7, Hi: 0x27e7, Stride: 0x1}, unicode.Range16{Lo: 0x27e9, Hi: 0x27e9, Stride: 0x1}, unicode.Range16{Lo: 0x27eb, Hi: 0x27eb, Stride: 0x1}, unicode.Range16{Lo: 0x27ed, Hi: 0x27ed, Stride: 0x1}, unicode.Range16{Lo: 0x27ef, Hi: 0x27ef, Stride: 0x1}, unicode.Range16{Lo: 0x2984, Hi: 0x2984, Stride: 0x1}, unicode.Range16{Lo: 0x2986, Hi: 0x2986, Stride: 0x1}, unicode.Range16{Lo: 0x2988, Hi: 0x2988, Stride: 0x1}, unicode.Range16{Lo: 0x298a, Hi: 0x298a, Stride: 0x1}, unicode.Range16{Lo: 0x298c, Hi: 0x298c, Stride: 0x1}, unicode.Range16{Lo: 0x298e, Hi: 0x298e, Stride: 0x1}, unicode.Range16{Lo: 0x2990, Hi: 0x2990, Stride: 0x1}, unicode.Range16{Lo: 0x2992, Hi: 0x2992, Stride: 0x1}, unicode.Range16{Lo: 0x2994, Hi: 0x2994, Stride: 0x1}, unicode.Range16{Lo: 0x2996, Hi: 0x2996, Stride: 0x1}, unicode.Range16{Lo: 0x2998, Hi: 0x2998, Stride: 0x1}, unicode.Range16{Lo: 0x29d9, Hi: 0x29d9, Stride: 0x1}, unicode.Range16{Lo: 0x29db, Hi: 0x29db, Stride: 0x1}, unicode.Range16{Lo: 0x29fd, Hi: 0x29fd, Stride: 0x1}},
		R32: []unicode.Range32(nil),
	}
	// Diacritic
	Diacritic = &unicode.RangeTable{
		R16: []unicode.Range16{unicode.Range16{Lo: 0x60, Hi: 0x60, Stride: 0x1}, unicode.Range16{Lo: 0xa8, Hi: 0xa8, Stride: 0x1}, unicode.Range16{Lo: 0xaf, Hi: 0xaf, Stride: 0x1}, unicode.Range16{Lo: 0x2c6, Hi: 0x2c6, Stride: 0x1}, unicode.Range16{Lo: 0x2c7, Hi: 0x2c7, Stride: 0x1}, unicode.Range16{Lo: 0x2d8, Hi: 0x2d8, Stride: 0x1}, unicode.Range16{Lo: 0x2d9, Hi: 0x2d9, Stride: 0x1}, unicode.Range16{Lo: 0x2da, Hi: 0x2da, Stride: 0x1}, unicode.Range16{Lo: 0x2dc, Hi: 0x2dc, Stride: 0x1}, unicode.Range16{Lo: 0x300, Hi: 0x300, Stride: 0x1}, unicode.Range16{Lo: 0x301, Hi: 0x301, Stride: 0x1}, unicode.Range16{Lo: 0x302, Hi: 0x302, Stride: 0x1}, unicode.Range16{Lo: 0x303, Hi: 0x303, Stride: 0x1}, unicode.Range16{Lo: 0x304, Hi: 0x304, Stride: 0x1}, unicode.Range16{Lo: 0x305, Hi: 0x305, Stride: 0x1}, unicode.Range16{Lo: 0x306, Hi: 0x306, Stride: 0x1}, unicode.Range16{Lo: 0x307, Hi: 0x307, Stride: 0x1}, unicode.Range16{Lo: 0x308, Hi: 0x308, Stride: 0x1}, unicode.Range16{Lo: 0x30a, Hi: 0x30a, Stride: 0x1}, unicode.Range16{Lo: 0x30c, Hi: 0x30c, Stride: 0x1}, unicode.Range16{Lo: 0x311, Hi: 0x311, Stride: 0x1}, unicode.Range16{Lo: 0x323, Hi: 0x323, Stride: 0x1}, unicode.Range16{Lo: 0x32c, Hi: 0x32c, Stride: 0x1}, unicode.Range16{Lo: 0x32d, Hi: 0x32d, Stride: 0x1}, unicode.Range16{Lo: 0x32e, Hi: 0x32e, Stride: 0x1}, unicode.Range16{Lo: 0x32f, Hi: 0x32f, Stride: 0x1}, unicode.Range16{Lo: 0x330, Hi: 0x330, Stride: 0x1}, unicode.Range16{Lo: 0x331, Hi: 0x331, Stride: 0x1}, unicode.Range16{Lo: 0x332, Hi: 0x332, Stride: 0x1}, unicode.Range16{Lo: 0x333, Hi: 0x333, Stride: 0x1}, unicode.Range16{Lo: 0x338, Hi: 0x338, Stride: 0x1}, unicode.Range16{Lo: 0x33a, Hi: 0x33a, Stride: 0x1}, unicode.Range16{Lo: 0x33f, Hi: 0x33f, Stride: 0x1}, unicode.Range16{Lo: 0x346, Hi: 0x346, Stride: 0x1}, unicode.Range16{Lo: 0x20d0, Hi: 0x20d0, Stride: 0x1}, unicode.Range16{Lo: 0x20d1, Hi: 0x20d1, Stride: 0x1}, unicode.Range16{Lo: 0x20d2, Hi: 0x20d2, Stride: 0x1}, unicode.Range16{Lo: 0x20d4, Hi: 0x20d4, Stride: 0x1}, unicode.Range16{Lo: 0x20d5, Hi: 0x20d5, Stride: 0x1}, unicode.Range16{Lo: 0x20d6, Hi: 0x20d6, Stride: 0x1}, unicode.Range16{Lo: 0x20d7, Hi: 0x20d7, Stride: 0x1}, unicode.Range16{Lo: 0x20d8, Hi: 0x20d8, Stride: 0x1}, unicode.Range16{Lo: 0x20d9, Hi: 0x20d9, Stride: 0x1}, unicode.Range16{Lo: 0x20da, Hi: 0x20da, Stride: 0x1}, unicode.Range16{Lo: 0x20db, Hi: 0x20db, Stride: 0x1}, unicode.Range16{Lo: 0x20dc, Hi: 0x20dc, Stride: 0x1}, unicode.Range16{Lo: 0x20dd, Hi: 0x20dd, Stride: 0x1}, unicode.Range16{Lo: 0x20de, Hi: 0x20de, Stride: 0x1}, unicode.Range16{Lo: 0x20df, Hi: 0x20df, Stride: 0x1}, unicode.Range16{Lo: 0x20e1, Hi: 0x20e1, Stride: 0x1}, unicode.Range16{Lo: 0x20e4, Hi: 0x20e4, Stride: 0x1}, unicode.Range16{Lo: 0x20e5, Hi: 0x20e5, Stride: 0x1}, unicode.Range16{Lo: 0x20e6, Hi: 0x20e6, Stride: 0x1}, unicode.Range16{Lo: 0x20e7, Hi: 0x20e7, Stride: 0x1}, unicode.Range16{Lo: 0x20e8, Hi: 0x20e8, Stride: 0x1}, unicode.Range16{Lo: 0x20e9, Hi: 0x20e9, Stride: 0x1}, unicode.Range16{Lo: 0x20ea, Hi: 0x20ea, Stride: 0x1}, unicode.Range16{Lo: 0x20eb, Hi: 0x20eb, Stride: 0x1}, unicode.Range16{Lo: 0x20ec, Hi: 0x20ec, Stride: 0x1}, unicode.Range16{Lo: 0x20ed, Hi: 0x20ed, Stride: 0x1}, unicode.Range16{Lo: 0x20ee, Hi: 0x20ee, Stride: 0x1}, unicode.Range16{Lo: 0x20ef, Hi: 0x20ef, Stride: 0x1}, unicode.Range16{Lo: 0xfe00, Hi: 0xfe00, Stride: 0x1}},
		R32: []unicode.Range32(nil),
	}
	// Fence - unpaired delimiter (often used as opening or closing)
	Fence = &unicode.RangeTable{
		R16: []unicode.Range16{unicode.Range16{Lo: 0x7c, Hi: 0x7c, Stride: 0x1}, unicode.Range16{Lo: 0x2016, Hi: 0x2016, Stride: 0x1}, unicode.Range16{Lo: 0x2980, Hi: 0x2980, Stride: 0x1}, unicode.Range16{Lo: 0x2982, Hi: 0x2982, Stride: 0x1}, unicode.Range16{Lo: 0x2999, Hi: 0x2999, Stride: 0x1}, unicode.Range16{Lo: 0x299a, Hi: 0x299a, Stride: 0x1}},
		R32: []unicode.Range32(nil),
	}
	// Glyph_Part - piece of large operator
	Glyph_Part = &unicode.RangeTable{
		R16: []unicode.Range16{unicode.Range16{Lo: 0x2320, Hi: 0x2321, Stride: 0x1}, unicode.Range16{Lo: 0x239b, Hi: 0x23af, Stride: 0x1}, unicode.Range16{Lo: 0x23b2, Hi: 0x23b3, Stride: 0x1}, unicode.Range16{Lo: 0x23b7, Hi: 0x23b7, Stride: 0x1}, unicode.Range16{Lo: 0x23d0, Hi: 0x23d0, Stride: 0x1}},
		R32: []unicode.Range32(nil),
	}
	// Large - n-ary or large operator, often takes limits
	Large = &unicode.RangeTable{
		R16: []unicode.Range16{unicode.Range16{Lo: 0x606, Hi: 0x606, Stride: 0x1}, unicode.Range16{Lo: 0x607, Hi: 0x607, Stride: 0x1}, unicode.Range16{Lo: 0x2140, Hi: 0x2140, Stride: 0x1}, unicode.Range16{Lo: 0x220f, Hi: 0x220f, Stride: 0x1}, unicode.Range16{Lo: 0x2210, Hi: 0x2210, Stride: 0x1}, unicode.Range16{Lo: 0x2211, Hi: 0x2211, Stride: 0x1}, unicode.Range16{Lo: 0x221a, Hi: 0x221a, Stride: 0x1}, unicode.Range16{Lo: 0x221b, Hi: 0x221b, Stride: 0x1}, unicode.Range16{Lo: 0x221c, Hi: 0x221c, Stride: 0x1}, unicode.Range16{Lo: 0x222b, Hi: 0x222b, Stride: 0x1}, unicode.Range16{Lo: 0x222c, Hi: 0x222c, Stride: 0x1}, unicode.Range16{Lo: 0x222d, Hi: 0x222d, Stride: 0x1}, unicode.Range16{Lo: 0x222e, Hi: 0x222e, Stride: 0x1}, unicode.Range16{Lo: 0x222f, Hi: 0x222f, Stride: 0x1}, unicode.Range16{Lo: 0x2230, Hi: 0x2230, Stride: 0x1}, unicode.Range16{Lo: 0x2231, Hi: 0x2231, Stride: 0x1}, unicode.Range16{Lo: 0x2232, Hi: 0x2232, Stride: 0x1}, unicode.Range16{Lo: 0x2233, Hi: 0x2233, Stride: 0x1}, unicode.Range16{Lo: 0x22c0, Hi: 0x22c0, Stride: 0x1}, unicode.Range16{Lo: 0x22c1, Hi: 0x22c1, Stride: 0x1}, unicode.Range16{Lo: 0x22c2, Hi: 0x22c2, Stride: 0x1}, unicode.Range16{Lo: 0x22c3, Hi: 0x22c3, Stride: 0x1}, unicode.Range16{Lo: 0x27cc, Hi: 0x27cc, Stride: 0x1}, unicode.Range16{Lo: 0x27d5, Hi: 0x27d5, Stride: 0x1}, unicode.Range16{Lo: 0x27d6, Hi: 0x27d6, Stride: 0x1}, unicode.Range16{Lo: 0x27d7, Hi: 0x27d7, Stride: 0x1}, unicode.Range16{Lo: 0x27d8, Hi: 0x27d8, Stride: 0x1}, unicode.Range16{Lo: 0x27d9, Hi: 0x27d9, Stride: 0x1}, unicode.Range16{Lo: 0x29f8, Hi: 0x29f8, Stride: 0x1}, unicode.Range16{Lo: 0x29f9, Hi: 0x29f9, Stride: 0x1}, unicode.Range16{Lo: 0x2a00, Hi: 0x2a00, Stride: 0x1}, unicode.Range16{Lo: 0x2a01, Hi: 0x2a01, Stride: 0x1}, unicode.Range16{Lo: 0x2a02, Hi: 0x2a02, Stride: 0x1}, unicode.Range16{Lo: 0x2a03, Hi: 0x2a03, Stride: 0x1}, unicode.Range16{Lo: 0x2a04, Hi: 0x2a04, Stride: 0x1}, unicode.Range16{Lo: 0x2a05, Hi: 0x2a05, Stride: 0x1}, unicode.Range16{Lo: 0x2a06, Hi: 0x2a06, Stride: 0x1}, unicode.Range16{Lo: 0x2a07, Hi: 0x2a07, Stride: 0x1}, unicode.Range16{Lo: 0x2a08, Hi: 0x2a08, Stride: 0x1}, unicode.Range16{Lo: 0x2a09, Hi: 0x2a09, Stride: 0x1}, unicode.Range16{Lo: 0x2a0a, Hi: 0x2a0a, Stride: 0x1}, unicode.Range16{Lo: 0x2a0b, Hi: 0x2a0b, Stride: 0x1}, unicode.Range16{Lo: 0x2a0c, Hi: 0x2a0c, Stride: 0x1}, unicode.Range16{Lo: 0x2a0d, Hi: 0x2a0d, Stride: 0x1}, unicode.Range16{Lo: 0x2a0e, Hi: 0x2a0e, Stride: 0x1}, unicode.Range16{Lo: 0x2a0f, Hi: 0x2a0f, Stride: 0x1}, unicode.Range16{Lo: 0x2a10, Hi: 0x2a10, Stride: 0x1}, unicode.Range16{Lo: 0x2a11, Hi: 0x2a11, Stride: 0x1}, unicode.Range16{Lo: 0x2a12, Hi: 0x2a12, Stride: 0x1}, unicode.Range16{Lo: 0x2a13, Hi: 0x2a13, Stride: 0x1}, unicode.Range16{Lo: 0x2a14, Hi: 0x2a14, Stride: 0x1}, unicode.Range16{Lo: 0x2a15, Hi: 0x2a15, Stride: 0x1}, unicode.Range16{Lo: 0x2a16, Hi: 0x2a16, Stride: 0x1}, unicode.Range16{Lo: 0x2a17, Hi: 0x2a17, Stride: 0x1}, unicode.Range16{Lo: 0x2a18, Hi: 0x2a18, Stride: 0x1}, unicode.Range16{Lo: 0x2a19, Hi: 0x2a19, Stride: 0x1}, unicode.Range16{Lo: 0x2a1a, Hi: 0x2a1a, Stride: 0x1}, unicode.Range16{Lo: 0x2a1b, Hi: 0x2a1b, Stride: 0x1}, unicode.Range16{Lo: 0x2a1c, Hi: 0x2a1c, Stride: 0x1}, unicode.Range16{Lo: 0x2a1d, Hi: 0x2a1d, Stride: 0x1}, unicode.Range16{Lo: 0x2a1e, Hi: 0x2a1e, Stride: 0x1}, unicode.Range16{Lo: 0x2a1f, Hi: 0x2a1f, Stride: 0x1}, unicode.Range16{Lo: 0x2a20, Hi: 0x2a20, Stride: 0x1}, unicode.Range16{Lo: 0x2a21, Hi: 0x2a21, Stride: 0x1}, unicode.Range16{Lo: 0x2afc, Hi: 0x2afc, Stride: 0x1}, unicode.Range16{Lo: 0x2aff, Hi: 0x2aff, Stride: 0x1}},
		R32: []unicode.Range32{unicode.Range32{Lo: 0x1eef0, Hi: 0x1eef0, Stride: 0x1}, unicode.Range32{Lo: 0x1eef1, Hi: 0x1eef1, Stride: 0x1}},
	}
	// Opening - usually paired with closing delimiter
	Opening = &unicode.RangeTable{
		R16: []unicode.Range16{unicode.Range16{Lo: 0x28, Hi: 0x28, Stride: 0x1}, unicode.Range16{Lo: 0x5b, Hi: 0x5b, Stride: 0x1}, unicode.Range16{Lo: 0x7b, Hi: 0x7b, Stride: 0x1}, unicode.Range16{Lo: 0x2308, Hi: 0x2308, Stride: 0x1}, unicode.Range16{Lo: 0x230a, Hi: 0x230a, Stride: 0x1}, unicode.Range16{Lo: 0x231c, Hi: 0x231c, Stride: 0x1}, unicode.Range16{Lo: 0x231e, Hi: 0x231e, Stride: 0x1}, unicode.Range16{Lo: 0x2772, Hi: 0x2772, Stride: 0x1}, unicode.Range16{Lo: 0x27e6, Hi: 0x27e6, Stride: 0x1}, unicode.Range16{Lo: 0x27e8, Hi: 0x27e8, Stride: 0x1}, unicode.Range16{Lo: 0x27ea, Hi: 0x27ea, Stride: 0x1}, unicode.Range16{Lo: 0x27ec, Hi: 0x27ec, Stride: 0x1}, unicode.Range16{Lo: 0x27ee, Hi: 0x27ee, Stride: 0x1}, unicode.Range16{Lo: 0x2983, Hi: 0x2983, Stride: 0x1}, unicode.Range16{Lo: 0x2985, Hi: 0x2985, Stride: 0x1}, unicode.Range16{Lo: 0x2987, Hi: 0x2987, Stride: 0x1}, unicode.Range16{Lo: 0x2989, Hi: 0x2989, Stride: 0x1}, unicode.Range16{Lo: 0x298b, Hi: 0x298b, Stride: 0x1}, unicode.Range16{Lo: 0x298d, Hi: 0x298d, Stride: 0x1}, unicode.Range16{Lo: 0x298f, Hi: 0x298f, Stride: 0x1}, unicode.Range16{Lo: 0x2991, Hi: 0x2991, Stride: 0x1}, unicode.Range16{Lo: 0x2993, Hi: 0x2993, Stride: 0x1}, unicode.Range16{Lo: 0x2995, Hi: 0x2995, Stride: 0x1}, unicode.Range16{Lo: 0x2997, Hi: 0x2997, Stride: 0x1}, unicode.Range16{Lo: 0x29d8, Hi: 0x29d8, Stride: 0x1}, unicode.Range16{Lo: 0x29da, Hi: 0x29da, Stride: 0x1}, unicode.Range16{Lo: 0x29fc, Hi: 0x29fc, Stride: 0x1}},
		R32: []unicode.Range32(nil),
	}
	// Punctuation
	Punctuation = &unicode.RangeTable{
		R16: []unicode.Range16{unicode.Range16{Lo: 0x2c, Hi: 0x2c, Stride: 0x1}, unicode.Range16{Lo: 0x2e, Hi: 0x2e, Stride: 0x1}, unicode.Range16{Lo: 0x3a, Hi: 0x3a, Stride: 0x1}, unicode.Range16{Lo: 0x3b, Hi: 0x3b, Stride: 0x1}, unicode.Range16{Lo: 0x3f, Hi: 0x3f, Stride: 0x1}, unicode.Range16{Lo: 0xa1, Hi: 0xa1, Stride: 0x1}, unicode.Range16{Lo: 0xbf, Hi: 0xbf, Stride: 0x1}, unicode.Range16{Lo: 0x2010, Hi: 0x2010, Stride: 0x1}, unicode.Range16{Lo: 0x2012, Hi: 0x2012, Stride: 0x1}, unicode.Range16{Lo: 0x2013, Hi: 0x2013, Stride: 0x1}, unicode.Range16{Lo: 0x2014, Hi: 0x2014, Stride: 0x1}, unicode.Range16{Lo: 0x2063, Hi: 0x2063, Stride: 0x1}},
		R32: []unicode.Range32(nil),
	}
	// Relation - includes arrows
	Relation = &unicode.RangeTable{
		R16: []unicode.Range16{unicode.Range16{Lo: 0x3c, Hi: 0x3c, Stride: 0x1}, unicode.Range16{Lo: 0x3d, Hi: 0x3d, Stride: 0x1}, unicode.Range16{Lo: 0x3e, Hi: 0x3e, Stride: 0x1}, unicode.Range16{Lo: 0x2020, Hi: 0x2020, Stride: 0x1}, unicode.Range16{Lo: 0x2021, Hi: 0x2021, Stride: 0x1}, unicode.Range16{Lo: 0x204f, Hi: 0x204f, Stride: 0x1}, unicode.Range16{Lo: 0x2050, Hi: 0x2050, Stride: 0x1}, unicode.Range16{Lo: 0x2190, Hi: 0x21b3, Stride: 0x1}, unicode.Range16{Lo: 0x21b6, Hi: 0x21b6, Stride: 0x1}, unicode.Range16{Lo: 0x21b7, Hi: 0x21b7, Stride: 0x1}, unicode.Range16{Lo: 0x21ba, Hi: 0x21ff, Stride: 0x1}, unicode.Range16{Lo: 0x2208, Hi: 0x2208, Stride: 0x1}, unicode.Range16{Lo: 0x2209, Hi: 0x2209, Stride: 0x1}, unicode.Range16{Lo: 0x220a, Hi: 0x220a, Stride: 0x1}, unicode.Range16{Lo: 0x220b, Hi: 0x220b, Stride: 0x1}, unicode.Range16{Lo: 0x220c, Hi: 0x220c, Stride: 0x1}, unicode.Range16{Lo: 0x220d, Hi: 0x220d, Stride: 0x1}, unicode.Range16{Lo: 0x221d, Hi: 0x221d, Stride: 0x1}, unicode.Range16{Lo: 0x2223, Hi: 0x2223, Stride: 0x1}, unicode.Range16{Lo: 0x2224, Hi: 0x2224, Stride: 0x1}, unicode.Range16{Lo: 0x2225, Hi: 0x2225, Stride: 0x1}, unicode.Range16{Lo: 0x2226, Hi: 0x2226, Stride: 0x1}, unicode.Range16{Lo: 0x2234, Hi: 0x2234, Stride: 0x1}, unicode.Range16{Lo: 0x2235, Hi: 0x2235, Stride: 0x1}, unicode.Range16{Lo: 0x2236, Hi: 0x2236, Stride: 0x1}, unicode.Range16{Lo: 0x2237, Hi: 0x2237, Stride: 0x1}, unicode.Range16{Lo: 0x2239, Hi: 0x2239, Stride: 0x1}, unicode.Range16{Lo: 0x223a, Hi: 0x223a, Stride: 0x1}, unicode.Range16{Lo: 0x223b, Hi: 0x223b, Stride: 0x1}, unicode.Range16{Lo: 0x223c, Hi: 0x223c, Stride: 0x1}, unicode.Range16{Lo: 0x223d, Hi: 0x223d, Stride: 0x1}, unicode.Range16{Lo: 0x2241, Hi: 0x2241, Stride: 0x1}, unicode.Range16{Lo: 0x2242, Hi: 0x2242, Stride: 0x1}, unicode.Range16{Lo: 0x2243, Hi: 0x2243, Stride: 0x1}, unicode.Range16{Lo: 0x2244, Hi: 0x2244, Stride: 0x1}, unicode.Range16{Lo: 0x2245, Hi: 0x2245, Stride: 0x1}, unicode.Range16{Lo: 0x2246, Hi: 0x2246, Stride: 0x1}, unicode.Range16{Lo: 0x2247, Hi: 0x2247, Stride: 0x1}, unicode.Range16{Lo: 0x2248, Hi: 0x2248, Stride: 0x1}, unicode.Range16{Lo: 0x2249, Hi: 0x2249, Stride: 0x1}, unicode.Range16{Lo: 0x224a, Hi: 0x224a, Stride: 0x1}, unicode.Range16{Lo: 0x224b, Hi: 0x224b, Stride: 0x1}, unicode.Range16{Lo: 0x224c, Hi: 0x224c, Stride: 0x1}, unicode.Range16{Lo: 0x224d, Hi: 0x224d, Stride: 0x1}, unicode.Range16{Lo: 0x224e, Hi: 0x224e, Stride: 0x1}, unicode.Range16{Lo: 0x224f, Hi: 0x224f, Stride: 0x1}, unicode.Range16{Lo: 0x2250, Hi: 0x2250, Stride: 0x1}, unicode.Range16{Lo: 0x2251, Hi: 0x2251, Stride: 0x1}, unicode.Range16{Lo: 0x2252, Hi: 0x2252, Stride: 0x1}, unicode.Range16{Lo: 0x2253, Hi: 0x2253, Stride: 0x1}, unicode.Range16{Lo: 0x2254, Hi: 0x2254, Stride: 0x1}, unicode.Range16{Lo: 0x2255, Hi: 0x2255, Stride: 0x1}, unicode.Range16{Lo: 0x2256, Hi: 0x2256, Stride: 0x1}, unicode.Range16{Lo: 0x2257, Hi: 0x2257, Stride: 0x1}, unicode.Range16{Lo: 0x2258, Hi: 0x2258, Stride: 0x1}, unicode.Range16{Lo: 0x2259, Hi: 0x2259, Stride: 0x1}, unicode.Range16{Lo: 0x225a, Hi: 0x225a, Stride: 0x1}, unicode.Range16{Lo: 0x225b, Hi: 0x225b, Stride: 0x1}, unicode.Range16{Lo: 0x225c, Hi: 0x225c, Stride: 0x1}, unicode.Range16{Lo: 0x225d, Hi: 0x225d, Stride: 0x1}, unicode.Range16{Lo: 0x225e, Hi: 0x225e, Stride: 0x1}, unicode.Range16{Lo: 0x225f, Hi: 0x225f, Stride: 0x1}, unicode.Range16{Lo: 0x2260, Hi: 0x2260, Stride: 0x1}, unicode.Range16{Lo: 0x2261, Hi: 0x2261, Stride: 0x1}, unicode.Range16{Lo: 0x2262, Hi: 0x2262, Stride: 0x1}, unicode.Range16{Lo: 0x2263, Hi: 0x2263, Stride: 0x1}, unicode.Range16{Lo: 0x2264, Hi: 0x2264, Stride: 0x1}, unicode.Range16{Lo: 0x2265, Hi: 0x2265, Stride: 0x1}, unicode.Range16{Lo: 0x2266, Hi: 0x2266, Stride: 0x1}, unicode.Range16{Lo: 0x2267, Hi: 0x2267, Stride: 0x1}, unicode.Range16{Lo: 0x2268, Hi: 0x2268, Stride: 0x1}, unicode.Range16{Lo: 0x2269, Hi: 0x2269, Stride: 0x1}, unicode.Range16{Lo: 0x226a, Hi: 0x226a, Stride: 0x1}, unicode.Range16{Lo: 0x226b, Hi: 0x226b, Stride: 0x1}, unicode.Range16{Lo: 0x226c, Hi: 0x226c, Stride: 0x1}, unicode.Range16{Lo: 0x226d, Hi: 0x226d, Stride: 0x1}, unicode.Range16{Lo: 0x226e, Hi: 0x226e, Stride: 0x1}, unicode.Range16{Lo: 0x226f, Hi: 0x226f, Stride: 0x1}, unicode.Range16{Lo: 0x2270, Hi: 0x2270, Stride: 0x1}, unicode.Range16{Lo: 0x2271, Hi: 0x2271, Stride: 0x1}, unicode.Range16{Lo: 0x2272, Hi: 0x2272, Stride: 0x1}, unicode.Range16{Lo: 0x2273, Hi: 0x2273, Stride: 0x1}, unicode.Range16{Lo: 0x2274, Hi: 0x2274, Stride: 0x1}, unicode.Range16{Lo: 0x2275, Hi: 0x2275, Stride: 0x1}, unicode.Range16{Lo: 0x2276, Hi: 0x2276, Stride: 0x1}, unicode.Range16{Lo: 0x2277, Hi: 0x2277, Stride: 0x1}, unicode.Range16{Lo: 0x2278, Hi: 0x2278, Stride: 0x1}, unicode.Range16{Lo: 0x2279, Hi: 0x2279, Stride: 0x1}, unicode.Range16{Lo: 0x227a, Hi: 0x227a, Stride: 0x1}, unicode.Range16{Lo: 0x227b, Hi: 0x227b, Stride: 0x1}, unicode.Range16{Lo: 0x227c, Hi: 0x227c, Stride: 0x1}, unicode.Range16{Lo: 0x227d, Hi: 0x227d, Stride: 0x1}, unicode.Range16{Lo: 0x227e, Hi: 0x227e, Stride: 0x1}, unicode.Range16{Lo: 0x227f, Hi: 0x227f, Stride: 0x1}, unicode.Range16{Lo: 0x2280, Hi: 0x2280, Stride: 0x1}, unicode.Range16{Lo: 0x2281, Hi: 0x2281, Stride: 0x1}, unicode.Range16{Lo: 0x2282, Hi: 0x2282, Stride: 0x1}, unicode.Range16{Lo: 0x2283, Hi: 0x2283, Stride: 0x1}, unicode.Range16{Lo: 0x2284, Hi: 0x2284, Stride: 0x1}, unicode.Range16{Lo: 0x2285, Hi: 0x2285, Stride: 0x1}, unicode.Range16{Lo: 0x2286, Hi: 0x2286, Stride: 0x1}, unicode.Range16{Lo: 0x2287, Hi: 0x2287, Stride: 0x1}, unicode.Range16{Lo: 0x2288, Hi: 0x2288, Stride: 0x1}, unicode.Range16{Lo: 0x2289, Hi: 0x2289, Stride: 0x1}, unicode.Range16{Lo: 0x228a, Hi: 0x228a, Stride: 0x1}, unicode.Range16{Lo: 0x228b, Hi: 0x228b, Stride: 0x1}, unicode.Range16{Lo: 0x228f, Hi: 0x228f, Stride: 0x1}, unicode.Range16{Lo: 0x2290, Hi: 0x2290, Stride: 0x1}, unicode.Range16{Lo: 0x2291, Hi: 0x2291, Stride: 0x1}, unicode.Range16{Lo: 0x2292, Hi: 0x2292, Stride: 0x1}, unicode.Range16{Lo: 0x22a2, Hi: 0x22a2, Stride: 0x1}, unicode.Range16{Lo: 0x22a3, Hi: 0x22a3, Stride: 0x1}, unicode.Range16{Lo: 0x22a5, Hi: 0x22a5, Stride: 0x1}, unicode.Range16{Lo: 0x22a6, Hi: 0x22a6, Stride: 0x1}, unicode.Range16{Lo: 0x22a7, Hi: 0x22a7, Stride: 0x1}, unicode.Range16{Lo: 0x22a8, Hi: 0x22a8, Stride: 0x1}, unicode.Range16{Lo: 0x22a9, Hi: 0x22a9, Stride: 0x1}, unicode.Range16{Lo: 0x22aa, Hi: 0x22aa, Stride: 0x1}, unicode.Range16{Lo: 0x22ab, Hi: 0x22ab, Stride: 0x1}, unicode.Range16{Lo: 0x22ac, Hi: 0x22ac, Stride: 0x1}, unicode.Range16{Lo: 0x22ad, Hi: 0x22ad, Stride: 0x1}, unicode.Range16{Lo: 0x22ae, Hi: 0x22ae, Stride: 0x1}, unicode.Range16{Lo: 0x22af, Hi: 0x22af, Stride: 0x1}, unicode.Range16{Lo: 0x22b0, Hi: 0x22b0, Stride: 0x1}, unicode.Range16{Lo: 0x22b1, Hi: 0x22b1, Stride: 0x1}, unicode.Range16{Lo: 0x22b2, Hi: 0x22b2, Stride: 0x1}, unicode.Range16{Lo: 0x22b3, Hi: 0x22b3, Stride: 0x1}, unicode.Range16{Lo: 0x22b4, Hi: 0x22b4, Stride: 0x1}, unicode.Range16{Lo: 0x22b5, Hi: 0x22b5, Stride: 0x1}, unicode.Range16{Lo: 0x22b6, Hi: 0x22b6, Stride: 0x1}, unicode.Range16{Lo: 0x22b7, Hi: 0x22b7, Stride: 0x1}, unicode.Range16{Lo: 0x22b8, Hi: 0x22b8, Stride: 0x1}, unicode.Range16{Lo: 0x22c8, Hi: 0x22c8, Stride: 0x1}, unicode.Range16{Lo: 0x22cd, Hi: 0x22cd, Stride: 0x1}, unicode.Range16{Lo: 0x22d0, Hi: 0x22d0, Stride: 0x1}, unicode.Range16{Lo: 0x22d1, Hi: 0x22d1, Stride: 0x1}, unicode.Range16{Lo: 0x22d4, Hi: 0x22d4, Stride: 0x1}, unicode.Range16{Lo: 0x22d5, Hi: 0x22d5, Stride: 0x1}, unicode.Range16{Lo: 0x22d6, Hi: 0x22d6, Stride: 0x1}, unicode.Range16{Lo: 0x22d7, Hi: 0x22d7, Stride: 0x1}, unicode.Range16{Lo: 0x22d8, Hi: 0x22d8, Stride: 0x1}, unicode.Range16{Lo: 0x22d9, Hi: 0x22d9, Stride: 0x1}, unicode.Range16{Lo: 0x22da, Hi: 0x22da, Stride: 0x1}, unicode.Range16{Lo: 0x22db, Hi: 0x22db, Stride: 0x1}, unicode.Range16{Lo: 0x22dc, Hi: 0x22dc, Stride: 0x1}, unicode.Range16{Lo: 0x22dd, Hi: 0x22dd, Stride: 0x1}, unicode.Range16{Lo: 0x22de, Hi: 0x22de, Stride: 0x1}, unicode.Range16{Lo: 0x22df, Hi: 0x22df, Stride: 0x1}, unicode.Range16{Lo: 0x22e0, Hi: 0x22e0, Stride: 0x1}, unicode.Range16{Lo: 0x22e1, Hi: 0x22e1, Stride: 0x1}, unicode.Range16{Lo: 0x22e2, Hi: 0x22e2, Stride: 0x1}, unicode.Range16{Lo: 0x22e3, Hi: 0x22e3, Stride: 0x1}, unicode.Range16{Lo: 0x22e4, Hi: 0x22e4, Stride: 0x1}, unicode.Range16{Lo: 0x22e5, Hi: 0x22e5, Stride: 0x1}, unicode.Range16{Lo: 0x22e6, Hi: 0x22e6, Stride: 0x1}, unicode.Range16{Lo: 0x22e7, Hi: 0x22e7, Stride: 0x1}, unicode.Range16{Lo: 0x22e8, Hi: 0x22e8, Stride: 0x1}, unicode.Range16{Lo: 0x22e9, Hi: 0x22e9, Stride: 0x1}, unicode.Range16{Lo: 0x22ea, Hi: 0x22ea, Stride: 0x1}, unicode.Range16{Lo: 0x22eb, Hi: 0x22eb, Stride: 0x1}, unicode.Range16{Lo: 0x22ec, Hi: 0x22ec, Stride: 0x1}, unicode.Range16{Lo: 0x22ed, Hi: 0x22ed, Stride: 0x1}, unicode.Range16{Lo: 0x22ee, Hi: 0x22ee, Stride: 0x1}, unicode.Range16{Lo: 0x22ef, Hi: 0x22ef, Stride: 0x1}, unicode.Range16{Lo: 0x22f0, Hi: 0x22f0, Stride: 0x1}, unicode.Range16{Lo: 0x22f1, Hi: 0x22f1, Stride: 0x1}, unicode.Range16{Lo: 0x22f2, Hi: 0x22f2, Stride: 0x1}, unicode.Range16{Lo: 0x22f3, Hi: 0x22f3, Stride: 0x1}, unicode.Range16{Lo: 0x22f4, Hi: 0x22f4, Stride: 0x1}, unicode.Range16{Lo: 0x22f5, Hi: 0x22f5, Stride: 0x1}, unicode.Range16{Lo: 0x22f6, Hi: 0x22f6, Stride: 0x1}, unicode.Range16{Lo: 0x22f7, Hi: 0x22f7, Stride: 0x1}, unicode.Range16{Lo: 0x22f8, Hi: 0x22f8, Stride: 0x1}, unicode.Range16{Lo: 0x22f9, Hi: 0x22f9, Stride: 0x1}, unicode.Range16{Lo: 0x22fa, Hi: 0x22fa, Stride: 0x1}, unicode.Range16{Lo: 0x22fb, Hi: 0x22fb, Stride: 0x1}, unicode.Range16{Lo: 0x22fc, Hi: 0x22fc, Stride: 0x1}, unicode.Range16{Lo: 0x22fd, Hi: 0x22fd, Stride: 0x1}, unicode.Range16{Lo: 0x22fe, Hi: 0x22fe, Stride: 0x1}, unicode.Range16{Lo: 0x22ff, Hi: 0x22ff, Stride: 0x1}, unicode.Range16{Lo: 0x2322, Hi: 0x2322, Stride: 0x1}, unicode.Range16{Lo: 0x2323, Hi: 0x2323, Stride: 0x1}, unicode.Range16{Lo: 0x233f, Hi: 0x233f, Stride: 0x1}, unicode.Range16{Lo: 0x237c, Hi: 0x237c, Stride: 0x1}, unicode.Range16{Lo: 0x23b0, Hi: 0x23b0, Stride: 0x1}, unicode.Range16{Lo: 0x23b1, Hi: 0x23b1, Stride: 0x1}, unicode.Range16{Lo: 0x27c2, Hi: 0x27c2, Stride: 0x1}, unicode.Range16{Lo: 0x27c3, Hi: 0x27c3, Stride: 0x1}, unicode.Range16{Lo: 0x27c4, Hi: 0x27c4, Stride: 0x1}, unicode.Range16{Lo: 0x27c5, Hi: 0x27c5, Stride: 0x1}, unicode.Range16{Lo: 0x27c6, Hi: 0x27c6, Stride: 0x1}, unicode.Range16{Lo: 0x27c7, Hi: 0x27c7, Stride: 0x1}, unicode.Range16{Lo: 0x27c8, Hi: 0x27c8, Stride: 0x1}, unicode.Range16{Lo: 0x27c9, Hi: 0x27c9, Stride: 0x1}, unicode.Range16{Lo: 0x27ca, Hi: 0x27ca, Stride: 0x1}, unicode.Range16{Lo: 0x27cb, Hi: 0x27cb, Stride: 0x1}, unicode.Range16{Lo: 0x27cd, Hi: 0x27cd, Stride: 0x1}, unicode.Range16{Lo: 0x27d2, Hi: 0x27d2, Stride: 0x1}, unicode.Range16{Lo: 0x27d3, Hi: 0x27d3, Stride: 0x1}, unicode.Range16{Lo: 0x27d4, Hi: 0x27d4, Stride: 0x1}, unicode.Range16{Lo: 0x27da, Hi: 0x27da, Stride: 0x1}, unicode.Range16{Lo: 0x27db, Hi: 0x27db, Stride: 0x1}, unicode.Range16{Lo: 0x27dc, Hi: 0x27dc, Stride: 0x1}, unicode.Range16{Lo: 0x27dd, Hi: 0x27dd, Stride: 0x1}, unicode.Range16{Lo: 0x27de, Hi: 0x27de, Stride: 0x1}, unicode.Range16{Lo: 0x27df, Hi: 0x27df, Stride: 0x1}, unicode.Range16{Lo: 0x27f0, Hi: 0x27f0, Stride: 0x1}, unicode.Range16{Lo: 0x27f1, Hi: 0x27f1, Stride: 0x1}, unicode.Range16{Lo: 0x27f2, Hi: 0x27f2, Stride: 0x1}, unicode.Range16{Lo: 0x27f3, Hi: 0x27f3, Stride: 0x1}, unicode.Range16{Lo: 0x27f4, Hi: 0x27f4, Stride: 0x1}, unicode.Range16{Lo: 0x27f5, Hi: 0x27f5, Stride: 0x1}, unicode.Range16{Lo: 0x27f6, Hi: 0x27f6, Stride: 0x1}, unicode.Range16{Lo: 0x27f7, Hi: 0x27f7, Stride: 0x1}, unicode.Range16{Lo: 0x27f8, Hi: 0x27f8, Stride: 0x1}, unicode.Range16{Lo: 0x27f9, Hi: 0x27f9, Stride: 0x1}, unicode.Range16{Lo: 0x27fa, Hi: 0x27fa, Stride: 0x1}, unicode.Range16{Lo: 0x27fb, Hi: 0x27fb, Stride: 0x1}, unicode.Range16{Lo: 0x27fc, Hi: 0x27fc, Stride: 0x1}, unicode.Range16{Lo: 0x27fd, Hi: 0x27fd, Stride: 0x1}, unicode.Range16{Lo: 0x27fe, Hi: 0x27fe, Stride: 0x1}, unicode.Range16{Lo: 0x27ff, Hi: 0x27ff, Stride: 0x1}, unicode.Range16{Lo: 0x2900, Hi: 0x2900, Stride: 0x1}, unicode.Range16{Lo: 0x2901, Hi: 0x2901, Stride: 0x1}, unicode.Range16{Lo: 0x2902, Hi: 0x2902, Stride: 0x1}, unicode.Range16{Lo: 0x2903, Hi: 0x2903, Stride: 0x1}, unicode.Range16{Lo: 0x2904, Hi: 0x2904, Stride: 0x1}, unicode.Range16{Lo: 0x2905, Hi: 0x2905, Stride: 0x1}, unicode.Range16{Lo: 0x2906, Hi: 0x2906, Stride: 0x1}, unicode.Range16{Lo: 0x2907, Hi: 0x2907, Stride: 0x1}, unicode.Range16{Lo: 0x2908, Hi: 0x2908, Stride: 0x1}, unicode.Range16{Lo: 0x2909, Hi: 0x2909, Stride: 0x1}, unicode.Range16{Lo: 0x290a, Hi: 0x290a, Stride: 0x1}, unicode.Range16{Lo: 0x290b, Hi: 0x290b, Stride: 0x1}, unicode.Range16{Lo: 0x290c, Hi: 0x290c, Stride: 0x1}, unicode.Range16{Lo: 0x290d, Hi: 0x290d, Stride: 0x1}, unicode.Range16{Lo: 0x290e, Hi: 0x290e, Stride: 0x1}, unicode.Range16{Lo: 0x290f, Hi: 0x290f, Stride: 0x1}, unicode.Range16{Lo: 0x2910, Hi: 0x2910, Stride: 0x1}, unicode.Range16{Lo: 0x2911, Hi: 0x2911, Stride: 0x1}, unicode.Range16{Lo: 0x2912, Hi: 0x2912, Stride: 0x1}, unicode.Range16{Lo: 0x2913, Hi: 0x2913, Stride: 0x1}, unicode.Range16{Lo: 0x2914, Hi: 0x2914, Stride: 0x1}, unicode.Range16{Lo: 0x2915, Hi: 0x2915, Stride: 0x1}, unicode.Range16{Lo: 0x2916, Hi: 0x2916, Stride: 0x1}, unicode.Range16{Lo: 0x2917, Hi: 0x2917, Stride: 0x1}, unicode.Range16{Lo: 0x2918, Hi: 0x2918, Stride: 0x1}, unicode.Range16{Lo: 0x2919, Hi: 0x2919, Stride: 0x1}, unicode.Range16{Lo: 0x291a, Hi: 0x291a, Stride: 0x1}, unicode.Range16{Lo: 0x291b, Hi: 0x291b, Stride: 0x1}, unicode.Range16{Lo: 0x291c, Hi: 0x291c, Stride: 0x1}, unicode.Range16{Lo: 0x291d, Hi: 0x291d, Stride: 0x1}, unicode.Range16{Lo: 0x291e, Hi: 0x291e, Stride: 0x1}, unicode.Range16{Lo: 0x291f, Hi: 0x291f, Stride: 0x1}, unicode.Range16{Lo: 0x2920, Hi: 0x2920, Stride: 0x1}, unicode.Range16{Lo: 0x2921, Hi: 0x2921, Stride: 0x1}, unicode.Range16{Lo: 0x2922, Hi: 0x2922, Stride: 0x1}, unicode.Range16{Lo: 0x2923, Hi: 0x2923, Stride: 0x1}, unicode.Range16{Lo: 0x2924, Hi: 0x2924, Stride: 0x1}, unicode.Range16{Lo: 0x2925, Hi: 0x2925, Stride: 0x1}, unicode.Range16{Lo: 0x2926, Hi: 0x2926, Stride: 0x1}, unicode.Range16{Lo: 0x2927, Hi: 0x2927, Stride: 0x1}, unicode.Range16{Lo: 0x2928, Hi: 0x2928, Stride: 0x1}, unicode.Range16{Lo: 0x2929, Hi: 0x2929, Stride: 0x1}, unicode.Range16{Lo: 0x292a, Hi: 0x292a, Stride: 0x1}, unicode.Range16{Lo: 0x292b, Hi: 0x292b, Stride: 0x1}, unicode.Range16{Lo: 0x292c, Hi: 0x292c, Stride: 0x1}, unicode.Range16{Lo: 0x292d, Hi: 0x292d, Stride: 0x1}, unicode.Range16{Lo: 0x292e, Hi: 0x292e, Stride: 0x1}, unicode.Range16{Lo: 0x292f, Hi: 0x292f, Stride: 0x1}, unicode.Range16{Lo: 0x2930, Hi: 0x2930, Stride: 0x1}, unicode.Range16{Lo: 0x2931, Hi: 0x2931, Stride: 0x1}, unicode.Range16{Lo: 0x2932, Hi: 0x2932, Stride: 0x1}, unicode.Range16{Lo: 0x2933, Hi: 0x2933, Stride: 0x1}, unicode.Range16{Lo: 0x2934, Hi: 0x2934, Stride: 0x1}, unicode.Range16{Lo: 0x2935, Hi: 0x2935, Stride: 0x1}, unicode.Range16{Lo: 0x2936, Hi: 0x2936, Stride: 0x1}, unicode.Range16{Lo: 0x2937, Hi: 0x2937, Stride: 0x1}, unicode.Range16{Lo: 0x2938, Hi: 0x2938, Stride: 0x1}, unicode.Range16{Lo: 0x2939, Hi: 0x2939, Stride: 0x1}, unicode.Range16{Lo: 0x293a, Hi: 0x293a, Stride: 0x1}, unicode.Range16{Lo: 0x293b, Hi: 0x293b, Stride: 0x1}, unicode.Range16{Lo: 0x293c, Hi: 0x293c, Stride: 0x1}, unicode.Range16{Lo: 0x293d, Hi: 0x293d, Stride: 0x1}, unicode.Range16{Lo: 0x293e, Hi: 0x293e, Stride: 0x1}, unicode.Range16{Lo: 0x293f, Hi: 0x293f, Stride: 0x1}, unicode.Range16{Lo: 0x2940, Hi: 0x2940, Stride: 0x1}, unicode.Range16{Lo: 0x2941, Hi: 0x2941, Stride: 0x1}, unicode.Range16{Lo: 0x2942, Hi: 0x2942, Stride: 0x1}, unicode.Range16{Lo: 0x2943, Hi: 0x2943, Stride: 0x1}, unicode.Range16{Lo: 0x2944, Hi: 0x2944, Stride: 0x1}, unicode.Range16{Lo: 0x2945, Hi: 0x2945, Stride: 0x1}, unicode.Range16{Lo: 0x2946, Hi: 0x2946, Stride: 0x1}, unicode.Range16{Lo: 0x2947, Hi: 0x2947, Stride: 0x1}, unicode.Range16{Lo: 0x2948, Hi: 0x2948, Stride: 0x1}, unicode.Range16{Lo: 0x2949, Hi: 0x2949, Stride: 0x1}, unicode.Range16{Lo: 0x294a, Hi: 0x294a, Stride: 0x1}, unicode.Range16{Lo: 0x294b, Hi: 0x294b, Stride: 0x1}, unicode.Range16{Lo: 0x294c, Hi: 0x294c, Stride: 0x1}, unicode.Range16{Lo: 0x294d, Hi: 0x294d, Stride: 0x1}, unicode.Range16{Lo: 0x294e, Hi: 0x294e, Stride: 0x1}, unicode.Range16{Lo: 0x294f, Hi: 0x294f, Stride: 0x1}, unicode.Range16{Lo: 0x2950, Hi: 0x2950, Stride: 0x1}, unicode.Range16{Lo: 0x2951, Hi: 0x2951, Stride: 0x1}, unicode.Range16{Lo: 0x2952, Hi: 0x2952, Stride: 0x1}, unicode.Range16{Lo: 0x2953, Hi: 0x2953, Stride: 0x1}, unicode.Range16{Lo: 0x2954, Hi: 0x2954, Stride: 0x1}, unicode.Range16{Lo: 0x2955, Hi: 0x2955, Stride: 0x1}, unicode.Range16{Lo: 0x2956, Hi: 0x2956, Stride: 0x1}, unicode.Range16{Lo: 0x2957, Hi: 0x2957, Stride: 0x1}, unicode.Range16{Lo: 0x2958, Hi: 0x2958, Stride: 0x1}, unicode.Range16{Lo: 0x2959, Hi: 0x2959, Stride: 0x1}, unicode.Range16{Lo: 0x295a, Hi: 0x295a, Stride: 0x1}, unicode.Range16{Lo: 0x295b, Hi: 0x295b, Stride: 0x1}, unicode.Range16{Lo: 0x295c, Hi: 0x295c, Stride: 0x1}, unicode.Range16{Lo: 0x295d, Hi: 0x295d, Stride: 0x1}, unicode.Range16{Lo: 0x295e, Hi: 0x295e, Stride: 0x1}, unicode.Range16{Lo: 0x295f, Hi: 0x295f, Stride: 0x1}, unicode.Range16{Lo: 0x2960, Hi: 0x2960, Stride: 0x1}, unicode.Range16{Lo: 0x2961, Hi: 0x2961, Stride: 0x1}, unicode.Range16{Lo: 0x2962, Hi: 0x2962, Stride: 0x1}, unicode.Range16{Lo: 0x2963, Hi: 0x2963, Stride: 0x1}, unicode.Range16{Lo: 0x2964, Hi: 0x2964, Stride: 0x1}, unicode.Range16{Lo: 0x2965, Hi: 0x2965, Stride: 0x1}, unicode.Range16{Lo: 0x2966, Hi: 0x2966, Stride: 0x1}, unicode.Range16{Lo: 0x2967, Hi: 0x2967, Stride: 0x1}, unicode.Range16{Lo: 0x2968, Hi: 0x2968, Stride: 0x1}, unicode.Range16{Lo: 0x2969, Hi: 0x2969, Stride: 0x1}, unicode.Range16{Lo: 0x296a, Hi: 0x296a, Stride: 0x1}, unicode.Range16{Lo: 0x296b, Hi: 0x296b, Stride: 0x1}, unicode.Range16{Lo: 0x296c, Hi: 0x296c, Stride: 0x1}, unicode.Range16{Lo: 0x296d, Hi: 0x296d, Stride: 0x1}, unicode.Range16{Lo: 0x296e, Hi: 0x296e, Stride: 0x1}, unicode.Range16{Lo: 0x296f, Hi: 0x296f, Stride: 0x1}, unicode.Range16{Lo: 0x2970, Hi: 0x2970, Stride: 0x1}, unicode.Range16{Lo: 0x2971, Hi: 0x2971, Stride: 0x1}, unicode.Range16{Lo: 0x2972, Hi: 0x2972, Stride: 0x1}, unicode.Range16{Lo: 0x2973, Hi: 0x2973, Stride: 0x1}, unicode.Range16{Lo: 0x2974, Hi: 0x2974, Stride: 0x1}, unicode.Range16{Lo: 0x2975, Hi: 0x2975, Stride: 0x1}, unicode.Range16{Lo: 0x2976, Hi: 0x2976, Stride: 0x1}, unicode.Range16{Lo: 0x2977, Hi: 0x2977, Stride: 0x1}, unicode.Range16{Lo: 0x2978, Hi: 0x2978, Stride: 0x1}, unicode.Range16{Lo: 0x2979, Hi: 0x2979, Stride: 0x1}, unicode.Range16{Lo: 0x297a, Hi: 0x297a, Stride: 0x1}, unicode.Range16{Lo: 0x297b, Hi: 0x297b, Stride: 0x1}, unicode.Range16{Lo: 0x297c, Hi: 0x297c, Stride: 0x1}, unicode.Range16{Lo: 0x297d, Hi: 0x297d, Stride: 0x1}, unicode.Range16{Lo: 0x297e, Hi: 0x297e, Stride: 0x1}, unicode.Range16{Lo: 0x297f, Hi: 0x297f, Stride: 0x1}, unicode.Range16{Lo: 0x29ce, Hi: 0x29ce, Stride: 0x1}, unicode.Range16{Lo: 0x29cf, Hi: 0x29cf, Stride: 0x1}, unicode.Range16{Lo: 0x29d0, Hi: 0x29d0, Stride: 0x1}, unicode.Range16{Lo: 0x29d1, Hi: 0x29d1, Stride: 0x1}, unicode.Range16{Lo: 0x29d2, Hi: 0x29d2, Stride: 0x1}, unicode.Range16{Lo: 0x29d3, Hi: 0x29d3, Stride: 0x1}, unicode.Range16{Lo: 0x29d4, Hi: 0x29d4, Stride: 0x1}, unicode.Range16{Lo: 0x29d5, Hi: 0x29d5, Stride: 0x1}, unicode.Range16{Lo: 0x29df, Hi: 0x29df, Stride: 0x1}, unicode.Range16{Lo: 0x29e1, Hi: 0x29e1, Stride: 0x1}, unicode.Range16{Lo: 0x29e3, Hi: 0x29e3, Stride: 0x1}, unicode.Range16{Lo: 0x29e4, Hi: 0x29e4, Stride: 0x1}, unicode.Range16{Lo: 0x29e5, Hi: 0x29e5, Stride: 0x1}, unicode.Range16{Lo: 0x29e6, Hi: 0x29e6, Stride: 0x1}, unicode.Range16{Lo: 0x29f4, Hi: 0x29f4, Stride: 0x1}, unicode.Range16{Lo: 0x2a59, Hi: 0x2a59, Stride: 0x1}, unicode.Range16{Lo: 0x2a66, Hi: 0x2a66, Stride: 0x1}, unicode.Range16{Lo: 0x2a67, Hi: 0x2a67, Stride: 0x1}, unicode.Range16{Lo: 0x2a68, Hi: 0x2a68, Stride: 0x1}, unicode.Range16{Lo: 0x2a69, Hi: 0x2a69, Stride: 0x1}, unicode.Range16{Lo: 0x2a6a, Hi: 0x2a6a, Stride: 0x1}, unicode.Range16{Lo: 0x2a6b, Hi: 0x2a6b, Stride: 0x1}, unicode.Range16{Lo: 0x2a6c, Hi: 0x2a6c, Stride: 0x1}, unicode.Range16{Lo: 0x2a6d, Hi: 0x2a6d, Stride: 0x1}, unicode.Range16{Lo: 0x2a6e, Hi: 0x2a6e, Stride: 0x1}, unicode.Range16{Lo: 0x2a6f, Hi: 0x2a6f, Stride: 0x1}, unicode.Range16{Lo: 0x2a70, Hi: 0x2a70, Stride: 0x1}, unicode.Range16{Lo: 0x2a73, Hi: 0x2a73, Stride: 0x1}, unicode.Range16{Lo: 0x2a74, Hi: 0x2a74, Stride: 0x1}, unicode.Range16{Lo: 0x2a75, Hi: 0x2a75, Stride: 0x1}, unicode.Range16{Lo: 0x2a76, Hi: 0x2a76, Stride: 0x1}, unicode.Range16{Lo: 0x2a77, Hi: 0x2a77, Stride: 0x1}, unicode.Range16{Lo: 0x2a78, Hi: 0x2a78, Stride: 0x1}, unicode.Range16{Lo: 0x2a79, Hi: 0x2a79, Stride: 0x1}, unicode.Range16{Lo: 0x2a7a, Hi: 0x2a7a, Stride: 0x1}, unicode.Range16{Lo: 0x2a7b, Hi: 0x2a7b, Stride: 0x1}, unicode.Range16{Lo: 0x2a7c, Hi: 0x2a7c, Stride: 0x1}, unicode.Range16{Lo: 0x2a7d, Hi: 0x2a7d, Stride: 0x1}, unicode.Range16{Lo: 0x2a7e, Hi: 0x2a7e, Stride: 0x1}, unicode.Range16{Lo: 0x2a7f, Hi: 0x2a7f, Stride: 0x1}, unicode.Range16{Lo: 0x2a80, Hi: 0x2a80, Stride: 0x1}, unicode.Range16{Lo: 0x2a81, Hi: 0x2a81, Stride: 0x1}, unicode.Range16{Lo: 0x2a82, Hi: 0x2a82, Stride: 0x1}, unicode.Range16{Lo: 0x2a83, Hi: 0x2a83, Stride: 0x1}, unicode.Range16{Lo: 0x2a84, Hi: 0x2a84, Stride: 0x1}, unicode.Range16{Lo: 0x2a85, Hi: 0x2a85, Stride: 0x1}, unicode.Range16{Lo: 0x2a86, Hi: 0x2a86, Stride: 0x1}, unicode.Range16{Lo: 0x2a87, Hi: 0x2a87, Stride: 0x1}, unicode.Range16{Lo: 0x2a88, Hi: 0x2a88, Stride: 0x1}, unicode.Range16{Lo: 0x2a89, Hi: 0x2a89, Stride: 0x1}, unicode.Range16{Lo: 0x2a8a, Hi: 0x2a8a, Stride: 0x1}, unicode.Range16{Lo: 0x2a8b, Hi: 0x2a8b, Stride: 0x1}, unicode.Range16{Lo: 0x2a8c, Hi: 0x2a8c, Stride: 0x1}, unicode.Range16{Lo: 0x2a8d, Hi: 0x2a8d, Stride: 0x1}, unicode.Range16{Lo: 0x2a8e, Hi: 0x2a8e, Stride: 0x1}, unicode.Range16{Lo: 0x2a8f, Hi: 0x2a8f, Stride: 0x1}, unicode.Range16{Lo: 0x2a90, Hi: 0x2a90, Stride: 0x1}, unicode.Range16{Lo: 0x2a91, Hi: 0x2a91, Stride: 0x1}, unicode.Range16{Lo: 0x2a92, Hi: 0x2a92, Stride: 0x1}, unicode.Range16{Lo: 0x2a93, Hi: 0x2a93, Stride: 0x1}, unicode.Range16{Lo: 0x2a94, Hi: 0x2a94, Stride: 0x1}, unicode.Range16{Lo: 0x2a95, Hi: 0x2a95, Stride: 0x1}, unicode.Range16{Lo: 0x2a96, Hi: 0x2a96, Stride: 0x1}, unicode.Range16{Lo: 0x2a97, Hi: 0x2a97, Stride: 0x1}, unicode.Range16{Lo: 0x2a98, Hi: 0x2a98, Stride: 0x1}, unicode.Range16{Lo: 0x2a99, Hi: 0x2a99, Stride: 0x1}, unicode.Range16{Lo: 0x2a9a, Hi: 0x2a9a, Stride: 0x1}, unicode.Range16{Lo: 0x2a9b, Hi: 0x2a9b, Stride: 0x1}, unicode.Range16{Lo: 0x2a9c, Hi: 0x2a9c, Stride: 0x1}, unicode.Range16{Lo: 0x2a9d, Hi: 0x2a9d, Stride: 0x1}, unicode.Range16{Lo: 0x2a9e, Hi: 0x2a9e, Stride: 0x1}, unicode.Range16{Lo: 0x2a9f, Hi: 0x2a9f, Stride: 0x1}, unicode.Range16{Lo: 0x2aa0, Hi: 0x2aa0, Stride: 0x1}, unicode.Range16{Lo: 0x2aa1, Hi: 0x2aa1, Stride: 0x1}, unicode.Range16{Lo: 0x2aa2, Hi: 0x2aa2, Stride: 0x1}, unicode.Range16{Lo: 0x2aa3, Hi: 0x2aa3, Stride: 0x1}, unicode.Range16{Lo: 0x2aa4, Hi: 0x2aa4, Stride: 0x1}, unicode.Range16{Lo: 0x2aa5, Hi: 0x2aa5, Stride: 0x1}, unicode.Range16{Lo: 0x2aa6, Hi: 0x2aa6, Stride: 0x1}, unicode.Range16{Lo: 0x2aa7, Hi: 0x2aa7, Stride: 0x1}, unicode.Range16{Lo: 0x2aa8, Hi: 0x2aa8, Stride: 0x1}, unicode.Range16{Lo: 0x2aa9, Hi: 0x2aa9, Stride: 0x1}, unicode.Range16{Lo: 0x2aaa, Hi: 0x2aaa, Stride: 0x1}, unicode.Range16{Lo: 0x2aab, Hi: 0x2aab, Stride: 0x1}, unicode.Range16{Lo: 0x2aac, Hi: 0x2aac, Stride: 0x1}, unicode.Range16{Lo: 0x2aad, Hi: 0x2aad, Stride: 0x1}, unicode.Range16{Lo: 0x2aae, Hi: 0x2aae, Stride: 0x1}, unicode.Range16{Lo: 0x2aaf, Hi: 0x2aaf, Stride: 0x1}, unicode.Range16{Lo: 0x2ab0, Hi: 0x2ab0, Stride: 0x1}, unicode.Range16{Lo: 0x2ab1, Hi: 0x2ab1, Stride: 0x1}, unicode.Range16{Lo: 0x2ab2, Hi: 0x2ab2, Stride: 0x1}, unicode.Range16{Lo: 0x2ab3, Hi: 0x2ab3, Stride: 0x1}, unicode.Range16{Lo: 0x2ab4, Hi: 0x2ab4, Stride: 0x1}, unicode.Range16{Lo: 0x2ab5, Hi: 0x2ab5, Stride: 0x1}, unicode.Range16{Lo: 0x2ab6, Hi: 0x2ab6, Stride: 0x1}, unicode.Range16{Lo: 0x2ab7, Hi: 0x2ab7, Stride: 0x1}, unicode.Range16{Lo: 0x2ab8, Hi: 0x2ab8, Stride: 0x1}, unicode.Range16{Lo: 0x2ab9, Hi: 0x2ab9, Stride: 0x1}, unicode.Range16{Lo: 0x2aba, Hi: 0x2aba, Stride: 0x1}, unicode.Range16{Lo: 0x2abb, Hi: 0x2abb, Stride: 0x1}, unicode.Range16{Lo: 0x2abc, Hi: 0x2abc, Stride: 0x1}, unicode.Range16{Lo: 0x2abd, Hi: 0x2abd, Stride: 0x1}, unicode.Range16{Lo: 0x2abe, Hi: 0x2abe, Stride: 0x1}, unicode.Range16{Lo: 0x2abf, Hi: 0x2abf, Stride: 0x1}, unicode.Range16{Lo: 0x2ac0, Hi: 0x2ac0, Stride: 0x1}, unicode.Range16{Lo: 0x2ac1, Hi: 0x2ac1, Stride: 0x1}, unicode.Range16{Lo: 0x2ac2, Hi: 0x2ac2, Stride: 0x1}, unicode.Range16{Lo: 0x2ac3, Hi: 0x2ac3, Stride: 0x1}, unicode.Range16{Lo: 0x2ac4, Hi: 0x2ac4, Stride: 0x1}, unicode.Range16{Lo: 0x2ac5, Hi: 0x2ac5, Stride: 0x1}, unicode.Range16{Lo: 0x2ac6, Hi: 0x2ac6, Stride: 0x1}, unicode.Range16{Lo: 0x2ac7, Hi: 0x2ac7, Stride: 0x1}, unicode.Range16{Lo: 0x2ac8, Hi: 0x2ac8, Stride: 0x1}, unicode.Range16{Lo: 0x2ac9, Hi: 0x2ac9, Stride: 0x1}, unicode.Range16{Lo: 0x2aca, Hi: 0x2aca, Stride: 0x1}, unicode.Range16{Lo: 0x2acb, Hi: 0x2acb, Stride: 0x1}, unicode.Range16{Lo: 0x2acc, Hi: 0x2acc, Stride: 0x1}, unicode.Range16{Lo: 0x2acd, Hi: 0x2acd, Stride: 0x1}, unicode.Range16{Lo: 0x2ace, Hi: 0x2ace, Stride: 0x1}, unicode.Range16{Lo: 0x2acf, Hi: 0x2acf, Stride: 0x1}, unicode.Range16{Lo: 0x2ad0, Hi: 0x2ad0, Stride: 0x1}, unicode.Range16{Lo: 0x2ad1, Hi: 0x2ad1, Stride: 0x1}, unicode.Range16{Lo: 0x2ad2, Hi: 0x2ad2, Stride: 0x1}, unicode.Range16{Lo: 0x2ad3, Hi: 0x2ad3, Stride: 0x1}, unicode.Range16{Lo: 0x2ad4, Hi: 0x2ad4, Stride: 0x1}, unicode.Range16{Lo: 0x2ad5, Hi: 0x2ad5, Stride: 0x1}, unicode.Range16{Lo: 0x2ad6, Hi: 0x2ad6, Stride: 0x1}, unicode.Range16{Lo: 0x2ad7, Hi: 0x2ad7, Stride: 0x1}, unicode.Range16{Lo: 0x2ad8, Hi: 0x2ad8, Stride: 0x1}, unicode.Range16{Lo: 0x2ad9, Hi: 0x2ad9, Stride: 0x1}, unicode.Range16{Lo: 0x2ada, Hi: 0x2ada, Stride: 0x1}, unicode.Range16{Lo: 0x2adb, Hi: 0x2adb, Stride: 0x1}, unicode.Range16{Lo: 0x2adc, Hi: 0x2adc, Stride: 0x1}, unicode.Range16{Lo: 0x2add, Hi: 0x2add, Stride: 0x1}, unicode.Range16{Lo: 0x2ade, Hi: 0x2ade, Stride: 0x1}, unicode.Range16{Lo: 0x2adf, Hi: 0x2adf, Stride: 0x1}, unicode.Range16{Lo: 0x2ae0, Hi: 0x2ae0, Stride: 0x1}, unicode.Range16{Lo: 0x2ae2, Hi: 0x2ae2, Stride: 0x1}, unicode.Range16{Lo: 0x2ae3, Hi: 0x2ae3, Stride: 0x1}, unicode.Range16{Lo: 0x2ae4, Hi: 0x2ae4, Stride: 0x1}, unicode.Range16{Lo: 0x2ae5, Hi: 0x2ae5, Stride: 0x1}, unicode.Range16{Lo: 0x2ae6, Hi: 0x2ae6, Stride: 0x1}, unicode.Range16{Lo: 0x2ae7, Hi: 0x2ae7, Stride: 0x1}, unicode.Range16{Lo: 0x2ae8, Hi: 0x2ae8, Stride: 0x1}, unicode.Range16{Lo: 0x2ae9, Hi: 0x2ae9, Stride: 0x1}, unicode.Range16{Lo: 0x2aea, Hi: 0x2aea, Stride: 0x1}, unicode.Range16{Lo: 0x2aeb, Hi: 0x2aeb, Stride: 0x1}, unicode.Range16{Lo: 0x2aec, Hi: 0x2aec, Stride: 0x1}, unicode.Range16{Lo: 0x2aed, Hi: 0x2aed, Stride: 0x1}, unicode.Range16{Lo: 0x2aee, Hi: 0x2aee, Stride: 0x1}, unicode.Range16{Lo: 0x2aef, Hi: 0x2aef, Stride: 0x1}, unicode.Range16{Lo: 0x2af0, Hi: 0x2af0, Stride: 0x1}, unicode.Range16{Lo: 0x2af2, Hi: 0x2af2, Stride: 0x1}, unicode.Range16{Lo: 0x2af3, Hi: 0x2af3, Stride: 0x1}, unicode.Range16{Lo: 0x2af7, Hi: 0x2af7, Stride: 0x1}, unicode.Range16{Lo: 0x2af8, Hi: 0x2af8, Stride: 0x1}, unicode.Range16{Lo: 0x2af9, Hi: 0x2af9, Stride: 0x1}, unicode.Range16{Lo: 0x2afa, Hi: 0x2afa, Stride: 0x1}, unicode.Range16{Lo: 0x2b00, Hi: 0x2b11, Stride: 0x1}, unicode.Range16{Lo: 0x2b30, Hi: 0x2b44, Stride: 0x1}, unicode.Range16{Lo: 0x2b45, Hi: 0x2b45, Stride: 0x1}, unicode.Range16{Lo: 0x2b46, Hi: 0x2b46, Stride: 0x1}, unicode.Range16{Lo: 0x2b47, Hi: 0x2b4c, Stride: 0x1}, unicode.Range16{Lo: 0x2b95, Hi: 0x2b95, Stride: 0x1}},
		R32: []unicode.Range32(nil),
	}
	// Space
	Space = &unicode.RangeTable{
		R16: []unicode.Range16{unicode.Range16{Lo: 0x20, Hi: 0x20, Stride: 0x1}, unicode.Range16{Lo: 0xa0, Hi: 0xa0, Stride: 0x1}, unicode.Range16{Lo: 0x2000, Hi: 0x2000, Stride: 0x1}, unicode.Range16{Lo: 0x2001, Hi: 0x2001, Stride: 0x1}, unicode.Range16{Lo: 0x2002, Hi: 0x2002, Stride: 0x1}, unicode.Range16{Lo: 0x2003, Hi: 0x2003, Stride: 0x1}, unicode.Range16{Lo: 0x2004, Hi: 0x2004, Stride: 0x1}, unicode.Range16{Lo: 0x2005, Hi: 0x2005, Stride: 0x1}, unicode.Range16{Lo: 0x2006, Hi: 0x2006, Stride: 0x1}, unicode.Range16{Lo: 0x2007, Hi: 0x2007, Stride: 0x1}, unicode.Range16{Lo: 0x2009, Hi: 0x2009, Stride: 0x1}, unicode.Range16{Lo: 0x200a, Hi: 0x200a, Stride: 0x1}, unicode.Range16{Lo: 0x200b, Hi: 0x200b, Stride: 0x1}, unicode.Range16{Lo: 0x205f, Hi: 0x205f, Stride: 0x1}},
		R32: []unicode.Range32(nil),
	}
	// Unary - operators that are only unary
	Unary = &unicode.RangeTable{
		R16: []unicode.Range16{unicode.Range16{Lo: 0xac, Hi: 0xac, Stride: 0x1}, unicode.Range16{Lo: 0x2200, Hi: 0x2200, Stride: 0x1}, unicode.Range16{Lo: 0x2201, Hi: 0x2201, Stride: 0x1}, unicode.Range16{Lo: 0x2203, Hi: 0x2203, Stride: 0x1}, unicode.Range16{Lo: 0x2204, Hi: 0x2204, Stride: 0x1}, unicode.Range16{Lo: 0x2206, Hi: 0x2206, Stride: 0x1}, unicode.Range16{Lo: 0x2207, Hi: 0x2207, Stride: 0x1}},
		R32: []unicode.Range32(nil),
	}
	// Vary - operators that can be unary or binary depending on context
	Vary = &unicode.RangeTable{
		R16: []unicode.Range16{unicode.Range16{Lo: 0x2b, Hi: 0x2b, Stride: 0x1}, unicode.Range16{Lo: 0xb1, Hi: 0xb1, Stride: 0x1}, unicode.Range16{Lo: 0x2212, Hi: 0x2212, Stride: 0x1}, unicode.Range16{Lo: 0x2213, Hi: 0x2213, Stride: 0x1}},
		R32: []unicode.Range32(nil),
	}
	// Special - characters not covered by other classes
	Special = &unicode.RangeTable{
		R16: []unicode.Range16{unicode.Range16{Lo: 0x2064, Hi: 0x2064, Stride: 0x1}, unicode.Range16{Lo: 0x20d3, Hi: 0x20d3, Stride: 0x1}, unicode.Range16{Lo: 0x3008, Hi: 0x3008, Stride: 0x1}, unicode.Range16{Lo: 0x3009, Hi: 0x3009, Stride: 0x1}, unicode.Range16{Lo: 0x301a, Hi: 0x301a, Stride: 0x1}, unicode.Range16{Lo: 0x301b, Hi: 0x301b, Stride: 0x1}, unicode.Range16{Lo: 0xfb29, Hi: 0xfb29, Stride: 0x1}, unicode.Range16{Lo: 0xfe61, Hi: 0xfe66, Stride: 0x1}, unicode.Range16{Lo: 0xfe68, Hi: 0xfe68, Stride: 0x1}, unicode.Range16{Lo: 0xff0b, Hi: 0xff0b, Stride: 0x1}, unicode.Range16{Lo: 0xff1c, Hi: 0xff1e, Stride: 0x1}, unicode.Range16{Lo: 0xff3c, Hi: 0xff3c, Stride: 0x1}, unicode.Range16{Lo: 0xff3e, Hi: 0xff3e, Stride: 0x1}, unicode.Range16{Lo: 0xff5c, Hi: 0xff5c, Stride: 0x1}, unicode.Range16{Lo: 0xff5e, Hi: 0xff5e, Stride: 0x1}, unicode.Range16{Lo: 0xffe2, Hi: 0xffe2, Stride: 0x1}, unicode.Range16{Lo: 0xffe9, Hi: 0xffec, Stride: 0x1}},
		R32: []unicode.Range32(nil),
	}
)

Functions

This section is empty.

Types

This section is empty.

Directories

Path Synopsis
cmd
gen_table command

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL