-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Pattern synonyms for ASCII characters, e.g.
--   
--   <pre>
--   pattern SPACE :: Word8
--   pattern SPACE = 0x20
--   </pre>
@package character-ps
@version 0.1


-- | This module provides pattern synonyms for <a>Char</a> in <a>Basic
--   Latin block</a> (range <tt>'x00<a>-</a>x7f'</tt>).
--   
--   The pattern names are inspired by Unicode (letter and digits) and
--   PostScript names (symbols), e.g. <tt>/</tt> is <a>SLASH</a>, not
--   <tt>SOLIDUS</tt>.
--   
--   This module is designed to be imported qualified
--   
--   <pre>
--   import <a>Data.Char.Patterns</a> as C
--   
--   hello = [C.<a>LOWER_H</a>, C.<a>LOWER_E</a>, C.<a>LOWER_L</a>, C.<a>LOWER_L</a>, C.<a>LOWER_O</a>]
--   </pre>
--   
--   but can also be used unqualified as well.
module Data.Char.Patterns

-- | Null character (NUL)
pattern NUL :: Char

-- | Start of Heading (SOH)
pattern SOH :: Char

-- | Start of Text (STX)
pattern STX :: Char

-- | End of Text (ETX)
pattern ETX :: Char

-- | End of Transmission (EOT)
pattern EOT :: Char

-- | Enquiry (ENQ)
pattern ENQ :: Char

-- | Acknowledge (ACK)
pattern ACK :: Char

-- | Alert (BEL)
pattern BEL :: Char

-- | Backspace (BS)
pattern BS :: Char

-- | Character tabulation (TAB)
pattern TAB :: Char

-- | End of line, line feed (LF)
pattern LF :: Char

-- | Line tabulation, vertical tab (VT)
pattern VT :: Char

-- | Form feed (FF)
pattern FF :: Char

-- | Carriage Return (CR)
pattern CR :: Char

-- | Locking-Shift One, Shift Out (SO)
pattern SO :: Char

-- | Locking-Shift Zero, Shift In (SI)
pattern SI :: Char

-- | Data Link Escape (DLE)
pattern DLE :: Char

-- | Device Control One, XON (DC1)
pattern DC1 :: Char

-- | Device Control Two (DC2)
pattern DC2 :: Char

-- | Device Control Three, XOFF (DC3)
pattern DC3 :: Char

-- | Device Control Four (DC4)
pattern DC4 :: Char

-- | Negative Acknowledge (NAK)
pattern NAK :: Char

-- | Syncronous Idle (SYN)
pattern SYN :: Char

-- | End of Transmission Block (ETB)
pattern ETB :: Char

-- | Cancel (CAN)
pattern CAN :: Char

-- | End of Medium (EOM)
pattern EOM :: Char

-- | Substitute (SUB)
pattern SUB :: Char

-- | Escape (ESC)
pattern ESC :: Char

-- | File Separator (FS)
pattern FS :: Char

-- | Group Separator (GS)
pattern GS :: Char

-- | Information Separator One, Record Separator (RS)
pattern RS :: Char

-- | Information Separator Two, Unit Separator (US)
pattern US :: Char

-- | Space (SP), <tt>' '</tt>.
pattern SPACE :: Char

-- | Exclamation mark, <tt>!</tt>
pattern EXCLAM :: Char

-- | Quotation mark, double quote, <tt>"</tt>
pattern DOUBLE_QUOTE :: Char

-- | Number sign, <tt>#</tt>
pattern NUMBER :: Char

-- | Dollar sign, <tt>$</tt>
pattern DOLLAR :: Char

-- | Percent sign, <tt>%</tt>
pattern PERCENT :: Char

-- | Ampersand, <tt>&amp;</tt>
pattern AMPERSAND :: Char

-- | Apostrophe, single quote, <tt>'</tt>
pattern SINGLE_QUOTE :: Char

-- | Left parenthesis, <tt>(</tt>
pattern LEFT_PAREN :: Char

-- | Right parenthesis, <tt>)</tt>
pattern RIGHT_PAREN :: Char

-- | Asterisk, <tt>*</tt>
pattern ASTERISK :: Char

-- | Plus sign, <tt>+</tt>
pattern PLUS :: Char

-- | Comma, <tt>,</tt>
pattern COMMA :: Char

-- | Hyphen-minus, <tt>-</tt>
pattern HYPHEN :: Char

