# 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/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_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/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/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/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 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/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-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/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.
