# Unicode v5.2.0 data

JavaScript-compatible Unicode data for use in Node.js. Included: arrays of code points, arrays of symbols, and regular expressions for Unicode v5.2.0’s categories, scripts, script extensions, blocks, and properties, as well as bidi mirroring and case folding data.

The data files in this module are generated as part of the [node-unicode-data](https://mths.be/node-unicode-data) project. **Please report any bugs or requests [in the appropriate issue tracker](https://github.com/mathiasbynens/node-unicode-data/issues).**

## Installation

```bash
npm install unicode-5.2.0 --save-dev
```

**Note:** _unicode-5.2.0_ is supposed to be used in build scripts (i.e. as a `devDependency`), and not at runtime (i.e. as a regular `dependency`).

## Regular expressions

The Unicode data modules ship with pre-compiled regular expressions for categories, scripts, script extensions, blocks, and properties. But maybe you want to create a single regular expression that combines several categories, scripts, etc. In that case, [***you should use Regenerate***](https://mths.be/regenerate). For example, to construct a regex that matches all symbols in the Arabic and Greek scripts as per Unicode v6.3.0:

```js
const regenerate = require('regenerate');
const set = regenerate()
  .add(require('unicode-6.3.0/scripts/Arabic/code-points')) // or `…/symbols`, doesn’t matter
  .add(require('unicode-6.3.0/scripts/Greek/code-points')); // or `…/symbols`, doesn’t matter
console.log(set.toString());
// Then you might want to use a template like this to write the result to a file, along with any regex flags you might need:
// const regex = /<%= set.toString() %>/gim;
```

## Usage

```js
// Get an array of code points in a given Unicode category:
const codePoints = require('unicode-5.2.0/categories/Lu/code-points');
// Get an array of symbols (strings) in a given Unicode category:
const symbols = require('unicode-5.2.0/categories/Lu/symbols');
// Get a regular expression that matches any symbol in a given Unicode category:
const regex = require('unicode-5.2.0/categories/Lu/regex');
// Get the canonical category a given code point belongs to:
// (Note: U+0041 is LATIN CAPITAL LETTER A)
const category = require('unicode-5.2.0/categories')[ 0x41 ];
// Get an array of all code points with `Bidi_Class=Other_Neutral`:
const on = require('unicode-5.2.0/bidi-classes/Other_Neutral/code-points');
// Get a map from code points to bidi classes:
const bidiClassMap = require('unicode-5.2.0/bidi-classes');
// Get the directionality of a given code point:
const directionality = require('unicode-5.2.0/bidi-classes').get(0x41);

// What glyph is the mirror image of `«` (U+00AB)?
const mirrored = require('unicode-5.2.0/bidi-mirroring').get(0xAB);

// …you get the idea.
```

Other than categories, data on Unicode properties, blocks, scripts, and script extensions is available too (for recent versions of the Unicode standard). Here’s the full list of the available data for v5.2.0:

```js
// properties:

require('unicode-5.2.0/properties/ASCII/code-points');
require('unicode-5.2.0/properties/ASCII/symbols');
require('unicode-5.2.0/properties/ASCII/regex');

require('unicode-5.2.0/properties/ASCII_Hex_Digit/code-points');
require('unicode-5.2.0/properties/ASCII_Hex_Digit/symbols');
require('unicode-5.2.0/properties/ASCII_Hex_Digit/regex');

require('unicode-5.2.0/properties/Alphabetic/code-points');
require('unicode-5.2.0/properties/Alphabetic/symbols');
require('unicode-5.2.0/properties/Alphabetic/regex');

require('unicode-5.2.0/properties/Any/code-points');
require('unicode-5.2.0/properties/Any/symbols');
require('unicode-5.2.0/properties/Any/regex');

require('unicode-5.2.0/properties/Assigned/code-points');
require('unicode-5.2.0/properties/Assigned/symbols');
require('unicode-5.2.0/properties/Assigned/regex');

require('unicode-5.2.0/properties/Bidi_Control/code-points');
require('unicode-5.2.0/properties/Bidi_Control/symbols');
require('unicode-5.2.0/properties/Bidi_Control/regex');

require('unicode-5.2.0/properties/Bidi_Mirrored/code-points');
require('unicode-5.2.0/properties/Bidi_Mirrored/symbols');
require('unicode-5.2.0/properties/Bidi_Mirrored/regex');

require('unicode-5.2.0/properties/Case_Ignorable/code-points');
require('unicode-5.2.0/properties/Case_Ignorable/symbols');
require('unicode-5.2.0/properties/Case_Ignorable/regex');

require('unicode-5.2.0/properties/Cased/code-points');
require('unicode-5.2.0/properties/Cased/symbols');
require('unicode-5.2.0/properties/Cased/regex');

require('unicode-5.2.0/properties/Changes_When_Casefolded/code-points');
require('unicode-5.2.0/properties/Changes_When_Casefolded/symbols');
require('unicode-5.2.0/properties/Changes_When_Casefolded/regex');

require('unicode-5.2.0/properties/Changes_When_Casemapped/code-points');
require('unicode-5.2.0/properties/Changes_When_Casemapped/symbols');
require('unicode-5.2.0/properties/Changes_When_Casemapped/regex');

require('unicode-5.2.0/properties/Changes_When_Lowercased/code-points');
require('unicode-5.2.0/properties/Changes_When_Lowercased/symbols');
require('unicode-5.2.0/properties/Changes_When_Lowercased/regex');

require('unicode-5.2.0/properties/Changes_When_NFKC_Casefolded/code-points');
require('unicode-5.2.0/properties/Changes_When_NFKC_Casefolded/symbols');
require('unicode-5.2.0/properties/Changes_When_NFKC_Casefolded/regex');

require('unicode-5.2.0/properties/Changes_When_Titlecased/code-points');
require('unicode-5.2.0/properties/Changes_When_Titlecased/symbols');
require('unicode-5.2.0/properties/Changes_When_Titlecased/regex');

require('unicode-5.2.0/properties/Changes_When_Uppercased/code-points');
require('unicode-5.2.0/properties/Changes_When_Uppercased/symbols');
require('unicode-5.2.0/properties/Changes_When_Uppercased/regex');

require('unicode-5.2.0/properties/Composition_Exclusion/code-points');
require('unicode-5.2.0/properties/Composition_Exclusion/symbols');
require('unicode-5.2.0/properties/Composition_Exclusion/regex');

require('unicode-5.2.0/properties/Dash/code-points');
require('unicode-5.2.0/properties/Dash/symbols');
require('unicode-5.2.0/properties/Dash/regex');

require('unicode-5.2.0/properties/Default_Ignorable_Code_Point/code-points');
require('unicode-5.2.0/properties/Default_Ignorable_Code_Point/symbols');
require('unicode-5.2.0/properties/Default_Ignorable_Code_Point/regex');

require('unicode-5.2.0/properties/Deprecated/code-points');
require('unicode-5.2.0/properties/Deprecated/symbols');
require('unicode-5.2.0/properties/Deprecated/regex');

require('unicode-5.2.0/properties/Diacritic/code-points');
require('unicode-5.2.0/properties/Diacritic/symbols');
require('unicode-5.2.0/properties/Diacritic/regex');

require('unicode-5.2.0/properties/Expands_On_NFC/code-points');
require('unicode-5.2.0/properties/Expands_On_NFC/symbols');
require('unicode-5.2.0/properties/Expands_On_NFC/regex');

require('unicode-5.2.0/properties/Expands_On_NFD/code-points');
require('unicode-5.2.0/properties/Expands_On_NFD/symbols');
require('unicode-5.2.0/properties/Expands_On_NFD/regex');

require('unicode-5.2.0/properties/Expands_On_NFKC/code-points');
require('unicode-5.2.0/properties/Expands_On_NFKC/symbols');
require('unicode-5.2.0/properties/Expands_On_NFKC/regex');

require('unicode-5.2.0/properties/Expands_On_NFKD/code-points');
require('unicode-5.2.0/properties/Expands_On_NFKD/symbols');
require('unicode-5.2.0/properties/Expands_On_NFKD/regex');

require('unicode-5.2.0/properties/Extender/code-points');
require('unicode-5.2.0/properties/Extender/symbols');
require('unicode-5.2.0/properties/Extender/regex');

require('unicode-5.2.0/properties/FC_NFKC_Closure/code-points');
require('unicode-5.2.0/properties/FC_NFKC_Closure/symbols');
require('unicode-5.2.0/properties/FC_NFKC_Closure/regex');

require('unicode-5.2.0/properties/Full_Composition_Exclusion/code-points');
require('unicode-5.2.0/properties/Full_Composition_Exclusion/symbols');
require('unicode-5.2.0/properties/Full_Composition_Exclusion/regex');

require('unicode-5.2.0/properties/Grapheme_Base/code-points');
require('unicode-5.2.0/properties/Grapheme_Base/symbols');
require('unicode-5.2.0/properties/Grapheme_Base/regex');

require('unicode-5.2.0/properties/Grapheme_Extend/code-points');
require('unicode-5.2.0/properties/Grapheme_Extend/symbols');
require('unicode-5.2.0/properties/Grapheme_Extend/regex');

require('unicode-5.2.0/properties/Grapheme_Link/code-points');
require('unicode-5.2.0/properties/Grapheme_Link/symbols');
require('unicode-5.2.0/properties/Grapheme_Link/regex');

require('unicode-5.2.0/properties/Hex_Digit/code-points');
require('unicode-5.2.0/properties/Hex_Digit/symbols');
require('unicode-5.2.0/properties/Hex_Digit/regex');

require('unicode-5.2.0/properties/Hyphen/code-points');
require('unicode-5.2.0/properties/Hyphen/symbols');
require('unicode-5.2.0/properties/Hyphen/regex');

require('unicode-5.2.0/properties/IDS_Binary_Operator/code-points');
require('unicode-5.2.0/properties/IDS_Binary_Operator/symbols');
require('unicode-5.2.0/properties/IDS_Binary_Operator/regex');

require('unicode-5.2.0/properties/IDS_Trinary_Operator/code-points');
require('unicode-5.2.0/properties/IDS_Trinary_Operator/symbols');
require('unicode-5.2.0/properties/IDS_Trinary_Operator/regex');

require('unicode-5.2.0/properties/ID_Continue/code-points');
require('unicode-5.2.0/properties/ID_Continue/symbols');
require('unicode-5.2.0/properties/ID_Continue/regex');

require('unicode-5.2.0/properties/ID_Start/code-points');
require('unicode-5.2.0/properties/ID_Start/symbols');
require('unicode-5.2.0/properties/ID_Start/regex');

require('unicode-5.2.0/properties/Ideographic/code-points');
require('unicode-5.2.0/properties/Ideographic/symbols');
require('unicode-5.2.0/properties/Ideographic/regex');

require('unicode-5.2.0/properties/Join_Control/code-points');
require('unicode-5.2.0/properties/Join_Control/symbols');
require('unicode-5.2.0/properties/Join_Control/regex');

require('unicode-5.2.0/properties/Logical_Order_Exception/code-points');
require('unicode-5.2.0/properties/Logical_Order_Exception/symbols');
require('unicode-5.2.0/properties/Logical_Order_Exception/regex');

require('unicode-5.2.0/properties/Lowercase/code-points');
require('unicode-5.2.0/properties/Lowercase/symbols');
require('unicode-5.2.0/properties/Lowercase/regex');

require('unicode-5.2.0/properties/Math/code-points');
require('unicode-5.2.0/properties/Math/symbols');
require('unicode-5.2.0/properties/Math/regex');

require('unicode-5.2.0/properties/Noncharacter_Code_Point/code-points');
require('unicode-5.2.0/properties/Noncharacter_Code_Point/symbols');
require('unicode-5.2.0/properties/Noncharacter_Code_Point/regex');

require('unicode-5.2.0/properties/Other_Alphabetic/code-points');
require('unicode-5.2.0/properties/Other_Alphabetic/symbols');
require('unicode-5.2.0/properties/Other_Alphabetic/regex');

require('unicode-5.2.0/properties/Other_Default_Ignorable_Code_Point/code-points');
require('unicode-5.2.0/properties/Other_Default_Ignorable_Code_Point/symbols');
require('unicode-5.2.0/properties/Other_Default_Ignorable_Code_Point/regex');

require('unicode-5.2.0/properties/Other_Grapheme_Extend/code-points');
require('unicode-5.2.0/properties/Other_Grapheme_Extend/symbols');
require('unicode-5.2.0/properties/Other_Grapheme_Extend/regex');

require('unicode-5.2.0/properties/Other_ID_Continue/code-points');
require('unicode-5.2.0/properties/Other_ID_Continue/symbols');
require('unicode-5.2.0/properties/Other_ID_Continue/regex');

require('unicode-5.2.0/properties/Other_ID_Start/code-points');
require('unicode-5.2.0/properties/Other_ID_Start/symbols');
require('unicode-5.2.0/properties/Other_ID_Start/regex');

require('unicode-5.2.0/properties/Other_Lowercase/code-points');
require('unicode-5.2.0/properties/Other_Lowercase/symbols');
require('unicode-5.2.0/properties/Other_Lowercase/regex');

require('unicode-5.2.0/properties/Other_Math/code-points');
require('unicode-5.2.0/properties/Other_Math/symbols');
require('unicode-5.2.0/properties/Other_Math/regex');

require('unicode-5.2.0/properties/Other_Uppercase/code-points');
require('unicode-5.2.0/properties/Other_Uppercase/symbols');
require('unicode-5.2.0/properties/Other_Uppercase/regex');

require('unicode-5.2.0/properties/Pattern_Syntax/code-points');
require('unicode-5.2.0/properties/Pattern_Syntax/symbols');
require('unicode-5.2.0/properties/Pattern_Syntax/regex');

require('unicode-5.2.0/properties/Pattern_White_Space/code-points');
require('unicode-5.2.0/properties/Pattern_White_Space/symbols');
require('unicode-5.2.0/properties/Pattern_White_Space/regex');

require('unicode-5.2.0/properties/Quotation_Mark/code-points');
require('unicode-5.2.0/properties/Quotation_Mark/symbols');
require('unicode-5.2.0/properties/Quotation_Mark/regex');

require('unicode-5.2.0/properties/Radical/code-points');
require('unicode-5.2.0/properties/Radical/symbols');
require('unicode-5.2.0/properties/Radical/regex');

require('unicode-5.2.0/properties/STerm/code-points');
require('unicode-5.2.0/properties/STerm/symbols');
require('unicode-5.2.0/properties/STerm/regex');

require('unicode-5.2.0/properties/Soft_Dotted/code-points');
require('unicode-5.2.0/properties/Soft_Dotted/symbols');
require('unicode-5.2.0/properties/Soft_Dotted/regex');

require('unicode-5.2.0/properties/Terminal_Punctuation/code-points');
require('unicode-5.2.0/properties/Terminal_Punctuation/symbols');
require('unicode-5.2.0/properties/Terminal_Punctuation/regex');

require('unicode-5.2.0/properties/Unified_Ideograph/code-points');
require('unicode-5.2.0/properties/Unified_Ideograph/symbols');
require('unicode-5.2.0/properties/Unified_Ideograph/regex');

require('unicode-5.2.0/properties/Uppercase/code-points');
require('unicode-5.2.0/properties/Uppercase/symbols');
require('unicode-5.2.0/properties/Uppercase/regex');

require('unicode-5.2.0/properties/Variation_Selector/code-points');
require('unicode-5.2.0/properties/Variation_Selector/symbols');
require('unicode-5.2.0/properties/Variation_Selector/regex');

require('unicode-5.2.0/properties/White_Space/code-points');
require('unicode-5.2.0/properties/White_Space/symbols');
require('unicode-5.2.0/properties/White_Space/regex');

require('unicode-5.2.0/properties/XID_Continue/code-points');
require('unicode-5.2.0/properties/XID_Continue/symbols');
require('unicode-5.2.0/properties/XID_Continue/regex');

require('unicode-5.2.0/properties/XID_Start/code-points');
require('unicode-5.2.0/properties/XID_Start/symbols');
require('unicode-5.2.0/properties/XID_Start/regex');

// categories:

require('unicode-5.2.0/categories').get(codePoint); // lookup map

require('unicode-5.2.0/categories/C/code-points');
require('unicode-5.2.0/categories/C/symbols');
require('unicode-5.2.0/categories/C/regex');

require('unicode-5.2.0/categories/Cc/code-points');
require('unicode-5.2.0/categories/Cc/symbols');
require('unicode-5.2.0/categories/Cc/regex');

require('unicode-5.2.0/categories/Cf/code-points');
require('unicode-5.2.0/categories/Cf/symbols');
require('unicode-5.2.0/categories/Cf/regex');

require('unicode-5.2.0/categories/Cn/code-points');
require('unicode-5.2.0/categories/Cn/symbols');
require('unicode-5.2.0/categories/Cn/regex');

require('unicode-5.2.0/categories/Co/code-points');
require('unicode-5.2.0/categories/Co/symbols');
require('unicode-5.2.0/categories/Co/regex');

require('unicode-5.2.0/categories/Cs/code-points');
require('unicode-5.2.0/categories/Cs/symbols');
require('unicode-5.2.0/categories/Cs/regex');

require('unicode-5.2.0/categories/L/code-points');
require('unicode-5.2.0/categories/L/symbols');
require('unicode-5.2.0/categories/L/regex');

require('unicode-5.2.0/categories/LC/code-points');
require('unicode-5.2.0/categories/LC/symbols');
require('unicode-5.2.0/categories/LC/regex');

require('unicode-5.2.0/categories/Ll/code-points');
require('unicode-5.2.0/categories/Ll/symbols');
require('unicode-5.2.0/categories/Ll/regex');

require('unicode-5.2.0/categories/Lm/code-points');
require('unicode-5.2.0/categories/Lm/symbols');
require('unicode-5.2.0/categories/Lm/regex');

require('unicode-5.2.0/categories/Lo/code-points');
require('unicode-5.2.0/categories/Lo/symbols');
require('unicode-5.2.0/categories/Lo/regex');

require('unicode-5.2.0/categories/Lt/code-points');
require('unicode-5.2.0/categories/Lt/symbols');
require('unicode-5.2.0/categories/Lt/regex');

require('unicode-5.2.0/categories/Lu/code-points');
require('unicode-5.2.0/categories/Lu/symbols');
require('unicode-5.2.0/categories/Lu/regex');

require('unicode-5.2.0/categories/M/code-points');
require('unicode-5.2.0/categories/M/symbols');
require('unicode-5.2.0/categories/M/regex');

require('unicode-5.2.0/categories/Mc/code-points');
require('unicode-5.2.0/categories/Mc/symbols');
require('unicode-5.2.0/categories/Mc/regex');

require('unicode-5.2.0/categories/Me/code-points');
require('unicode-5.2.0/categories/Me/symbols');
require('unicode-5.2.0/categories/Me/regex');

require('unicode-5.2.0/categories/Mn/code-points');
require('unicode-5.2.0/categories/Mn/symbols');
require('unicode-5.2.0/categories/Mn/regex');

require('unicode-5.2.0/categories/N/code-points');
require('unicode-5.2.0/categories/N/symbols');
require('unicode-5.2.0/categories/N/regex');

require('unicode-5.2.0/categories/Nd/code-points');
require('unicode-5.2.0/categories/Nd/symbols');
require('unicode-5.2.0/categories/Nd/regex');

require('unicode-5.2.0/categories/Nl/code-points');
require('unicode-5.2.0/categories/Nl/symbols');
require('unicode-5.2.0/categories/Nl/regex');

require('unicode-5.2.0/categories/No/code-points');
require('unicode-5.2.0/categories/No/symbols');
require('unicode-5.2.0/categories/No/regex');

require('unicode-5.2.0/categories/P/code-points');
require('unicode-5.2.0/categories/P/symbols');
require('unicode-5.2.0/categories/P/regex');

require('unicode-5.2.0/categories/Pc/code-points');
require('unicode-5.2.0/categories/Pc/symbols');
require('unicode-5.2.0/categories/Pc/regex');

require('unicode-5.2.0/categories/Pd/code-points');
require('unicode-5.2.0/categories/Pd/symbols');
require('unicode-5.2.0/categories/Pd/regex');

require('unicode-5.2.0/categories/Pe/code-points');
require('unicode-5.2.0/categories/Pe/symbols');
require('unicode-5.2.0/categories/Pe/regex');

require('unicode-5.2.0/categories/Pf/code-points');
require('unicode-5.2.0/categories/Pf/symbols');
require('unicode-5.2.0/categories/Pf/regex');

require('unicode-5.2.0/categories/Pi/code-points');
require('unicode-5.2.0/categories/Pi/symbols');
require('unicode-5.2.0/categories/Pi/regex');

require('unicode-5.2.0/categories/Po/code-points');
require('unicode-5.2.0/categories/Po/symbols');
require('unicode-5.2.0/categories/Po/regex');

require('unicode-5.2.0/categories/Ps/code-points');
require('unicode-5.2.0/categories/Ps/symbols');
require('unicode-5.2.0/categories/Ps/regex');

require('unicode-5.2.0/categories/S/code-points');
require('unicode-5.2.0/categories/S/symbols');
require('unicode-5.2.0/categories/S/regex');

require('unicode-5.2.0/categories/Sc/code-points');
require('unicode-5.2.0/categories/Sc/symbols');
require('unicode-5.2.0/categories/Sc/regex');

require('unicode-5.2.0/categories/Sk/code-points');
require('unicode-5.2.0/categories/Sk/symbols');
require('unicode-5.2.0/categories/Sk/regex');

require('unicode-5.2.0/categories/Sm/code-points');
require('unicode-5.2.0/categories/Sm/symbols');
require('unicode-5.2.0/categories/Sm/regex');

require('unicode-5.2.0/categories/So/code-points');
require('unicode-5.2.0/categories/So/symbols');
require('unicode-5.2.0/categories/So/regex');

require('unicode-5.2.0/categories/Z/code-points');
require('unicode-5.2.0/categories/Z/symbols');
require('unicode-5.2.0/categories/Z/regex');

require('unicode-5.2.0/categories/Zl/code-points');
require('unicode-5.2.0/categories/Zl/symbols');
require('unicode-5.2.0/categories/Zl/regex');

require('unicode-5.2.0/categories/Zp/code-points');
require('unicode-5.2.0/categories/Zp/symbols');
require('unicode-5.2.0/categories/Zp/regex');

require('unicode-5.2.0/categories/Zs/code-points');
require('unicode-5.2.0/categories/Zs/symbols');
require('unicode-5.2.0/categories/Zs/regex');

// bidi classes:

require('unicode-5.2.0/bidi-classes').get(codePoint); // lookup map

require('unicode-5.2.0/bidi-classes/Arabic_Letter/code-points');
require('unicode-5.2.0/bidi-classes/Arabic_Letter/symbols');
require('unicode-5.2.0/bidi-classes/Arabic_Letter/regex');

require('unicode-5.2.0/bidi-classes/Arabic_Number/code-points');
require('unicode-5.2.0/bidi-classes/Arabic_Number/symbols');
require('unicode-5.2.0/bidi-classes/Arabic_Number/regex');

require('unicode-5.2.0/bidi-classes/Boundary_Neutral/code-points');
require('unicode-5.2.0/bidi-classes/Boundary_Neutral/symbols');
require('unicode-5.2.0/bidi-classes/Boundary_Neutral/regex');

require('unicode-5.2.0/bidi-classes/Common_Separator/code-points');
require('unicode-5.2.0/bidi-classes/Common_Separator/symbols');
require('unicode-5.2.0/bidi-classes/Common_Separator/regex');

require('unicode-5.2.0/bidi-classes/European_Number/code-points');
require('unicode-5.2.0/bidi-classes/European_Number/symbols');
require('unicode-5.2.0/bidi-classes/European_Number/regex');

require('unicode-5.2.0/bidi-classes/European_Separator/code-points');
require('unicode-5.2.0/bidi-classes/European_Separator/symbols');
require('unicode-5.2.0/bidi-classes/European_Separator/regex');

require('unicode-5.2.0/bidi-classes/European_Terminator/code-points');
require('unicode-5.2.0/bidi-classes/European_Terminator/symbols');
require('unicode-5.2.0/bidi-classes/European_Terminator/regex');

require('unicode-5.2.0/bidi-classes/Left_To_Right/code-points');
require('unicode-5.2.0/bidi-classes/Left_To_Right/symbols');
require('unicode-5.2.0/bidi-classes/Left_To_Right/regex');

require('unicode-5.2.0/bidi-classes/Left_To_Right_Embedding/code-points');
require('unicode-5.2.0/bidi-classes/Left_To_Right_Embedding/symbols');
require('unicode-5.2.0/bidi-classes/Left_To_Right_Embedding/regex');

require('unicode-5.2.0/bidi-classes/Left_To_Right_Override/code-points');
require('unicode-5.2.0/bidi-classes/Left_To_Right_Override/symbols');
require('unicode-5.2.0/bidi-classes/Left_To_Right_Override/regex');

require('unicode-5.2.0/bidi-classes/Nonspacing_Mark/code-points');
require('unicode-5.2.0/bidi-classes/Nonspacing_Mark/symbols');
require('unicode-5.2.0/bidi-classes/Nonspacing_Mark/regex');

require('unicode-5.2.0/bidi-classes/Other_Neutral/code-points');
require('unicode-5.2.0/bidi-classes/Other_Neutral/symbols');
require('unicode-5.2.0/bidi-classes/Other_Neutral/regex');

require('unicode-5.2.0/bidi-classes/Paragraph_Separator/code-points');
require('unicode-5.2.0/bidi-classes/Paragraph_Separator/symbols');
require('unicode-5.2.0/bidi-classes/Paragraph_Separator/regex');

require('unicode-5.2.0/bidi-classes/Pop_Directional_Format/code-points');
require('unicode-5.2.0/bidi-classes/Pop_Directional_Format/symbols');
require('unicode-5.2.0/bidi-classes/Pop_Directional_Format/regex');

require('unicode-5.2.0/bidi-classes/Right_To_Left/code-points');
require('unicode-5.2.0/bidi-classes/Right_To_Left/symbols');
require('unicode-5.2.0/bidi-classes/Right_To_Left/regex');

require('unicode-5.2.0/bidi-classes/Right_To_Left_Embedding/code-points');
require('unicode-5.2.0/bidi-classes/Right_To_Left_Embedding/symbols');
require('unicode-5.2.0/bidi-classes/Right_To_Left_Embedding/regex');

require('unicode-5.2.0/bidi-classes/Right_To_Left_Override/code-points');
require('unicode-5.2.0/bidi-classes/Right_To_Left_Override/symbols');
require('unicode-5.2.0/bidi-classes/Right_To_Left_Override/regex');

require('unicode-5.2.0/bidi-classes/Segment_Separator/code-points');
require('unicode-5.2.0/bidi-classes/Segment_Separator/symbols');
require('unicode-5.2.0/bidi-classes/Segment_Separator/regex');

require('unicode-5.2.0/bidi-classes/White_Space/code-points');
require('unicode-5.2.0/bidi-classes/White_Space/symbols');
require('unicode-5.2.0/bidi-classes/White_Space/regex');

// scripts:

require('unicode-5.2.0/scripts/Arabic/code-points');
require('unicode-5.2.0/scripts/Arabic/symbols');
require('unicode-5.2.0/scripts/Arabic/regex');

require('unicode-5.2.0/scripts/Armenian/code-points');
require('unicode-5.2.0/scripts/Armenian/symbols');
require('unicode-5.2.0/scripts/Armenian/regex');

require('unicode-5.2.0/scripts/Avestan/code-points');
require('unicode-5.2.0/scripts/Avestan/symbols');
require('unicode-5.2.0/scripts/Avestan/regex');

require('unicode-5.2.0/scripts/Balinese/code-points');
require('unicode-5.2.0/scripts/Balinese/symbols');
require('unicode-5.2.0/scripts/Balinese/regex');

require('unicode-5.2.0/scripts/Bamum/code-points');
require('unicode-5.2.0/scripts/Bamum/symbols');
require('unicode-5.2.0/scripts/Bamum/regex');

require('unicode-5.2.0/scripts/Bengali/code-points');
require('unicode-5.2.0/scripts/Bengali/symbols');
require('unicode-5.2.0/scripts/Bengali/regex');

require('unicode-5.2.0/scripts/Bopomofo/code-points');
require('unicode-5.2.0/scripts/Bopomofo/symbols');
require('unicode-5.2.0/scripts/Bopomofo/regex');

require('unicode-5.2.0/scripts/Braille/code-points');
require('unicode-5.2.0/scripts/Braille/symbols');
require('unicode-5.2.0/scripts/Braille/regex');

require('unicode-5.2.0/scripts/Buginese/code-points');
require('unicode-5.2.0/scripts/Buginese/symbols');
require('unicode-5.2.0/scripts/Buginese/regex');

require('unicode-5.2.0/scripts/Buhid/code-points');
require('unicode-5.2.0/scripts/Buhid/symbols');
require('unicode-5.2.0/scripts/Buhid/regex');

require('unicode-5.2.0/scripts/Canadian_Aboriginal/code-points');
require('unicode-5.2.0/scripts/Canadian_Aboriginal/symbols');
require('unicode-5.2.0/scripts/Canadian_Aboriginal/regex');

require('unicode-5.2.0/scripts/Carian/code-points');
require('unicode-5.2.0/scripts/Carian/symbols');
require('unicode-5.2.0/scripts/Carian/regex');

require('unicode-5.2.0/scripts/Cham/code-points');
require('unicode-5.2.0/scripts/Cham/symbols');
require('unicode-5.2.0/scripts/Cham/regex');

require('unicode-5.2.0/scripts/Cherokee/code-points');
require('unicode-5.2.0/scripts/Cherokee/symbols');
require('unicode-5.2.0/scripts/Cherokee/regex');

require('unicode-5.2.0/scripts/Common/code-points');
require('unicode-5.2.0/scripts/Common/symbols');
require('unicode-5.2.0/scripts/Common/regex');

require('unicode-5.2.0/scripts/Coptic/code-points');
require('unicode-5.2.0/scripts/Coptic/symbols');
require('unicode-5.2.0/scripts/Coptic/regex');

require('unicode-5.2.0/scripts/Cuneiform/code-points');
require('unicode-5.2.0/scripts/Cuneiform/symbols');
require('unicode-5.2.0/scripts/Cuneiform/regex');

require('unicode-5.2.0/scripts/Cypriot/code-points');
require('unicode-5.2.0/scripts/Cypriot/symbols');
require('unicode-5.2.0/scripts/Cypriot/regex');

require('unicode-5.2.0/scripts/Cyrillic/code-points');
require('unicode-5.2.0/scripts/Cyrillic/symbols');
require('unicode-5.2.0/scripts/Cyrillic/regex');

require('unicode-5.2.0/scripts/Deseret/code-points');
require('unicode-5.2.0/scripts/Deseret/symbols');
require('unicode-5.2.0/scripts/Deseret/regex');

require('unicode-5.2.0/scripts/Devanagari/code-points');
require('unicode-5.2.0/scripts/Devanagari/symbols');
require('unicode-5.2.0/scripts/Devanagari/regex');

require('unicode-5.2.0/scripts/Egyptian_Hieroglyphs/code-points');
require('unicode-5.2.0/scripts/Egyptian_Hieroglyphs/symbols');
require('unicode-5.2.0/scripts/Egyptian_Hieroglyphs/regex');

require('unicode-5.2.0/scripts/Ethiopic/code-points');
require('unicode-5.2.0/scripts/Ethiopic/symbols');
require('unicode-5.2.0/scripts/Ethiopic/regex');

require('unicode-5.2.0/scripts/Georgian/code-points');
require('unicode-5.2.0/scripts/Georgian/symbols');
require('unicode-5.2.0/scripts/Georgian/regex');

require('unicode-5.2.0/scripts/Glagolitic/code-points');
require('unicode-5.2.0/scripts/Glagolitic/symbols');
require('unicode-5.2.0/scripts/Glagolitic/regex');

require('unicode-5.2.0/scripts/Gothic/code-points');
require('unicode-5.2.0/scripts/Gothic/symbols');
require('unicode-5.2.0/scripts/Gothic/regex');

require('unicode-5.2.0/scripts/Greek/code-points');
require('unicode-5.2.0/scripts/Greek/symbols');
require('unicode-5.2.0/scripts/Greek/regex');

require('unicode-5.2.0/scripts/Gujarati/code-points');
require('unicode-5.2.0/scripts/Gujarati/symbols');
require('unicode-5.2.0/scripts/Gujarati/regex');

require('unicode-5.2.0/scripts/Gurmukhi/code-points');
require('unicode-5.2.0/scripts/Gurmukhi/symbols');
require('unicode-5.2.0/scripts/Gurmukhi/regex');

require('unicode-5.2.0/scripts/Han/code-points');
require('unicode-5.2.0/scripts/Han/symbols');
require('unicode-5.2.0/scripts/Han/regex');

require('unicode-5.2.0/scripts/Hangul/code-points');
require('unicode-5.2.0/scripts/Hangul/symbols');
require('unicode-5.2.0/scripts/Hangul/regex');

require('unicode-5.2.0/scripts/Hanunoo/code-points');
require('unicode-5.2.0/scripts/Hanunoo/symbols');
require('unicode-5.2.0/scripts/Hanunoo/regex');

require('unicode-5.2.0/scripts/Hebrew/code-points');
require('unicode-5.2.0/scripts/Hebrew/symbols');
require('unicode-5.2.0/scripts/Hebrew/regex');

require('unicode-5.2.0/scripts/Hiragana/code-points');
require('unicode-5.2.0/scripts/Hiragana/symbols');
require('unicode-5.2.0/scripts/Hiragana/regex');

require('unicode-5.2.0/scripts/Imperial_Aramaic/code-points');
require('unicode-5.2.0/scripts/Imperial_Aramaic/symbols');
require('unicode-5.2.0/scripts/Imperial_Aramaic/regex');

require('unicode-5.2.0/scripts/Inherited/code-points');
require('unicode-5.2.0/scripts/Inherited/symbols');
require('unicode-5.2.0/scripts/Inherited/regex');

require('unicode-5.2.0/scripts/Inscriptional_Pahlavi/code-points');
require('unicode-5.2.0/scripts/Inscriptional_Pahlavi/symbols');
require('unicode-5.2.0/scripts/Inscriptional_Pahlavi/regex');

require('unicode-5.2.0/scripts/Inscriptional_Parthian/code-points');
require('unicode-5.2.0/scripts/Inscriptional_Parthian/symbols');
require('unicode-5.2.0/scripts/Inscriptional_Parthian/regex');

require('unicode-5.2.0/scripts/Javanese/code-points');
require('unicode-5.2.0/scripts/Javanese/symbols');
require('unicode-5.2.0/scripts/Javanese/regex');

require('unicode-5.2.0/scripts/Kaithi/code-points');
require('unicode-5.2.0/scripts/Kaithi/symbols');
require('unicode-5.2.0/scripts/Kaithi/regex');

require('unicode-5.2.0/scripts/Kannada/code-points');
require('unicode-5.2.0/scripts/Kannada/symbols');
require('unicode-5.2.0/scripts/Kannada/regex');

require('unicode-5.2.0/scripts/Katakana/code-points');
require('unicode-5.2.0/scripts/Katakana/symbols');
require('unicode-5.2.0/scripts/Katakana/regex');

require('unicode-5.2.0/scripts/Kayah_Li/code-points');
require('unicode-5.2.0/scripts/Kayah_Li/symbols');
require('unicode-5.2.0/scripts/Kayah_Li/regex');

require('unicode-5.2.0/scripts/Kharoshthi/code-points');
require('unicode-5.2.0/scripts/Kharoshthi/symbols');
require('unicode-5.2.0/scripts/Kharoshthi/regex');

require('unicode-5.2.0/scripts/Khmer/code-points');
require('unicode-5.2.0/scripts/Khmer/symbols');
require('unicode-5.2.0/scripts/Khmer/regex');

require('unicode-5.2.0/scripts/Lao/code-points');
require('unicode-5.2.0/scripts/Lao/symbols');
require('unicode-5.2.0/scripts/Lao/regex');

require('unicode-5.2.0/scripts/Latin/code-points');
require('unicode-5.2.0/scripts/Latin/symbols');
require('unicode-5.2.0/scripts/Latin/regex');

require('unicode-5.2.0/scripts/Lepcha/code-points');
require('unicode-5.2.0/scripts/Lepcha/symbols');
require('unicode-5.2.0/scripts/Lepcha/regex');

require('unicode-5.2.0/scripts/Limbu/code-points');
require('unicode-5.2.0/scripts/Limbu/symbols');
require('unicode-5.2.0/scripts/Limbu/regex');

require('unicode-5.2.0/scripts/Linear_B/code-points');
require('unicode-5.2.0/scripts/Linear_B/symbols');
require('unicode-5.2.0/scripts/Linear_B/regex');

require('unicode-5.2.0/scripts/Lisu/code-points');
require('unicode-5.2.0/scripts/Lisu/symbols');
require('unicode-5.2.0/scripts/Lisu/regex');

require('unicode-5.2.0/scripts/Lycian/code-points');
require('unicode-5.2.0/scripts/Lycian/symbols');
require('unicode-5.2.0/scripts/Lycian/regex');

require('unicode-5.2.0/scripts/Lydian/code-points');
require('unicode-5.2.0/scripts/Lydian/symbols');
require('unicode-5.2.0/scripts/Lydian/regex');

require('unicode-5.2.0/scripts/Malayalam/code-points');
require('unicode-5.2.0/scripts/Malayalam/symbols');
require('unicode-5.2.0/scripts/Malayalam/regex');

require('unicode-5.2.0/scripts/Meetei_Mayek/code-points');
require('unicode-5.2.0/scripts/Meetei_Mayek/symbols');
require('unicode-5.2.0/scripts/Meetei_Mayek/regex');

require('unicode-5.2.0/scripts/Mongolian/code-points');
require('unicode-5.2.0/scripts/Mongolian/symbols');
require('unicode-5.2.0/scripts/Mongolian/regex');

require('unicode-5.2.0/scripts/Myanmar/code-points');
require('unicode-5.2.0/scripts/Myanmar/symbols');
require('unicode-5.2.0/scripts/Myanmar/regex');

require('unicode-5.2.0/scripts/New_Tai_Lue/code-points');
require('unicode-5.2.0/scripts/New_Tai_Lue/symbols');
require('unicode-5.2.0/scripts/New_Tai_Lue/regex');

require('unicode-5.2.0/scripts/Nko/code-points');
require('unicode-5.2.0/scripts/Nko/symbols');
require('unicode-5.2.0/scripts/Nko/regex');

require('unicode-5.2.0/scripts/Ogham/code-points');
require('unicode-5.2.0/scripts/Ogham/symbols');
require('unicode-5.2.0/scripts/Ogham/regex');

require('unicode-5.2.0/scripts/Ol_Chiki/code-points');
require('unicode-5.2.0/scripts/Ol_Chiki/symbols');
require('unicode-5.2.0/scripts/Ol_Chiki/regex');

require('unicode-5.2.0/scripts/Old_Italic/code-points');
require('unicode-5.2.0/scripts/Old_Italic/symbols');
require('unicode-5.2.0/scripts/Old_Italic/regex');

require('unicode-5.2.0/scripts/Old_Persian/code-points');
require('unicode-5.2.0/scripts/Old_Persian/symbols');
require('unicode-5.2.0/scripts/Old_Persian/regex');

require('unicode-5.2.0/scripts/Old_South_Arabian/code-points');
require('unicode-5.2.0/scripts/Old_South_Arabian/symbols');
require('unicode-5.2.0/scripts/Old_South_Arabian/regex');

require('unicode-5.2.0/scripts/Old_Turkic/code-points');
require('unicode-5.2.0/scripts/Old_Turkic/symbols');
require('unicode-5.2.0/scripts/Old_Turkic/regex');

require('unicode-5.2.0/scripts/Oriya/code-points');
require('unicode-5.2.0/scripts/Oriya/symbols');
require('unicode-5.2.0/scripts/Oriya/regex');

require('unicode-5.2.0/scripts/Osmanya/code-points');
require('unicode-5.2.0/scripts/Osmanya/symbols');
require('unicode-5.2.0/scripts/Osmanya/regex');

require('unicode-5.2.0/scripts/Phags_Pa/code-points');
require('unicode-5.2.0/scripts/Phags_Pa/symbols');
require('unicode-5.2.0/scripts/Phags_Pa/regex');

require('unicode-5.2.0/scripts/Phoenician/code-points');
require('unicode-5.2.0/scripts/Phoenician/symbols');
require('unicode-5.2.0/scripts/Phoenician/regex');

require('unicode-5.2.0/scripts/Rejang/code-points');
require('unicode-5.2.0/scripts/Rejang/symbols');
require('unicode-5.2.0/scripts/Rejang/regex');

require('unicode-5.2.0/scripts/Runic/code-points');
require('unicode-5.2.0/scripts/Runic/symbols');
require('unicode-5.2.0/scripts/Runic/regex');

require('unicode-5.2.0/scripts/Samaritan/code-points');
require('unicode-5.2.0/scripts/Samaritan/symbols');
require('unicode-5.2.0/scripts/Samaritan/regex');

require('unicode-5.2.0/scripts/Saurashtra/code-points');
require('unicode-5.2.0/scripts/Saurashtra/symbols');
require('unicode-5.2.0/scripts/Saurashtra/regex');

require('unicode-5.2.0/scripts/Shavian/code-points');
require('unicode-5.2.0/scripts/Shavian/symbols');
require('unicode-5.2.0/scripts/Shavian/regex');

require('unicode-5.2.0/scripts/Sinhala/code-points');
require('unicode-5.2.0/scripts/Sinhala/symbols');
require('unicode-5.2.0/scripts/Sinhala/regex');

require('unicode-5.2.0/scripts/Sundanese/code-points');
require('unicode-5.2.0/scripts/Sundanese/symbols');
require('unicode-5.2.0/scripts/Sundanese/regex');

require('unicode-5.2.0/scripts/Syloti_Nagri/code-points');
require('unicode-5.2.0/scripts/Syloti_Nagri/symbols');
require('unicode-5.2.0/scripts/Syloti_Nagri/regex');

require('unicode-5.2.0/scripts/Syriac/code-points');
require('unicode-5.2.0/scripts/Syriac/symbols');
require('unicode-5.2.0/scripts/Syriac/regex');

require('unicode-5.2.0/scripts/Tagalog/code-points');
require('unicode-5.2.0/scripts/Tagalog/symbols');
require('unicode-5.2.0/scripts/Tagalog/regex');

require('unicode-5.2.0/scripts/Tagbanwa/code-points');
require('unicode-5.2.0/scripts/Tagbanwa/symbols');
require('unicode-5.2.0/scripts/Tagbanwa/regex');

require('unicode-5.2.0/scripts/Tai_Le/code-points');
require('unicode-5.2.0/scripts/Tai_Le/symbols');
require('unicode-5.2.0/scripts/Tai_Le/regex');

require('unicode-5.2.0/scripts/Tai_Tham/code-points');
require('unicode-5.2.0/scripts/Tai_Tham/symbols');
require('unicode-5.2.0/scripts/Tai_Tham/regex');

require('unicode-5.2.0/scripts/Tai_Viet/code-points');
require('unicode-5.2.0/scripts/Tai_Viet/symbols');
require('unicode-5.2.0/scripts/Tai_Viet/regex');

require('unicode-5.2.0/scripts/Tamil/code-points');
require('unicode-5.2.0/scripts/Tamil/symbols');
require('unicode-5.2.0/scripts/Tamil/regex');

require('unicode-5.2.0/scripts/Telugu/code-points');
require('unicode-5.2.0/scripts/Telugu/symbols');
require('unicode-5.2.0/scripts/Telugu/regex');

require('unicode-5.2.0/scripts/Thaana/code-points');
require('unicode-5.2.0/scripts/Thaana/symbols');
require('unicode-5.2.0/scripts/Thaana/regex');

require('unicode-5.2.0/scripts/Thai/code-points');
require('unicode-5.2.0/scripts/Thai/symbols');
require('unicode-5.2.0/scripts/Thai/regex');

require('unicode-5.2.0/scripts/Tibetan/code-points');
require('unicode-5.2.0/scripts/Tibetan/symbols');
require('unicode-5.2.0/scripts/Tibetan/regex');

require('unicode-5.2.0/scripts/Tifinagh/code-points');
require('unicode-5.2.0/scripts/Tifinagh/symbols');
require('unicode-5.2.0/scripts/Tifinagh/regex');

require('unicode-5.2.0/scripts/Ugaritic/code-points');
require('unicode-5.2.0/scripts/Ugaritic/symbols');
require('unicode-5.2.0/scripts/Ugaritic/regex');

require('unicode-5.2.0/scripts/Vai/code-points');
require('unicode-5.2.0/scripts/Vai/symbols');
require('unicode-5.2.0/scripts/Vai/regex');

require('unicode-5.2.0/scripts/Yi/code-points');
require('unicode-5.2.0/scripts/Yi/symbols');
require('unicode-5.2.0/scripts/Yi/regex');

// case folding:

require('unicode-5.2.0/case-folding/C/code-points'); // lookup map from code point to code point
require('unicode-5.2.0/case-folding/C/code-points').get(codePoint);
require('unicode-5.2.0/case-folding/C/symbols'); // lookup map from symbol to symbol
require('unicode-5.2.0/case-folding/C/symbols').get(symbol);

require('unicode-5.2.0/case-folding/F/code-points'); // lookup map from code point to code point
require('unicode-5.2.0/case-folding/F/code-points').get(codePoint);
require('unicode-5.2.0/case-folding/F/symbols'); // lookup map from symbol to symbol
require('unicode-5.2.0/case-folding/F/symbols').get(symbol);

require('unicode-5.2.0/case-folding/S/code-points'); // lookup map from code point to code point
require('unicode-5.2.0/case-folding/S/code-points').get(codePoint);
require('unicode-5.2.0/case-folding/S/symbols'); // lookup map from symbol to symbol
require('unicode-5.2.0/case-folding/S/symbols').get(symbol);

require('unicode-5.2.0/case-folding/T/code-points'); // lookup map from code point to code point
require('unicode-5.2.0/case-folding/T/code-points').get(codePoint);
require('unicode-5.2.0/case-folding/T/symbols'); // lookup map from symbol to symbol
require('unicode-5.2.0/case-folding/T/symbols').get(symbol);

// blocks:

require('unicode-5.2.0/blocks/Aegean_Numbers/code-points');
require('unicode-5.2.0/blocks/Aegean_Numbers/symbols');
require('unicode-5.2.0/blocks/Aegean_Numbers/regex');

require('unicode-5.2.0/blocks/Alphabetic_Presentation_Forms/code-points');
require('unicode-5.2.0/blocks/Alphabetic_Presentation_Forms/symbols');
require('unicode-5.2.0/blocks/Alphabetic_Presentation_Forms/regex');

require('unicode-5.2.0/blocks/Ancient_Greek_Musical_Notation/code-points');
require('unicode-5.2.0/blocks/Ancient_Greek_Musical_Notation/symbols');
require('unicode-5.2.0/blocks/Ancient_Greek_Musical_Notation/regex');

require('unicode-5.2.0/blocks/Ancient_Greek_Numbers/code-points');
require('unicode-5.2.0/blocks/Ancient_Greek_Numbers/symbols');
require('unicode-5.2.0/blocks/Ancient_Greek_Numbers/regex');

require('unicode-5.2.0/blocks/Ancient_Symbols/code-points');
require('unicode-5.2.0/blocks/Ancient_Symbols/symbols');
require('unicode-5.2.0/blocks/Ancient_Symbols/regex');

require('unicode-5.2.0/blocks/Arabic/code-points');
require('unicode-5.2.0/blocks/Arabic/symbols');
require('unicode-5.2.0/blocks/Arabic/regex');

require('unicode-5.2.0/blocks/Arabic_Presentation_Forms-A/code-points');
require('unicode-5.2.0/blocks/Arabic_Presentation_Forms-A/symbols');
require('unicode-5.2.0/blocks/Arabic_Presentation_Forms-A/regex');

require('unicode-5.2.0/blocks/Arabic_Presentation_Forms-B/code-points');
require('unicode-5.2.0/blocks/Arabic_Presentation_Forms-B/symbols');
require('unicode-5.2.0/blocks/Arabic_Presentation_Forms-B/regex');

require('unicode-5.2.0/blocks/Arabic_Supplement/code-points');
require('unicode-5.2.0/blocks/Arabic_Supplement/symbols');
require('unicode-5.2.0/blocks/Arabic_Supplement/regex');

require('unicode-5.2.0/blocks/Armenian/code-points');
require('unicode-5.2.0/blocks/Armenian/symbols');
require('unicode-5.2.0/blocks/Armenian/regex');

require('unicode-5.2.0/blocks/Arrows/code-points');
require('unicode-5.2.0/blocks/Arrows/symbols');
require('unicode-5.2.0/blocks/Arrows/regex');

require('unicode-5.2.0/blocks/Avestan/code-points');
require('unicode-5.2.0/blocks/Avestan/symbols');
require('unicode-5.2.0/blocks/Avestan/regex');

require('unicode-5.2.0/blocks/Balinese/code-points');
require('unicode-5.2.0/blocks/Balinese/symbols');
require('unicode-5.2.0/blocks/Balinese/regex');

require('unicode-5.2.0/blocks/Bamum/code-points');
require('unicode-5.2.0/blocks/Bamum/symbols');
require('unicode-5.2.0/blocks/Bamum/regex');

require('unicode-5.2.0/blocks/Basic_Latin/code-points');
require('unicode-5.2.0/blocks/Basic_Latin/symbols');
require('unicode-5.2.0/blocks/Basic_Latin/regex');

require('unicode-5.2.0/blocks/Bengali/code-points');
require('unicode-5.2.0/blocks/Bengali/symbols');
require('unicode-5.2.0/blocks/Bengali/regex');

require('unicode-5.2.0/blocks/Block_Elements/code-points');
require('unicode-5.2.0/blocks/Block_Elements/symbols');
require('unicode-5.2.0/blocks/Block_Elements/regex');

require('unicode-5.2.0/blocks/Bopomofo/code-points');
require('unicode-5.2.0/blocks/Bopomofo/symbols');
require('unicode-5.2.0/blocks/Bopomofo/regex');

require('unicode-5.2.0/blocks/Bopomofo_Extended/code-points');
require('unicode-5.2.0/blocks/Bopomofo_Extended/symbols');
require('unicode-5.2.0/blocks/Bopomofo_Extended/regex');

require('unicode-5.2.0/blocks/Box_Drawing/code-points');
require('unicode-5.2.0/blocks/Box_Drawing/symbols');
require('unicode-5.2.0/blocks/Box_Drawing/regex');

require('unicode-5.2.0/blocks/Braille_Patterns/code-points');
require('unicode-5.2.0/blocks/Braille_Patterns/symbols');
require('unicode-5.2.0/blocks/Braille_Patterns/regex');

require('unicode-5.2.0/blocks/Buginese/code-points');
require('unicode-5.2.0/blocks/Buginese/symbols');
require('unicode-5.2.0/blocks/Buginese/regex');

require('unicode-5.2.0/blocks/Buhid/code-points');
require('unicode-5.2.0/blocks/Buhid/symbols');
require('unicode-5.2.0/blocks/Buhid/regex');

require('unicode-5.2.0/blocks/Byzantine_Musical_Symbols/code-points');
require('unicode-5.2.0/blocks/Byzantine_Musical_Symbols/symbols');
require('unicode-5.2.0/blocks/Byzantine_Musical_Symbols/regex');

require('unicode-5.2.0/blocks/CJK_Compatibility/code-points');
require('unicode-5.2.0/blocks/CJK_Compatibility/symbols');
require('unicode-5.2.0/blocks/CJK_Compatibility/regex');

require('unicode-5.2.0/blocks/CJK_Compatibility_Forms/code-points');
require('unicode-5.2.0/blocks/CJK_Compatibility_Forms/symbols');
require('unicode-5.2.0/blocks/CJK_Compatibility_Forms/regex');

require('unicode-5.2.0/blocks/CJK_Compatibility_Ideographs/code-points');
require('unicode-5.2.0/blocks/CJK_Compatibility_Ideographs/symbols');
require('unicode-5.2.0/blocks/CJK_Compatibility_Ideographs/regex');

require('unicode-5.2.0/blocks/CJK_Compatibility_Ideographs_Supplement/code-points');
require('unicode-5.2.0/blocks/CJK_Compatibility_Ideographs_Supplement/symbols');
require('unicode-5.2.0/blocks/CJK_Compatibility_Ideographs_Supplement/regex');

require('unicode-5.2.0/blocks/CJK_Radicals_Supplement/code-points');
require('unicode-5.2.0/blocks/CJK_Radicals_Supplement/symbols');
require('unicode-5.2.0/blocks/CJK_Radicals_Supplement/regex');

require('unicode-5.2.0/blocks/CJK_Strokes/code-points');
require('unicode-5.2.0/blocks/CJK_Strokes/symbols');
require('unicode-5.2.0/blocks/CJK_Strokes/regex');

require('unicode-5.2.0/blocks/CJK_Symbols_and_Punctuation/code-points');
require('unicode-5.2.0/blocks/CJK_Symbols_and_Punctuation/symbols');
require('unicode-5.2.0/blocks/CJK_Symbols_and_Punctuation/regex');

require('unicode-5.2.0/blocks/CJK_Unified_Ideographs/code-points');
require('unicode-5.2.0/blocks/CJK_Unified_Ideographs/symbols');
require('unicode-5.2.0/blocks/CJK_Unified_Ideographs/regex');

require('unicode-5.2.0/blocks/CJK_Unified_Ideographs_Extension_A/code-points');
require('unicode-5.2.0/blocks/CJK_Unified_Ideographs_Extension_A/symbols');
require('unicode-5.2.0/blocks/CJK_Unified_Ideographs_Extension_A/regex');

require('unicode-5.2.0/blocks/CJK_Unified_Ideographs_Extension_B/code-points');
require('unicode-5.2.0/blocks/CJK_Unified_Ideographs_Extension_B/symbols');
require('unicode-5.2.0/blocks/CJK_Unified_Ideographs_Extension_B/regex');

require('unicode-5.2.0/blocks/CJK_Unified_Ideographs_Extension_C/code-points');
require('unicode-5.2.0/blocks/CJK_Unified_Ideographs_Extension_C/symbols');
require('unicode-5.2.0/blocks/CJK_Unified_Ideographs_Extension_C/regex');

require('unicode-5.2.0/blocks/Carian/code-points');
require('unicode-5.2.0/blocks/Carian/symbols');
require('unicode-5.2.0/blocks/Carian/regex');

require('unicode-5.2.0/blocks/Cham/code-points');
require('unicode-5.2.0/blocks/Cham/symbols');
require('unicode-5.2.0/blocks/Cham/regex');

require('unicode-5.2.0/blocks/Cherokee/code-points');
require('unicode-5.2.0/blocks/Cherokee/symbols');
require('unicode-5.2.0/blocks/Cherokee/regex');

require('unicode-5.2.0/blocks/Combining_Diacritical_Marks/code-points');
require('unicode-5.2.0/blocks/Combining_Diacritical_Marks/symbols');
require('unicode-5.2.0/blocks/Combining_Diacritical_Marks/regex');

require('unicode-5.2.0/blocks/Combining_Diacritical_Marks_Supplement/code-points');
require('unicode-5.2.0/blocks/Combining_Diacritical_Marks_Supplement/symbols');
require('unicode-5.2.0/blocks/Combining_Diacritical_Marks_Supplement/regex');

require('unicode-5.2.0/blocks/Combining_Diacritical_Marks_for_Symbols/code-points');
require('unicode-5.2.0/blocks/Combining_Diacritical_Marks_for_Symbols/symbols');
require('unicode-5.2.0/blocks/Combining_Diacritical_Marks_for_Symbols/regex');

require('unicode-5.2.0/blocks/Combining_Half_Marks/code-points');
require('unicode-5.2.0/blocks/Combining_Half_Marks/symbols');
require('unicode-5.2.0/blocks/Combining_Half_Marks/regex');

require('unicode-5.2.0/blocks/Common_Indic_Number_Forms/code-points');
require('unicode-5.2.0/blocks/Common_Indic_Number_Forms/symbols');
require('unicode-5.2.0/blocks/Common_Indic_Number_Forms/regex');

require('unicode-5.2.0/blocks/Control_Pictures/code-points');
require('unicode-5.2.0/blocks/Control_Pictures/symbols');
require('unicode-5.2.0/blocks/Control_Pictures/regex');

require('unicode-5.2.0/blocks/Coptic/code-points');
require('unicode-5.2.0/blocks/Coptic/symbols');
require('unicode-5.2.0/blocks/Coptic/regex');

require('unicode-5.2.0/blocks/Counting_Rod_Numerals/code-points');
require('unicode-5.2.0/blocks/Counting_Rod_Numerals/symbols');
require('unicode-5.2.0/blocks/Counting_Rod_Numerals/regex');

require('unicode-5.2.0/blocks/Cuneiform/code-points');
require('unicode-5.2.0/blocks/Cuneiform/symbols');
require('unicode-5.2.0/blocks/Cuneiform/regex');

require('unicode-5.2.0/blocks/Cuneiform_Numbers_and_Punctuation/code-points');
require('unicode-5.2.0/blocks/Cuneiform_Numbers_and_Punctuation/symbols');
require('unicode-5.2.0/blocks/Cuneiform_Numbers_and_Punctuation/regex');

require('unicode-5.2.0/blocks/Currency_Symbols/code-points');
require('unicode-5.2.0/blocks/Currency_Symbols/symbols');
require('unicode-5.2.0/blocks/Currency_Symbols/regex');

require('unicode-5.2.0/blocks/Cypriot_Syllabary/code-points');
require('unicode-5.2.0/blocks/Cypriot_Syllabary/symbols');
require('unicode-5.2.0/blocks/Cypriot_Syllabary/regex');

require('unicode-5.2.0/blocks/Cyrillic/code-points');
require('unicode-5.2.0/blocks/Cyrillic/symbols');
require('unicode-5.2.0/blocks/Cyrillic/regex');

require('unicode-5.2.0/blocks/Cyrillic_Extended-A/code-points');
require('unicode-5.2.0/blocks/Cyrillic_Extended-A/symbols');
require('unicode-5.2.0/blocks/Cyrillic_Extended-A/regex');

require('unicode-5.2.0/blocks/Cyrillic_Extended-B/code-points');
require('unicode-5.2.0/blocks/Cyrillic_Extended-B/symbols');
require('unicode-5.2.0/blocks/Cyrillic_Extended-B/regex');

require('unicode-5.2.0/blocks/Cyrillic_Supplement/code-points');
require('unicode-5.2.0/blocks/Cyrillic_Supplement/symbols');
require('unicode-5.2.0/blocks/Cyrillic_Supplement/regex');

require('unicode-5.2.0/blocks/Deseret/code-points');
require('unicode-5.2.0/blocks/Deseret/symbols');
require('unicode-5.2.0/blocks/Deseret/regex');

require('unicode-5.2.0/blocks/Devanagari/code-points');
require('unicode-5.2.0/blocks/Devanagari/symbols');
require('unicode-5.2.0/blocks/Devanagari/regex');

require('unicode-5.2.0/blocks/Devanagari_Extended/code-points');
require('unicode-5.2.0/blocks/Devanagari_Extended/symbols');
require('unicode-5.2.0/blocks/Devanagari_Extended/regex');

require('unicode-5.2.0/blocks/Dingbats/code-points');
require('unicode-5.2.0/blocks/Dingbats/symbols');
require('unicode-5.2.0/blocks/Dingbats/regex');

require('unicode-5.2.0/blocks/Domino_Tiles/code-points');
require('unicode-5.2.0/blocks/Domino_Tiles/symbols');
require('unicode-5.2.0/blocks/Domino_Tiles/regex');

require('unicode-5.2.0/blocks/Egyptian_Hieroglyphs/code-points');
require('unicode-5.2.0/blocks/Egyptian_Hieroglyphs/symbols');
require('unicode-5.2.0/blocks/Egyptian_Hieroglyphs/regex');

require('unicode-5.2.0/blocks/Enclosed_Alphanumeric_Supplement/code-points');
require('unicode-5.2.0/blocks/Enclosed_Alphanumeric_Supplement/symbols');
require('unicode-5.2.0/blocks/Enclosed_Alphanumeric_Supplement/regex');

require('unicode-5.2.0/blocks/Enclosed_Alphanumerics/code-points');
require('unicode-5.2.0/blocks/Enclosed_Alphanumerics/symbols');
require('unicode-5.2.0/blocks/Enclosed_Alphanumerics/regex');

require('unicode-5.2.0/blocks/Enclosed_CJK_Letters_and_Months/code-points');
require('unicode-5.2.0/blocks/Enclosed_CJK_Letters_and_Months/symbols');
require('unicode-5.2.0/blocks/Enclosed_CJK_Letters_and_Months/regex');

require('unicode-5.2.0/blocks/Enclosed_Ideographic_Supplement/code-points');
require('unicode-5.2.0/blocks/Enclosed_Ideographic_Supplement/symbols');
require('unicode-5.2.0/blocks/Enclosed_Ideographic_Supplement/regex');

require('unicode-5.2.0/blocks/Ethiopic/code-points');
require('unicode-5.2.0/blocks/Ethiopic/symbols');
require('unicode-5.2.0/blocks/Ethiopic/regex');

require('unicode-5.2.0/blocks/Ethiopic_Extended/code-points');
require('unicode-5.2.0/blocks/Ethiopic_Extended/symbols');
require('unicode-5.2.0/blocks/Ethiopic_Extended/regex');

require('unicode-5.2.0/blocks/Ethiopic_Supplement/code-points');
require('unicode-5.2.0/blocks/Ethiopic_Supplement/symbols');
require('unicode-5.2.0/blocks/Ethiopic_Supplement/regex');

require('unicode-5.2.0/blocks/General_Punctuation/code-points');
require('unicode-5.2.0/blocks/General_Punctuation/symbols');
require('unicode-5.2.0/blocks/General_Punctuation/regex');

require('unicode-5.2.0/blocks/Geometric_Shapes/code-points');
require('unicode-5.2.0/blocks/Geometric_Shapes/symbols');
require('unicode-5.2.0/blocks/Geometric_Shapes/regex');

require('unicode-5.2.0/blocks/Georgian/code-points');
require('unicode-5.2.0/blocks/Georgian/symbols');
require('unicode-5.2.0/blocks/Georgian/regex');

require('unicode-5.2.0/blocks/Georgian_Supplement/code-points');
require('unicode-5.2.0/blocks/Georgian_Supplement/symbols');
require('unicode-5.2.0/blocks/Georgian_Supplement/regex');

require('unicode-5.2.0/blocks/Glagolitic/code-points');
require('unicode-5.2.0/blocks/Glagolitic/symbols');
require('unicode-5.2.0/blocks/Glagolitic/regex');

require('unicode-5.2.0/blocks/Gothic/code-points');
require('unicode-5.2.0/blocks/Gothic/symbols');
require('unicode-5.2.0/blocks/Gothic/regex');

require('unicode-5.2.0/blocks/Greek_Extended/code-points');
require('unicode-5.2.0/blocks/Greek_Extended/symbols');
require('unicode-5.2.0/blocks/Greek_Extended/regex');

require('unicode-5.2.0/blocks/Greek_and_Coptic/code-points');
require('unicode-5.2.0/blocks/Greek_and_Coptic/symbols');
require('unicode-5.2.0/blocks/Greek_and_Coptic/regex');

require('unicode-5.2.0/blocks/Gujarati/code-points');
require('unicode-5.2.0/blocks/Gujarati/symbols');
require('unicode-5.2.0/blocks/Gujarati/regex');

require('unicode-5.2.0/blocks/Gurmukhi/code-points');
require('unicode-5.2.0/blocks/Gurmukhi/symbols');
require('unicode-5.2.0/blocks/Gurmukhi/regex');

require('unicode-5.2.0/blocks/Halfwidth_and_Fullwidth_Forms/code-points');
require('unicode-5.2.0/blocks/Halfwidth_and_Fullwidth_Forms/symbols');
require('unicode-5.2.0/blocks/Halfwidth_and_Fullwidth_Forms/regex');

require('unicode-5.2.0/blocks/Hangul_Compatibility_Jamo/code-points');
require('unicode-5.2.0/blocks/Hangul_Compatibility_Jamo/symbols');
require('unicode-5.2.0/blocks/Hangul_Compatibility_Jamo/regex');

require('unicode-5.2.0/blocks/Hangul_Jamo/code-points');
require('unicode-5.2.0/blocks/Hangul_Jamo/symbols');
require('unicode-5.2.0/blocks/Hangul_Jamo/regex');

require('unicode-5.2.0/blocks/Hangul_Jamo_Extended-A/code-points');
require('unicode-5.2.0/blocks/Hangul_Jamo_Extended-A/symbols');
require('unicode-5.2.0/blocks/Hangul_Jamo_Extended-A/regex');

require('unicode-5.2.0/blocks/Hangul_Jamo_Extended-B/code-points');
require('unicode-5.2.0/blocks/Hangul_Jamo_Extended-B/symbols');
require('unicode-5.2.0/blocks/Hangul_Jamo_Extended-B/regex');

require('unicode-5.2.0/blocks/Hangul_Syllables/code-points');
require('unicode-5.2.0/blocks/Hangul_Syllables/symbols');
require('unicode-5.2.0/blocks/Hangul_Syllables/regex');

require('unicode-5.2.0/blocks/Hanunoo/code-points');
require('unicode-5.2.0/blocks/Hanunoo/symbols');
require('unicode-5.2.0/blocks/Hanunoo/regex');

require('unicode-5.2.0/blocks/Hebrew/code-points');
require('unicode-5.2.0/blocks/Hebrew/symbols');
require('unicode-5.2.0/blocks/Hebrew/regex');

require('unicode-5.2.0/blocks/High_Private_Use_Surrogates/code-points');
require('unicode-5.2.0/blocks/High_Private_Use_Surrogates/symbols');
require('unicode-5.2.0/blocks/High_Private_Use_Surrogates/regex');

require('unicode-5.2.0/blocks/High_Surrogates/code-points');
require('unicode-5.2.0/blocks/High_Surrogates/symbols');
require('unicode-5.2.0/blocks/High_Surrogates/regex');

require('unicode-5.2.0/blocks/Hiragana/code-points');
require('unicode-5.2.0/blocks/Hiragana/symbols');
require('unicode-5.2.0/blocks/Hiragana/regex');

require('unicode-5.2.0/blocks/IPA_Extensions/code-points');
require('unicode-5.2.0/blocks/IPA_Extensions/symbols');
require('unicode-5.2.0/blocks/IPA_Extensions/regex');

require('unicode-5.2.0/blocks/Ideographic_Description_Characters/code-points');
require('unicode-5.2.0/blocks/Ideographic_Description_Characters/symbols');
require('unicode-5.2.0/blocks/Ideographic_Description_Characters/regex');

require('unicode-5.2.0/blocks/Imperial_Aramaic/code-points');
require('unicode-5.2.0/blocks/Imperial_Aramaic/symbols');
require('unicode-5.2.0/blocks/Imperial_Aramaic/regex');

require('unicode-5.2.0/blocks/Inscriptional_Pahlavi/code-points');
require('unicode-5.2.0/blocks/Inscriptional_Pahlavi/symbols');
require('unicode-5.2.0/blocks/Inscriptional_Pahlavi/regex');

require('unicode-5.2.0/blocks/Inscriptional_Parthian/code-points');
require('unicode-5.2.0/blocks/Inscriptional_Parthian/symbols');
require('unicode-5.2.0/blocks/Inscriptional_Parthian/regex');

require('unicode-5.2.0/blocks/Javanese/code-points');
require('unicode-5.2.0/blocks/Javanese/symbols');
require('unicode-5.2.0/blocks/Javanese/regex');

require('unicode-5.2.0/blocks/Kaithi/code-points');
require('unicode-5.2.0/blocks/Kaithi/symbols');
require('unicode-5.2.0/blocks/Kaithi/regex');

require('unicode-5.2.0/blocks/Kanbun/code-points');
require('unicode-5.2.0/blocks/Kanbun/symbols');
require('unicode-5.2.0/blocks/Kanbun/regex');

require('unicode-5.2.0/blocks/Kangxi_Radicals/code-points');
require('unicode-5.2.0/blocks/Kangxi_Radicals/symbols');
require('unicode-5.2.0/blocks/Kangxi_Radicals/regex');

require('unicode-5.2.0/blocks/Kannada/code-points');
require('unicode-5.2.0/blocks/Kannada/symbols');
require('unicode-5.2.0/blocks/Kannada/regex');

require('unicode-5.2.0/blocks/Katakana/code-points');
require('unicode-5.2.0/blocks/Katakana/symbols');
require('unicode-5.2.0/blocks/Katakana/regex');

require('unicode-5.2.0/blocks/Katakana_Phonetic_Extensions/code-points');
require('unicode-5.2.0/blocks/Katakana_Phonetic_Extensions/symbols');
require('unicode-5.2.0/blocks/Katakana_Phonetic_Extensions/regex');

require('unicode-5.2.0/blocks/Kayah_Li/code-points');
require('unicode-5.2.0/blocks/Kayah_Li/symbols');
require('unicode-5.2.0/blocks/Kayah_Li/regex');

require('unicode-5.2.0/blocks/Kharoshthi/code-points');
require('unicode-5.2.0/blocks/Kharoshthi/symbols');
require('unicode-5.2.0/blocks/Kharoshthi/regex');

require('unicode-5.2.0/blocks/Khmer/code-points');
require('unicode-5.2.0/blocks/Khmer/symbols');
require('unicode-5.2.0/blocks/Khmer/regex');

require('unicode-5.2.0/blocks/Khmer_Symbols/code-points');
require('unicode-5.2.0/blocks/Khmer_Symbols/symbols');
require('unicode-5.2.0/blocks/Khmer_Symbols/regex');

require('unicode-5.2.0/blocks/Lao/code-points');
require('unicode-5.2.0/blocks/Lao/symbols');
require('unicode-5.2.0/blocks/Lao/regex');

require('unicode-5.2.0/blocks/Latin-1_Supplement/code-points');
require('unicode-5.2.0/blocks/Latin-1_Supplement/symbols');
require('unicode-5.2.0/blocks/Latin-1_Supplement/regex');

require('unicode-5.2.0/blocks/Latin_Extended-A/code-points');
require('unicode-5.2.0/blocks/Latin_Extended-A/symbols');
require('unicode-5.2.0/blocks/Latin_Extended-A/regex');

require('unicode-5.2.0/blocks/Latin_Extended-B/code-points');
require('unicode-5.2.0/blocks/Latin_Extended-B/symbols');
require('unicode-5.2.0/blocks/Latin_Extended-B/regex');

require('unicode-5.2.0/blocks/Latin_Extended-C/code-points');
require('unicode-5.2.0/blocks/Latin_Extended-C/symbols');
require('unicode-5.2.0/blocks/Latin_Extended-C/regex');

require('unicode-5.2.0/blocks/Latin_Extended-D/code-points');
require('unicode-5.2.0/blocks/Latin_Extended-D/symbols');
require('unicode-5.2.0/blocks/Latin_Extended-D/regex');

require('unicode-5.2.0/blocks/Latin_Extended_Additional/code-points');
require('unicode-5.2.0/blocks/Latin_Extended_Additional/symbols');
require('unicode-5.2.0/blocks/Latin_Extended_Additional/regex');

require('unicode-5.2.0/blocks/Lepcha/code-points');
require('unicode-5.2.0/blocks/Lepcha/symbols');
require('unicode-5.2.0/blocks/Lepcha/regex');

require('unicode-5.2.0/blocks/Letterlike_Symbols/code-points');
require('unicode-5.2.0/blocks/Letterlike_Symbols/symbols');
require('unicode-5.2.0/blocks/Letterlike_Symbols/regex');

require('unicode-5.2.0/blocks/Limbu/code-points');
require('unicode-5.2.0/blocks/Limbu/symbols');
require('unicode-5.2.0/blocks/Limbu/regex');

require('unicode-5.2.0/blocks/Linear_B_Ideograms/code-points');
require('unicode-5.2.0/blocks/Linear_B_Ideograms/symbols');
require('unicode-5.2.0/blocks/Linear_B_Ideograms/regex');

require('unicode-5.2.0/blocks/Linear_B_Syllabary/code-points');
require('unicode-5.2.0/blocks/Linear_B_Syllabary/symbols');
require('unicode-5.2.0/blocks/Linear_B_Syllabary/regex');

require('unicode-5.2.0/blocks/Lisu/code-points');
require('unicode-5.2.0/blocks/Lisu/symbols');
require('unicode-5.2.0/blocks/Lisu/regex');

require('unicode-5.2.0/blocks/Low_Surrogates/code-points');
require('unicode-5.2.0/blocks/Low_Surrogates/symbols');
require('unicode-5.2.0/blocks/Low_Surrogates/regex');

require('unicode-5.2.0/blocks/Lycian/code-points');
require('unicode-5.2.0/blocks/Lycian/symbols');
require('unicode-5.2.0/blocks/Lycian/regex');

require('unicode-5.2.0/blocks/Lydian/code-points');
require('unicode-5.2.0/blocks/Lydian/symbols');
require('unicode-5.2.0/blocks/Lydian/regex');

require('unicode-5.2.0/blocks/Mahjong_Tiles/code-points');
require('unicode-5.2.0/blocks/Mahjong_Tiles/symbols');
require('unicode-5.2.0/blocks/Mahjong_Tiles/regex');

require('unicode-5.2.0/blocks/Malayalam/code-points');
require('unicode-5.2.0/blocks/Malayalam/symbols');
require('unicode-5.2.0/blocks/Malayalam/regex');

require('unicode-5.2.0/blocks/Mathematical_Alphanumeric_Symbols/code-points');
require('unicode-5.2.0/blocks/Mathematical_Alphanumeric_Symbols/symbols');
require('unicode-5.2.0/blocks/Mathematical_Alphanumeric_Symbols/regex');

require('unicode-5.2.0/blocks/Mathematical_Operators/code-points');
require('unicode-5.2.0/blocks/Mathematical_Operators/symbols');
require('unicode-5.2.0/blocks/Mathematical_Operators/regex');

require('unicode-5.2.0/blocks/Meetei_Mayek/code-points');
require('unicode-5.2.0/blocks/Meetei_Mayek/symbols');
require('unicode-5.2.0/blocks/Meetei_Mayek/regex');

require('unicode-5.2.0/blocks/Miscellaneous_Mathematical_Symbols-A/code-points');
require('unicode-5.2.0/blocks/Miscellaneous_Mathematical_Symbols-A/symbols');
require('unicode-5.2.0/blocks/Miscellaneous_Mathematical_Symbols-A/regex');

require('unicode-5.2.0/blocks/Miscellaneous_Mathematical_Symbols-B/code-points');
require('unicode-5.2.0/blocks/Miscellaneous_Mathematical_Symbols-B/symbols');
require('unicode-5.2.0/blocks/Miscellaneous_Mathematical_Symbols-B/regex');

require('unicode-5.2.0/blocks/Miscellaneous_Symbols/code-points');
require('unicode-5.2.0/blocks/Miscellaneous_Symbols/symbols');
require('unicode-5.2.0/blocks/Miscellaneous_Symbols/regex');

require('unicode-5.2.0/blocks/Miscellaneous_Symbols_and_Arrows/code-points');
require('unicode-5.2.0/blocks/Miscellaneous_Symbols_and_Arrows/symbols');
require('unicode-5.2.0/blocks/Miscellaneous_Symbols_and_Arrows/regex');

require('unicode-5.2.0/blocks/Miscellaneous_Technical/code-points');
require('unicode-5.2.0/blocks/Miscellaneous_Technical/symbols');
require('unicode-5.2.0/blocks/Miscellaneous_Technical/regex');

require('unicode-5.2.0/blocks/Modifier_Tone_Letters/code-points');
require('unicode-5.2.0/blocks/Modifier_Tone_Letters/symbols');
require('unicode-5.2.0/blocks/Modifier_Tone_Letters/regex');

require('unicode-5.2.0/blocks/Mongolian/code-points');
require('unicode-5.2.0/blocks/Mongolian/symbols');
require('unicode-5.2.0/blocks/Mongolian/regex');

require('unicode-5.2.0/blocks/Musical_Symbols/code-points');
require('unicode-5.2.0/blocks/Musical_Symbols/symbols');
require('unicode-5.2.0/blocks/Musical_Symbols/regex');

require('unicode-5.2.0/blocks/Myanmar/code-points');
require('unicode-5.2.0/blocks/Myanmar/symbols');
require('unicode-5.2.0/blocks/Myanmar/regex');

require('unicode-5.2.0/blocks/Myanmar_Extended-A/code-points');
require('unicode-5.2.0/blocks/Myanmar_Extended-A/symbols');
require('unicode-5.2.0/blocks/Myanmar_Extended-A/regex');

require('unicode-5.2.0/blocks/NKo/code-points');
require('unicode-5.2.0/blocks/NKo/symbols');
require('unicode-5.2.0/blocks/NKo/regex');

require('unicode-5.2.0/blocks/New_Tai_Lue/code-points');
require('unicode-5.2.0/blocks/New_Tai_Lue/symbols');
require('unicode-5.2.0/blocks/New_Tai_Lue/regex');

require('unicode-5.2.0/blocks/Number_Forms/code-points');
require('unicode-5.2.0/blocks/Number_Forms/symbols');
require('unicode-5.2.0/blocks/Number_Forms/regex');

require('unicode-5.2.0/blocks/Ogham/code-points');
require('unicode-5.2.0/blocks/Ogham/symbols');
require('unicode-5.2.0/blocks/Ogham/regex');

require('unicode-5.2.0/blocks/Ol_Chiki/code-points');
require('unicode-5.2.0/blocks/Ol_Chiki/symbols');
require('unicode-5.2.0/blocks/Ol_Chiki/regex');

require('unicode-5.2.0/blocks/Old_Italic/code-points');
require('unicode-5.2.0/blocks/Old_Italic/symbols');
require('unicode-5.2.0/blocks/Old_Italic/regex');

require('unicode-5.2.0/blocks/Old_Persian/code-points');
require('unicode-5.2.0/blocks/Old_Persian/symbols');
require('unicode-5.2.0/blocks/Old_Persian/regex');

require('unicode-5.2.0/blocks/Old_South_Arabian/code-points');
require('unicode-5.2.0/blocks/Old_South_Arabian/symbols');
require('unicode-5.2.0/blocks/Old_South_Arabian/regex');

require('unicode-5.2.0/blocks/Old_Turkic/code-points');
require('unicode-5.2.0/blocks/Old_Turkic/symbols');
require('unicode-5.2.0/blocks/Old_Turkic/regex');

require('unicode-5.2.0/blocks/Optical_Character_Recognition/code-points');
require('unicode-5.2.0/blocks/Optical_Character_Recognition/symbols');
require('unicode-5.2.0/blocks/Optical_Character_Recognition/regex');

require('unicode-5.2.0/blocks/Oriya/code-points');
require('unicode-5.2.0/blocks/Oriya/symbols');
require('unicode-5.2.0/blocks/Oriya/regex');

require('unicode-5.2.0/blocks/Osmanya/code-points');
require('unicode-5.2.0/blocks/Osmanya/symbols');
require('unicode-5.2.0/blocks/Osmanya/regex');

require('unicode-5.2.0/blocks/Phags-pa/code-points');
require('unicode-5.2.0/blocks/Phags-pa/symbols');
require('unicode-5.2.0/blocks/Phags-pa/regex');

require('unicode-5.2.0/blocks/Phaistos_Disc/code-points');
require('unicode-5.2.0/blocks/Phaistos_Disc/symbols');
require('unicode-5.2.0/blocks/Phaistos_Disc/regex');

require('unicode-5.2.0/blocks/Phoenician/code-points');
require('unicode-5.2.0/blocks/Phoenician/symbols');
require('unicode-5.2.0/blocks/Phoenician/regex');

require('unicode-5.2.0/blocks/Phonetic_Extensions/code-points');
require('unicode-5.2.0/blocks/Phonetic_Extensions/symbols');
require('unicode-5.2.0/blocks/Phonetic_Extensions/regex');

require('unicode-5.2.0/blocks/Phonetic_Extensions_Supplement/code-points');
require('unicode-5.2.0/blocks/Phonetic_Extensions_Supplement/symbols');
require('unicode-5.2.0/blocks/Phonetic_Extensions_Supplement/regex');

require('unicode-5.2.0/blocks/Private_Use_Area/code-points');
require('unicode-5.2.0/blocks/Private_Use_Area/symbols');
require('unicode-5.2.0/blocks/Private_Use_Area/regex');

require('unicode-5.2.0/blocks/Rejang/code-points');
require('unicode-5.2.0/blocks/Rejang/symbols');
require('unicode-5.2.0/blocks/Rejang/regex');

require('unicode-5.2.0/blocks/Rumi_Numeral_Symbols/code-points');
require('unicode-5.2.0/blocks/Rumi_Numeral_Symbols/symbols');
require('unicode-5.2.0/blocks/Rumi_Numeral_Symbols/regex');

require('unicode-5.2.0/blocks/Runic/code-points');
require('unicode-5.2.0/blocks/Runic/symbols');
require('unicode-5.2.0/blocks/Runic/regex');

require('unicode-5.2.0/blocks/Samaritan/code-points');
require('unicode-5.2.0/blocks/Samaritan/symbols');
require('unicode-5.2.0/blocks/Samaritan/regex');

require('unicode-5.2.0/blocks/Saurashtra/code-points');
require('unicode-5.2.0/blocks/Saurashtra/symbols');
require('unicode-5.2.0/blocks/Saurashtra/regex');

require('unicode-5.2.0/blocks/Shavian/code-points');
require('unicode-5.2.0/blocks/Shavian/symbols');
require('unicode-5.2.0/blocks/Shavian/regex');

require('unicode-5.2.0/blocks/Sinhala/code-points');
require('unicode-5.2.0/blocks/Sinhala/symbols');
require('unicode-5.2.0/blocks/Sinhala/regex');

require('unicode-5.2.0/blocks/Small_Form_Variants/code-points');
require('unicode-5.2.0/blocks/Small_Form_Variants/symbols');
require('unicode-5.2.0/blocks/Small_Form_Variants/regex');

require('unicode-5.2.0/blocks/Spacing_Modifier_Letters/code-points');
require('unicode-5.2.0/blocks/Spacing_Modifier_Letters/symbols');
require('unicode-5.2.0/blocks/Spacing_Modifier_Letters/regex');

require('unicode-5.2.0/blocks/Specials/code-points');
require('unicode-5.2.0/blocks/Specials/symbols');
require('unicode-5.2.0/blocks/Specials/regex');

require('unicode-5.2.0/blocks/Sundanese/code-points');
require('unicode-5.2.0/blocks/Sundanese/symbols');
require('unicode-5.2.0/blocks/Sundanese/regex');

require('unicode-5.2.0/blocks/Superscripts_and_Subscripts/code-points');
require('unicode-5.2.0/blocks/Superscripts_and_Subscripts/symbols');
require('unicode-5.2.0/blocks/Superscripts_and_Subscripts/regex');

require('unicode-5.2.0/blocks/Supplemental_Arrows-A/code-points');
require('unicode-5.2.0/blocks/Supplemental_Arrows-A/symbols');
require('unicode-5.2.0/blocks/Supplemental_Arrows-A/regex');

require('unicode-5.2.0/blocks/Supplemental_Arrows-B/code-points');
require('unicode-5.2.0/blocks/Supplemental_Arrows-B/symbols');
require('unicode-5.2.0/blocks/Supplemental_Arrows-B/regex');

require('unicode-5.2.0/blocks/Supplemental_Mathematical_Operators/code-points');
require('unicode-5.2.0/blocks/Supplemental_Mathematical_Operators/symbols');
require('unicode-5.2.0/blocks/Supplemental_Mathematical_Operators/regex');

require('unicode-5.2.0/blocks/Supplemental_Punctuation/code-points');
require('unicode-5.2.0/blocks/Supplemental_Punctuation/symbols');
require('unicode-5.2.0/blocks/Supplemental_Punctuation/regex');

require('unicode-5.2.0/blocks/Supplementary_Private_Use_Area-A/code-points');
require('unicode-5.2.0/blocks/Supplementary_Private_Use_Area-A/symbols');
require('unicode-5.2.0/blocks/Supplementary_Private_Use_Area-A/regex');

require('unicode-5.2.0/blocks/Supplementary_Private_Use_Area-B/code-points');
require('unicode-5.2.0/blocks/Supplementary_Private_Use_Area-B/symbols');
require('unicode-5.2.0/blocks/Supplementary_Private_Use_Area-B/regex');

require('unicode-5.2.0/blocks/Syloti_Nagri/code-points');
require('unicode-5.2.0/blocks/Syloti_Nagri/symbols');
require('unicode-5.2.0/blocks/Syloti_Nagri/regex');

require('unicode-5.2.0/blocks/Syriac/code-points');
require('unicode-5.2.0/blocks/Syriac/symbols');
require('unicode-5.2.0/blocks/Syriac/regex');

require('unicode-5.2.0/blocks/Tagalog/code-points');
require('unicode-5.2.0/blocks/Tagalog/symbols');
require('unicode-5.2.0/blocks/Tagalog/regex');

require('unicode-5.2.0/blocks/Tagbanwa/code-points');
require('unicode-5.2.0/blocks/Tagbanwa/symbols');
require('unicode-5.2.0/blocks/Tagbanwa/regex');

require('unicode-5.2.0/blocks/Tags/code-points');
require('unicode-5.2.0/blocks/Tags/symbols');
require('unicode-5.2.0/blocks/Tags/regex');

require('unicode-5.2.0/blocks/Tai_Le/code-points');
require('unicode-5.2.0/blocks/Tai_Le/symbols');
require('unicode-5.2.0/blocks/Tai_Le/regex');

require('unicode-5.2.0/blocks/Tai_Tham/code-points');
require('unicode-5.2.0/blocks/Tai_Tham/symbols');
require('unicode-5.2.0/blocks/Tai_Tham/regex');

require('unicode-5.2.0/blocks/Tai_Viet/code-points');
require('unicode-5.2.0/blocks/Tai_Viet/symbols');
require('unicode-5.2.0/blocks/Tai_Viet/regex');

require('unicode-5.2.0/blocks/Tai_Xuan_Jing_Symbols/code-points');
require('unicode-5.2.0/blocks/Tai_Xuan_Jing_Symbols/symbols');
require('unicode-5.2.0/blocks/Tai_Xuan_Jing_Symbols/regex');

require('unicode-5.2.0/blocks/Tamil/code-points');
require('unicode-5.2.0/blocks/Tamil/symbols');
require('unicode-5.2.0/blocks/Tamil/regex');

require('unicode-5.2.0/blocks/Telugu/code-points');
require('unicode-5.2.0/blocks/Telugu/symbols');
require('unicode-5.2.0/blocks/Telugu/regex');

require('unicode-5.2.0/blocks/Thaana/code-points');
require('unicode-5.2.0/blocks/Thaana/symbols');
require('unicode-5.2.0/blocks/Thaana/regex');

require('unicode-5.2.0/blocks/Thai/code-points');
require('unicode-5.2.0/blocks/Thai/symbols');
require('unicode-5.2.0/blocks/Thai/regex');

require('unicode-5.2.0/blocks/Tibetan/code-points');
require('unicode-5.2.0/blocks/Tibetan/symbols');
require('unicode-5.2.0/blocks/Tibetan/regex');

require('unicode-5.2.0/blocks/Tifinagh/code-points');
require('unicode-5.2.0/blocks/Tifinagh/symbols');
require('unicode-5.2.0/blocks/Tifinagh/regex');

require('unicode-5.2.0/blocks/Ugaritic/code-points');
require('unicode-5.2.0/blocks/Ugaritic/symbols');
require('unicode-5.2.0/blocks/Ugaritic/regex');

require('unicode-5.2.0/blocks/Unified_Canadian_Aboriginal_Syllabics/code-points');
require('unicode-5.2.0/blocks/Unified_Canadian_Aboriginal_Syllabics/symbols');
require('unicode-5.2.0/blocks/Unified_Canadian_Aboriginal_Syllabics/regex');

require('unicode-5.2.0/blocks/Unified_Canadian_Aboriginal_Syllabics_Extended/code-points');
require('unicode-5.2.0/blocks/Unified_Canadian_Aboriginal_Syllabics_Extended/symbols');
require('unicode-5.2.0/blocks/Unified_Canadian_Aboriginal_Syllabics_Extended/regex');

require('unicode-5.2.0/blocks/Vai/code-points');
require('unicode-5.2.0/blocks/Vai/symbols');
require('unicode-5.2.0/blocks/Vai/regex');

require('unicode-5.2.0/blocks/Variation_Selectors/code-points');
require('unicode-5.2.0/blocks/Variation_Selectors/symbols');
require('unicode-5.2.0/blocks/Variation_Selectors/regex');

require('unicode-5.2.0/blocks/Variation_Selectors_Supplement/code-points');
require('unicode-5.2.0/blocks/Variation_Selectors_Supplement/symbols');
require('unicode-5.2.0/blocks/Variation_Selectors_Supplement/regex');

require('unicode-5.2.0/blocks/Vedic_Extensions/code-points');
require('unicode-5.2.0/blocks/Vedic_Extensions/symbols');
require('unicode-5.2.0/blocks/Vedic_Extensions/regex');

require('unicode-5.2.0/blocks/Vertical_Forms/code-points');
require('unicode-5.2.0/blocks/Vertical_Forms/symbols');
require('unicode-5.2.0/blocks/Vertical_Forms/regex');

require('unicode-5.2.0/blocks/Yi_Radicals/code-points');
require('unicode-5.2.0/blocks/Yi_Radicals/symbols');
require('unicode-5.2.0/blocks/Yi_Radicals/regex');

require('unicode-5.2.0/blocks/Yi_Syllables/code-points');
require('unicode-5.2.0/blocks/Yi_Syllables/symbols');
require('unicode-5.2.0/blocks/Yi_Syllables/regex');

require('unicode-5.2.0/blocks/Yijing_Hexagram_Symbols/code-points');
require('unicode-5.2.0/blocks/Yijing_Hexagram_Symbols/symbols');
require('unicode-5.2.0/blocks/Yijing_Hexagram_Symbols/regex');

// bidi mirroring:

require('unicode-5.2.0/bidi-mirroring').get(codePoint); // lookup map
```

## Author

| [![twitter/mathias](https://gravatar.com/avatar/24e08a9ea84deb17ae121074d0f17125?s=70)](https://twitter.com/mathias "Follow @mathias on Twitter") |
|---|
| [Mathias Bynens](https://mathiasbynens.be/) |

## License

This module is available under the [MIT](https://mths.be/mit) license.