-- | Full stop, period, <tt>.</tt>
pattern PERIOD :: Char

-- | Solidus, slash, <tt>/</tt>
pattern SLASH :: Char

-- | Digit 0, <tt>0</tt>
pattern DIGIT_0 :: Char

-- | Digit 1, <tt>1</tt>
pattern DIGIT_1 :: Char

-- | Digit 2, <tt>2</tt>
pattern DIGIT_2 :: Char

-- | Digit 3, <tt>3</tt>
pattern DIGIT_3 :: Char

-- | Digit 4, <tt>4</tt>
pattern DIGIT_4 :: Char

-- | Digit 5, <tt>5</tt>
pattern DIGIT_5 :: Char

-- | Digit 6, <tt>6</tt>
pattern DIGIT_6 :: Char

-- | Digit 7, <tt>7</tt>
pattern DIGIT_7 :: Char

-- | Digit 8, <tt>8</tt>
pattern DIGIT_8 :: Char

-- | Digit 9, <tt>9</tt>
pattern DIGIT_9 :: Char

-- | Colon, <tt>:</tt>
pattern COLON :: Char

-- | Semicolon, <tt>;</tt>
pattern SEMICOLON :: Char

-- | Less-than sign, <tt>&lt;</tt>
pattern LESS :: Char

-- | Equals sign, <tt>=</tt>
pattern EQUAL :: Char

-- | Greater-than sign, <tt>&gt;</tt>
pattern GREATER :: Char

-- | Question mark, <tt>?</tt>
pattern QUESTION :: Char

-- | Commercial At, <tt>@</tt>
pattern AT :: Char

-- | Latin small letter A, <tt>A</tt>
pattern UPPER_A :: Char

-- | Latin small letter B, <tt>B</tt>
pattern UPPER_B :: Char

-- | Latin small letter C, <tt>C</tt>
pattern UPPER_C :: Char

-- | Latin small letter D, <tt>D</tt>
pattern UPPER_D :: Char

-- | Latin small letter E, <tt>E</tt>
pattern UPPER_E :: Char

-- | Latin small letter F, <tt>F</tt>
pattern UPPER_F :: Char

-- | Latin small letter G, <tt>G</tt>
pattern UPPER_G :: Char

-- | Latin small letter H, <tt>H</tt>
pattern UPPER_H :: Char

-- | Latin small letter I, <tt>I</tt>
pattern UPPER_I :: Char

-- | Latin small letter J, <tt>J</tt>
pattern UPPER_J :: Char

-- | Latin small letter K, <tt>K</tt>
pattern UPPER_K :: Char

-- | Latin small letter L, <tt>L</tt>
pattern UPPER_L :: Char

-- | Latin small letter M, <tt>M</tt>
pattern UPPER_M :: Char

-- | Latin small letter N, <tt>N</tt>
pattern UPPER_N :: Char

-- | Latin small letter O, <tt>O</tt>
pattern UPPER_O :: Char

-- | Latin small letter P, <tt>P</tt>
pattern UPPER_P :: Char

-- | Latin small letter Q, <tt>Q</tt>
pattern UPPER_Q :: Char

-- | Latin small letter R, <tt>R</tt>
pattern UPPER_R :: Char

-- | Latin small letter S, <tt>S</tt>
pattern UPPER_S :: Char

-- | Latin small letter T, <tt>T</tt>
pattern UPPER_T :: Char

-- | Latin small letter U, <tt>U</tt>
pattern UPPER_U :: Char

-- | Latin small letter V, <tt>V</tt>
pattern UPPER_V :: Char

-- | Latin small letter W, <tt>W</tt>
pattern UPPER_W :: Char

-- | Latin small letter X, <tt>X</tt>
pattern UPPER_X :: Char

-- | Latin small letter Y, <tt>Y</tt>
pattern UPPER_Y :: Char

-- | Latin small letter Z, <tt>Z</tt>
pattern UPPER_Z :: Char

-- | Left square bracket, <tt>[</tt>
pattern LEFT_SQUARE :: Char

-- | Reverse solidus, backslash, <tt>\</tt>
pattern BACKSLASH :: Char

-- | Right square bracket, <tt>]</tt>
pattern RIGHT_SQUARE :: Char

-- | Circumflex accent, <tt>^</tt>
pattern CIRCUM :: Char

-- | Low line, underscore, <tt>_</tt>
pattern UNDERSCORE :: Char

-- | Grave accent, <tt>`</tt>
pattern GRAVE :: Char

-- | Latin small letter A, <tt>a</tt>
pattern LOWER_A :: Char

-- | Latin small letter B, <tt>b</tt>
pattern LOWER_B :: Char

-- | Latin small letter C, <tt>c</tt>
pattern LOWER_C :: Char

-- | Latin small letter D, <tt>d</tt>
pattern LOWER_D :: Char

-- | Latin small letter E, <tt>e</tt>
pattern LOWER_E :: Char

-- | Latin small letter F, <tt>f</tt>
pattern LOWER_F :: Char

-- | Latin small letter G, <tt>g</tt>
pattern LOWER_G :: Char

-- | Latin small letter H, <tt>h</tt>
pattern LOWER_H :: Char

-- | Latin small letter I, <tt>i</tt>
pattern LOWER_I :: Char

-- | Latin small letter J, <tt>j</tt>
pattern LOWER_J :: Char

-- | Latin small letter K, <tt>k</tt>
pattern LOWER_K :: Char

-- | Latin small letter L, <tt>l</tt>
pattern LOWER_L :: Char

-- | Latin small letter M, <tt>m</tt>
pattern LOWER_M :: Char

-- | Latin small letter N, <tt>n</tt>
pattern LOWER_N :: Char

-- | Latin small letter O, <tt>o</tt>
pattern LOWER_O :: Char

-- | Latin small letter P, <tt>p</tt>
pattern LOWER_P :: Char

-- | Latin small letter Q, <tt>q</tt>
pattern LOWER_Q :: Char

-- | Latin small letter R, <tt>r</tt>
pattern LOWER_R :: Char

-- | Latin small letter S, <tt>s</tt>
pattern LOWER_S :: Char

-- | Latin small letter T, <tt>t</tt>
pattern LOWER_T :: Char

-- | Latin small letter U, <tt>u</tt>
pattern LOWER_U :: Char

-- | Latin small letter V, <tt>v</tt>
pattern LOWER_V :: Char

-- | Latin small letter W, <tt>w</tt>
pattern LOWER_W :: Char

-- | Latin small letter X, <tt>x</tt>
pattern LOWER_X :: Char

-- | Latin small letter Y, <tt>y</tt>
pattern LOWER_Y :: Char

-- | Latin small letter Z, <tt>z</tt>
pattern LOWER_Z :: Char

-- | Left curly bracket, <tt>{</tt>
pattern LEFT_CURLY :: Char

-- | Vertical line, vecrtical bar, <tt>|</tt>
pattern BAR :: Char

-- | Right curly bracket, <tt>}</tt>
pattern RIGHT_CURLY :: Char

-- | Tilde, <tt>~</tt>
pattern TILDE :: Char

-- | Delete (DEL)
pattern DEL :: Char


-- | This module provides pattern synonyms for <a>Word16</a> in <a>Basic
--   Latin block</a> (range <tt>0x00-0x7f</tt>).
--   
--   The pattern names are inspired by Unicode (letter and digits) and
--   PostScript names (symbols), e.g. <tt>/</tt> is <a>SLASH</a>, not
--   <tt>SOLIDUS</tt>.
--   
--   This module is designed to be imported qualified
--   
--   <pre>
--   import <a>Data.Word16.Patterns</a> as W16
--   
--   hello = [W16.<a>LOWER_H</a>, W16.<a>LOWER_E</a>, W16.<a>LOWER_L</a>, W16.<a>LOWER_L</a>, W16.<a>LOWER_O</a>]
--   </pre>
--   
--   but can also be used unqualified as well.
module Data.Word16.Patterns

-- | Null character (NUL)
pattern NUL :: Word16

-- | Start of Heading (SOH)
pattern SOH :: Word16

-- | Start of Text (STX)
pattern STX :: Word16

-- | End of Text (ETX)
pattern ETX :: Word16

-- | End of Transmission (EOT)
pattern EOT :: Word16

-- | Enquiry (ENQ)
pattern ENQ :: Word16

-- | Acknowledge (ACK)
pattern ACK :: Word16

-- | Alert (BEL)
pattern BEL :: Word16

-- | Backspace (BS)
pattern BS :: Word16

-- | Character tabulation (TAB)
pattern TAB :: Word16

-- | End of line, line feed (LF)
pattern LF :: Word16

-- | Line tabulation, vertical tab (VT)
pattern VT :: Word16

-- | Form feed (FF)
pattern FF :: Word16

-- | Carriage Return (CR)
pattern CR :: Word16

-- | Locking-Shift One, Shift Out (SO)
pattern SO :: Word16

-- | Locking-Shift Zero, Shift In (SI)
pattern SI :: Word16

-- | Data Link Escape (DLE)
pattern DLE :: Word16

-- | Device Control One, XON (DC1)
pattern DC1 :: Word16

-- | Device Control Two (DC2)
pattern DC2 :: Word16

-- | Device Control Three, XOFF (DC3)
pattern DC3 :: Word16

-- | Device Control Four (DC4)
pattern DC4 :: Word16

-- | Negative Acknowledge (NAK)
pattern NAK :: Word16

-- | Syncronous Idle (SYN)
pattern SYN :: Word16

-- | End of Transmission Block (ETB)
pattern ETB :: Word16

-- | Cancel (CAN)
pattern CAN :: Word16

-- | End of Medium (EOM)
pattern EOM :: Word16

-- | Substitute (SUB)
pattern SUB :: Word16

-- | Escape (ESC)
pattern ESC :: Word16

-- | File Separator (FS)
pattern FS :: Word16

-- | Group Separator (GS)
pattern GS :: Word16

-- | Information Separator One, Record Separator (RS)
pattern RS :: Word16

-- | Information Separator Two, Unit Separator (US)
pattern US :: Word16

-- | Space (SP), <tt>' '</tt>.
pattern SPACE :: Word16

-- | Exclamation mark, <tt>!</tt>
pattern EXCLAM :: Word16

-- | Quotation mark, double quote, <tt>"</tt>
pattern DOUBLE_QUOTE :: Word16

-- | Number sign, <tt>#</tt>
pattern NUMBER :: Word16

-- | Dollar sign, <tt>$</tt>
pattern DOLLAR :: Word16

-- | Percent sign, <tt>%</tt>
pattern PERCENT :: Word16

-- | Ampersand, <tt>&amp;</tt>
pattern AMPERSAND :: Word16

-- | Apostrophe, single quote, <tt>'</tt>
pattern SINGLE_QUOTE :: Word16

-- | Left parenthesis, <tt>(</tt>
pattern LEFT_PAREN :: Word16

-- | Right parenthesis, <tt>)</tt>
pattern RIGHT_PAREN :: Word16

-- | Asterisk, <tt>*</tt>
pattern ASTERISK :: Word16

-- | Plus sign, <tt>+</tt>
pattern PLUS :: Word16

-- | Comma, <tt>,</tt>
pattern COMMA :: Word16

-- | Hyphen-minus, <tt>-</tt>
pattern HYPHEN :: Word16

-- | Full stop, period, <tt>.</tt>
pattern PERIOD :: Word16

-- | Solidus, slash, <tt>/</tt>
pattern SLASH :: Word16

-- | Digit 0, <tt>0</tt>
pattern DIGIT_0 :: Word16

-- | Digit 1, <tt>1</tt>
pattern DIGIT_1 :: Word16

-- | Digit 2, <tt>2</tt>
pattern DIGIT_2 :: Word16

-- | Digit 3, <tt>3</tt>
pattern DIGIT_3 :: Word16

-- | Digit 4, <tt>4</tt>
pattern DIGIT_4 :: Word16

-- | Digit 5, <tt>5</tt>
pattern DIGIT_5 :: Word16

-- | Digit 6, <tt>6</tt>
pattern DIGIT_6 :: Word16

-- | Digit 7, <tt>7</tt>
pattern DIGIT_7 :: Word16

-- | Digit 8, <tt>8</tt>
pattern DIGIT_8 :: Word16

-- | Digit 9, <tt>9</tt>
pattern DIGIT_9 :: Word16

-- | Colon, <tt>:</tt>
pattern COLON :: Word16

-- | Semicolon, <tt>;</tt>
pattern SEMICOLON :: Word16

-- | Less-than sign, <tt>&lt;</tt>
pattern LESS :: Word16

-- | Equals sign, <tt>=</tt>
pattern EQUAL :: Word16

-- | Greater-than sign, <tt>&gt;</tt>
pattern GREATER :: Word16

-- | Question mark, <tt>?</tt>
pattern QUESTION :: Word16

-- | Commercial At, <tt>@</tt>
pattern AT :: Word16

-- | Latin small letter A, <tt>A</tt>
pattern UPPER_A :: Word16

-- | Latin small letter B, <tt>B</tt>
pattern UPPER_B :: Word16

-- | Latin small letter C, <tt>C</tt>
pattern UPPER_C :: Word16

-- | Latin small letter D, <tt>D</tt>
pattern UPPER_D :: Word16

-- | Latin small letter E, <tt>E</tt>
pattern UPPER_E :: Word16

-- | Latin small letter F, <tt>F</tt>
pattern UPPER_F :: Word16

-- | Latin small letter G, <tt>G</tt>
pattern UPPER_G :: Word16

-- | Latin small letter H, <tt>H</tt>
pattern UPPER_H :: Word16

-- | Latin small letter I, <tt>I</tt>
pattern UPPER_I :: Word16

-- | Latin small letter J, <tt>J</tt>
pattern UPPER_J :: Word16

-- | Latin small letter K, <tt>K</tt>
pattern UPPER_K :: Word16

-- | Latin small letter L, <tt>L</tt>
pattern UPPER_L :: Word16

-- | Latin small letter M, <tt>M</tt>
pattern UPPER_M :: Word16

-- | Latin small letter N, <tt>N</tt>
pattern UPPER_N :: Word16

-- | Latin small letter O, <tt>O</tt>
pattern UPPER_O :: Word16

-- | Latin small letter P, <tt>P</tt>
pattern UPPER_P :: Word16

-- | Latin small letter Q, <tt>Q</tt>
pattern UPPER_Q :: Word16

-- | Latin small letter R, <tt>R</tt>
pattern UPPER_R :: Word16

-- | Latin small letter S, <tt>S</tt>
pattern UPPER_S :: Word16

-- | Latin small letter T, <tt>T</tt>
pattern UPPER_T :: Word16

-- | Latin small letter U, <tt>U</tt>
pattern UPPER_U :: Word16

-- | Latin small letter V, <tt>V</tt>
pattern UPPER_V :: Word16

-- | Latin small letter W, <tt>W</tt>
pattern UPPER_W :: Word16

-- | Latin small letter X, <tt>X</tt>
pattern UPPER_X :: Word16

-- | Latin small letter Y, <tt>Y</tt>
pattern UPPER_Y :: Word16

-- | Latin small letter Z, <tt>Z</tt>
pattern UPPER_Z :: Word16

-- | Left square bracket, <tt>[</tt>
pattern LEFT_SQUARE :: Word16

-- | Reverse solidus, backslash, <tt>\</tt>
pattern BACKSLASH :: Word16

-- | Right square bracket, <tt>]</tt>
pattern RIGHT_SQUARE :: Word16

-- | Circumflex accent, <tt>^</tt>
pattern CIRCUM :: Word16

-- | Low line, underscore, <tt>_</tt>
pattern UNDERSCORE :: Word16

-- | Grave accent, <tt>`</tt>
pattern GRAVE :: Word16

-- | Latin small letter A, <tt>a</tt>
pattern LOWER_A :: Word16

-- | Latin small letter B, <tt>b</tt>
pattern LOWER_B :: Word16

-- | Latin small letter C, <tt>c</tt>
pattern LOWER_C :: Word16

-- | Latin small letter D, <tt>d</tt>
pattern LOWER_D :: Word16

-- | Latin small letter E, <tt>e</tt>
pattern LOWER_E :: Word16

-- | Latin small letter F, <tt>f</tt>
pattern LOWER_F :: Word16

-- | Latin small letter G, <tt>g</tt>
pattern LOWER_G :: Word16

-- | Latin small letter H, <tt>h</tt>
pattern LOWER_H :: Word16

-- | Latin small letter I, <tt>i</tt>
pattern LOWER_I :: Word16

-- | Latin small letter J, <tt>j</tt>
pattern LOWER_J :: Word16

-- | Latin small letter K, <tt>k</tt>
pattern LOWER_K :: Word16

-- | Latin small letter L, <tt>l</tt>
pattern LOWER_L :: Word16

-- | Latin small letter M, <tt>m</tt>
pattern LOWER_M :: Word16

-- | Latin small letter N, <tt>n</tt>
pattern LOWER_N :: Word16

-- | Latin small letter O, <tt>o</tt>
pattern LOWER_O :: Word16

-- | Latin small letter P, <tt>p</tt>
pattern LOWER_P :: Word16

-- | Latin small letter Q, <tt>q</tt>
pattern LOWER_Q :: Word16

-- | Latin small letter R, <tt>r</tt>
pattern LOWER_R :: Word16

-- | Latin small letter S, <tt>s</tt>
pattern LOWER_S :: Word16

-- | Latin small letter T, <tt>t</tt>
pattern LOWER_T :: Word16

-- | Latin small letter U, <tt>u</tt>
pattern LOWER_U :: Word16

-- | Latin small letter V, <tt>v</tt>
pattern LOWER_V :: Word16

-- | Latin small letter W, <tt>w</tt>
pattern LOWER_W :: Word16

-- | Latin small letter X, <tt>x</tt>
pattern LOWER_X :: Word16

-- | Latin small letter Y, <tt>y</tt>
pattern LOWER_Y :: Word16

-- | Latin small letter Z, <tt>z</tt>
pattern LOWER_Z :: Word16

-- | Left curly bracket, <tt>{</tt>
pattern LEFT_CURLY :: Word16

-- | Vertical line, vecrtical bar, <tt>|</tt>
pattern BAR :: Word16

-- | Right curly bracket, <tt>}</tt>
pattern RIGHT_CURLY :: Word16

-- | Tilde, <tt>~</tt>
pattern TILDE :: Word16

-- | Delete (DEL)
pattern DEL :: Word16


-- | This module provides pattern synonyms for <a>Word8</a> in <a>Basic
--   Latin block</a> (range <tt>0x00-0x7f</tt>).
--   
--   The pattern names are inspired by Unicode (letter and digits) and
--   PostScript names (symbols), e.g. <tt>/</tt> is <a>SLASH</a>, not
--   <tt>SOLIDUS</tt>.
--   
--   This module is designed to be imported qualified
--   
--   <pre>
--   import <a>Data.Word8.Patterns</a> as W8
--   
--   hello = [W8.<a>LOWER_H</a>, W8.<a>LOWER_E</a>, W8.<a>LOWER_L</a>, W8.<a>LOWER_L</a>, W8.<a>LOWER_O</a>]
--   </pre>
--   
--   but can also be used unqualified as well.
module Data.Word8.Patterns

-- | Null character (NUL)
pattern NUL :: Word8

-- | Start of Heading (SOH)
pattern SOH :: Word8

-- | Start of Text (STX)
pattern STX :: Word8

-- | End of Text (ETX)
pattern ETX :: Word8

-- | End of Transmission (EOT)
pattern EOT :: Word8

-- | Enquiry (ENQ)
pattern ENQ :: Word8

-- | Acknowledge (ACK)
pattern ACK :: Word8

-- | Alert (BEL)
pattern BEL :: Word8

-- | Backspace (BS)
pattern BS :: Word8

-- | Character tabulation (TAB)
pattern TAB :: Word8

-- | End of line, line feed (LF)
pattern LF :: Word8

-- | Line tabulation, vertical tab (VT)
pattern VT :: Word8

-- | Form feed (FF)
pattern FF :: Word8

-- | Carriage Return (CR)
pattern CR :: Word8

-- | Locking-Shift One, Shift Out (SO)
pattern SO :: Word8

-- | Locking-Shift Zero, Shift In (SI)
pattern SI :: Word8

-- | Data Link Escape (DLE)
pattern DLE :: Word8

-- | Device Control One, XON (DC1)
pattern DC1 :: Word8

-- | Device Control Two (DC2)
pattern DC2 :: Word8

-- | Device Control Three, XOFF (DC3)
pattern DC3 :: Word8

-- | Device Control Four (DC4)
pattern DC4 :: Word8

-- | Negative Acknowledge (NAK)
pattern NAK :: Word8

-- | Syncronous Idle (SYN)
pattern SYN :: Word8

-- | End of Transmission Block (ETB)
pattern ETB :: Word8

-- | Cancel (CAN)
pattern CAN :: Word8

-- | End of Medium (EOM)
pattern EOM :: Word8

-- | Substitute (SUB)
pattern SUB :: Word8

-- | Escape (ESC)
pattern ESC :: Word8

-- | File Separator (FS)
pattern FS :: Word8

-- | Group Separator (GS)
pattern GS :: Word8

-- | Information Separator One, Record Separator (RS)
pattern RS :: Word8

-- | Information Separator Two, Unit Separator (US)
pattern US :: Word8

-- | Space (SP), <tt>' '</tt>.
pattern SPACE :: Word8

-- | Exclamation mark, <tt>!</tt>
pattern EXCLAM :: Word8

-- | Quotation mark, double quote, <tt>"</tt>
pattern DOUBLE_QUOTE :: Word8

-- | Number sign, <tt>#</tt>
pattern NUMBER :: Word8

-- | Dollar sign, <tt>$</tt>
pattern DOLLAR :: Word8

-- | Percent sign, <tt>%</tt>
pattern PERCENT :: Word8

-- | Ampersand, <tt>&amp;</tt>
pattern AMPERSAND :: Word8

-- | Apostrophe, single quote, <tt>'</tt>
pattern SINGLE_QUOTE :: Word8

-- | Left parenthesis, <tt>(</tt>
pattern LEFT_PAREN :: Word8

-- | Right parenthesis, <tt>)</tt>
pattern RIGHT_PAREN :: Word8

-- | Asterisk, <tt>*</tt>
pattern ASTERISK :: Word8

-- | Plus sign, <tt>+</tt>
pattern PLUS :: Word8

-- | Comma, <tt>,</tt>
pattern COMMA :: Word8

-- | Hyphen-minus, <tt>-</tt>
pattern HYPHEN :: Word8

-- | Full stop, period, <tt>.</tt>
pattern PERIOD :: Word8

-- | Solidus, slash, <tt>/</tt>
pattern SLASH :: Word8

-- | Digit 0, <tt>0</tt>
pattern DIGIT_0 :: Word8

-- | Digit 1, <tt>1</tt>
pattern DIGIT_1 :: Word8

-- | Digit 2, <tt>2</tt>
pattern DIGIT_2 :: Word8

-- | Digit 3, <tt>3</tt>
pattern DIGIT_3 :: Word8

-- | Digit 4, <tt>4</tt>
pattern DIGIT_4 :: Word8

-- | Digit 5, <tt>5</tt>
pattern DIGIT_5 :: Word8

-- | Digit 6, <tt>6</tt>
pattern DIGIT_6 :: Word8

-- | Digit 7, <tt>7</tt>
pattern DIGIT_7 :: Word8

-- | Digit 8, <tt>8</tt>
pattern DIGIT_8 :: Word8

-- | Digit 9, <tt>9</tt>
pattern DIGIT_9 :: Word8

-- | Colon, <tt>:</tt>
pattern COLON :: Word8

-- | Semicolon, <tt>;</tt>
pattern SEMICOLON :: Word8

-- | Less-than sign, <tt>&lt;</tt>
pattern LESS :: Word8

-- | Equals sign, <tt>=</tt>
pattern EQUAL :: Word8

-- | Greater-than sign, <tt>&gt;</tt>
pattern GREATER :: Word8

-- | Question mark, <tt>?</tt>
pattern QUESTION :: Word8

-- | Commercial At, <tt>@</tt>
pattern AT :: Word8

-- | Latin small letter A, <tt>A</tt>
pattern UPPER_A :: Word8

-- | Latin small letter B, <tt>B</tt>
pattern UPPER_B :: Word8

-- | Latin small letter C, <tt>C</tt>
pattern UPPER_C :: Word8

-- | Latin small letter D, <tt>D</tt>
pattern UPPER_D :: Word8

-- | Latin small letter E, <tt>E</tt>
pattern UPPER_E :: Word8

-- | Latin small letter F, <tt>F</tt>
pattern UPPER_F :: Word8

-- | Latin small letter G, <tt>G</tt>
pattern UPPER_G :: Word8

-- | Latin small letter H, <tt>H</tt>
pattern UPPER_H :: Word8

-- | Latin small letter I, <tt>I</tt>
pattern UPPER_I :: Word8

-- | Latin small letter J, <tt>J</tt>
pattern UPPER_J :: Word8

-- | Latin small letter K, <tt>K</tt>
pattern UPPER_K :: Word8

-- | Latin small letter L, <tt>L</tt>
pattern UPPER_L :: Word8

-- | Latin small letter M, <tt>M</tt>
pattern UPPER_M :: Word8

-- | Latin small letter N, <tt>N</tt>
pattern UPPER_N :: Word8

-- | Latin small letter O, <tt>O</tt>
pattern UPPER_O :: Word8

-- | Latin small letter P, <tt>P</tt>
pattern UPPER_P :: Word8

-- | Latin small letter Q, <tt>Q</tt>
pattern UPPER_Q :: Word8

-- | Latin small letter R, <tt>R</tt>
pattern UPPER_R :: Word8

-- | Latin small letter S, <tt>S</tt>
pattern UPPER_S :: Word8

-- | Latin small letter T, <tt>T</tt>
pattern UPPER_T :: Word8

-- | Latin small letter U, <tt>U</tt>
pattern UPPER_U :: Word8

-- | Latin small letter V, <tt>V</tt>
pattern UPPER_V :: Word8

-- | Latin small letter W, <tt>W</tt>
pattern UPPER_W :: Word8

-- | Latin small letter X, <tt>X</tt>
pattern UPPER_X :: Word8

-- | Latin small letter Y, <tt>Y</tt>
pattern UPPER_Y :: Word8

-- | Latin small letter Z, <tt>Z</tt>
pattern UPPER_Z :: Word8

-- | Left square bracket, <tt>[</tt>
pattern LEFT_SQUARE :: Word8

-- | Reverse solidus, backslash, <tt>\</tt>
pattern BACKSLASH :: Word8

-- | Right square bracket, <tt>]</tt>
pattern RIGHT_SQUARE :: Word8

-- | Circumflex accent, <tt>^</tt>
pattern CIRCUM :: Word8

-- | Low line, underscore, <tt>_</tt>
pattern UNDERSCORE :: Word8

-- | Grave accent, <tt>`</tt>
pattern GRAVE :: Word8

-- | Latin small letter A, <tt>a</tt>
pattern LOWER_A :: Word8

-- | Latin small letter B, <tt>b</tt>
pattern LOWER_B :: Word8

-- | Latin small letter C, <tt>c</tt>
pattern LOWER_C :: Word8

-- | Latin small letter D, <tt>d</tt>
pattern LOWER_D :: Word8

-- | Latin small letter E, <tt>e</tt>
pattern LOWER_E :: Word8

-- | Latin small letter F, <tt>f</tt>
pattern LOWER_F :: Word8

-- | Latin small letter G, <tt>g</tt>
pattern LOWER_G :: Word8

-- | Latin small letter H, <tt>h</tt>
pattern LOWER_H :: Word8

-- | Latin small letter I, <tt>i</tt>
pattern LOWER_I :: Word8

-- | Latin small letter J, <tt>j</tt>
pattern LOWER_J :: Word8

-- | Latin small letter K, <tt>k</tt>
pattern LOWER_K :: Word8

-- | Latin small letter L, <tt>l</tt>
pattern LOWER_L :: Word8

-- | Latin small letter M, <tt>m</tt>
pattern LOWER_M :: Word8

-- | Latin small letter N, <tt>n</tt>
pattern LOWER_N :: Word8

-- | Latin small letter O, <tt>o</tt>
pattern LOWER_O :: Word8

-- | Latin small letter P, <tt>p</tt>
pattern LOWER_P :: Word8

-- | Latin small letter Q, <tt>q</tt>
pattern LOWER_Q :: Word8

-- | Latin small letter R, <tt>r</tt>
pattern LOWER_R :: Word8

-- | Latin small letter S, <tt>s</tt>
pattern LOWER_S :: Word8

-- | Latin small letter T, <tt>t</tt>
pattern LOWER_T :: Word8

-- | Latin small letter U, <tt>u</tt>
pattern LOWER_U :: Word8

-- | Latin small letter V, <tt>v</tt>
pattern LOWER_V :: Word8

-- | Latin small letter W, <tt>w</tt>
pattern LOWER_W :: Word8

-- | Latin small letter X, <tt>x</tt>
pattern LOWER_X :: Word8

-- | Latin small letter Y, <tt>y</tt>
pattern LOWER_Y :: Word8

-- | Latin small letter Z, <tt>z</tt>
pattern LOWER_Z :: Word8

-- | Left curly bracket, <tt>{</tt>
pattern LEFT_CURLY :: Word8

-- | Vertical line, vecrtical bar, <tt>|</tt>
pattern BAR :: Word8

-- | Right curly bracket, <tt>}</tt>
pattern RIGHT_CURLY :: Word8

-- | Tilde, <tt>~</tt>
pattern TILDE :: Word8

-- | Delete (DEL)
pattern DEL :: Word8
