Google
 

Trailing-Edge - PDP-10 Archives - bb-h138f-bm - 7-sources/diuddl.req
There are 4 other files named diuddl.req in the archive. Click here to see a list.
!	COPYRIGHT (C) DIGITAL EQUIPMENT CORPORATION 1986.
!	ALL RIGHTS RESERVED.
!
!	THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY  BE  USED  AND
!	COPIED ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH
!	THE INCLUSION OF THE ABOVE COPYRIGHT NOTICE.   THIS  SOFTWARE  OR
!	ANY  OTHER  COPIES  THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE
!	AVAILABLE TO ANY OTHER PERSON.  NO TITLE TO AND OWNERSHIP OF  THE
!	SOFTWARE IS HEREBY TRANSFERRED.
!
!	THE INFORMATION IN THIS SOFTWARE IS  SUBJECT  TO  CHANGE  WITHOUT
!	NOTICE  AND  SHOULD  NOT  BE CONSTRUED AS A COMMITMENT BY DIGITAL
!	EQUIPMENT CORPORATION.
!
!	DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR  RELIABILITY  OF
!	ITS SOFTWARE ON EQUIPMENT THAT IS NOT SUPPLIED BY DIGITAL.


  ! PAT-20 -- Version of 7 May 84      --          

 %IF %DECLARED(%QUOTE PAT_DFS) AND NOT %DECLARED(%QUOTE PAT_NO_DFS)
 %THEN


 ! Define terminals, non-terminals, and semantics actions


 PAT_SYMBOL_DEFINITIONS (	! Terminal and non-terminal definitions
	PAT_DECTRMDEF('aligned','T_ALIGNED', 0),
	PAT_DECTRMDEF('are','T_ARE', 1),
	PAT_DECTRMDEF('array','T_ARRAY', 2),
	PAT_DECTRMDEF('as','T_AS', 3),
	PAT_DECTRMDEF('ascii_7','T_ASCII_7', 4),
	PAT_DECTRMDEF('ascii_8','T_ASCII_8', 5),
	PAT_DECTRMDEF('ascii_9','T_ASCII_9', 6),
	PAT_DECTRMDEF('base','T_BASE', 7),
	PAT_DECTRMDEF('basic','T_BASIC', 8),
	PAT_DECTRMDEF('bit','T_BIT', 9),
	PAT_DECTRMDEF('blank','T_BLANK', 10),
	PAT_DECTRMDEF('boundary','T_BOUNDARY', 11),
	PAT_DECTRMDEF('by','T_BY', 12),
	PAT_DECTRMDEF('byte','T_BYTE', 13),
	PAT_DECTRMDEF('bytes','T_BYTES', 14),
	PAT_DECTRMDEF('character','T_CHARACTER', 15),
	PAT_DECTRMDEF('characters','T_CHARACTERS', 16),
	PAT_DECTRMDEF('cobol','T_COBOL', 17),
	PAT_DECTRMDEF('column_major','T_COLUMN_MAJOR', 18),
	PAT_DECTRMDEF('complex','T_COMPLEX', 19),
	PAT_DECTRMDEF('computed','T_COMPUTED', 20),
	PAT_DECTRMDEF('condition','T_CONDITION', 21),
	PAT_DECTRMDEF('copy','T_COPY', 22),
	PAT_DECTRMDEF('datatrieve','T_DATATRIEVE', 23),
	PAT_DECTRMDEF('datatype','T_DATATYPE', 24),
	PAT_DECTRMDEF('date','T_DATE', 25),
	PAT_DECTRMDEF('decimal','T_DECIMAL', 26),
	PAT_DECTRMDEF('default_value','T_DEFAULT_VALUE', 27),
	PAT_DECTRMDEF('define','T_DEFINE', 28),
	PAT_DECTRMDEF('depending','T_DEPENDING', 29),
	PAT_DECTRMDEF('description','T_DESCRIPTION', 30),
	PAT_DECTRMDEF('digit','T_DIGIT', 31),
	PAT_DECTRMDEF('digits','T_DIGITS', 32),
	PAT_DECTRMDEF('dtr','T_DTR', 33),
	PAT_DECTRMDEF('d_floating','T_D_FLOATING', 34),
	PAT_DECTRMDEF('d_floating_complex','T_D_FLOATING_COMPLEX', 35),
	PAT_DECTRMDEF('ebcdic_8','T_EBCDIC_8', 36),
	PAT_DECTRMDEF('ebcdic_9','T_EBCDIC_9', 37),
	PAT_DECTRMDEF('edit_string','T_EDIT_STRING', 38),
	PAT_DECTRMDEF('end','T_END', 39),
	PAT_DECTRMDEF('field','T_FIELD', 40),
	PAT_DECTRMDEF('filler','T_FILLER', 41),
	PAT_DECTRMDEF('floating','T_FLOATING', 42),
	PAT_DECTRMDEF('floating_complex','T_FLOATING_COMPLEX', 43),
	PAT_DECTRMDEF('for','T_FOR', 44),
	PAT_DECTRMDEF('fraction','T_FRACTION', 45),
	PAT_DECTRMDEF('fractions','T_FRACTIONS', 46),
	PAT_DECTRMDEF('from','T_FROM', 47),
	PAT_DECTRMDEF('f_floating','T_F_FLOATING', 48),
	PAT_DECTRMDEF('f_floating_complex','T_F_FLOATING_COMPLEX', 49),
	PAT_DECTRMDEF('group','T_GROUP', 50),
	PAT_DECTRMDEF('g_floating','T_G_FLOATING', 51),
	PAT_DECTRMDEF('g_floating_complex','T_G_FLOATING_COMPLEX', 52),
	PAT_DECTRMDEF('h_floating','T_H_FLOATING', 53),
	PAT_DECTRMDEF('h_floating_complex','T_H_FLOATING_COMPLEX', 54),
	PAT_DECTRMDEF('if','T_IF', 55),
	PAT_DECTRMDEF('indexed','T_INDEXED', 56),
	PAT_DECTRMDEF('initial_value','T_INITIAL_VALUE', 57),
	PAT_DECTRMDEF('is','T_IS', 58),
	PAT_DECTRMDEF('justified','T_JUSTIFIED', 59),
	PAT_DECTRMDEF('left','T_LEFT', 60),
	PAT_DECTRMDEF('longword','T_LONGWORD', 61),
	PAT_DECTRMDEF('matching','T_MATCHING', 62),
	PAT_DECTRMDEF('missing_value','T_MISSING_VALUE', 63),
	PAT_DECTRMDEF('move','T_MOVE', 64),
	PAT_DECTRMDEF('name','T_NAME', 65),
	PAT_DECTRMDEF('numeric','T_NUMERIC', 66),
	PAT_DECTRMDEF('occurs','T_OCCURS', 67),
	PAT_DECTRMDEF('octaword','T_OCTAWORD', 68),
	PAT_DECTRMDEF('of','T_OF', 69),
	PAT_DECTRMDEF('on','T_ON', 70),
	PAT_DECTRMDEF('others','T_OTHERS', 71),
	PAT_DECTRMDEF('overpunched','T_OVERPUNCHED', 72),
	PAT_DECTRMDEF('packed','T_PACKED', 73),
	PAT_DECTRMDEF('picture','T_PICTURE', 74),
	PAT_DECTRMDEF('pli','T_PLI', 75),
	PAT_DECTRMDEF('pointer','T_POINTER', 76),
	PAT_DECTRMDEF('quadword','T_QUADWORD', 77),
	PAT_DECTRMDEF('query_header','T_QUERY_HEADER', 78),
	PAT_DECTRMDEF('query_name','T_QUERY_NAME', 79),
	PAT_DECTRMDEF('record','T_RECORD', 80),
	PAT_DECTRMDEF('right','T_RIGHT', 81),
	PAT_DECTRMDEF('rounded','T_ROUNDED', 82),
	PAT_DECTRMDEF('row_major','T_ROW_MAJOR', 83),
	PAT_DECTRMDEF('scale','T_SCALE', 84),
	PAT_DECTRMDEF('separate','T_SEPARATE', 85),
	PAT_DECTRMDEF('signed','T_SIGNED', 86),
	PAT_DECTRMDEF('sixbit','T_SIXBIT', 87),
	PAT_DECTRMDEF('size','T_SIZE', 88),
	PAT_DECTRMDEF('string','T_STRING', 89),
	PAT_DECTRMDEF('structure','T_STRUCTURE', 90),
	PAT_DECTRMDEF('sync','T_SYNC', 91),
	PAT_DECTRMDEF('synchronized','T_SYNCHRONIZED', 92),
	PAT_DECTRMDEF('text','T_TEXT', 93),
	PAT_DECTRMDEF('thru','T_THRU', 94),
	PAT_DECTRMDEF('time','T_TIME', 95),
	PAT_DECTRMDEF('times','T_TIMES', 96),
	PAT_DECTRMDEF('to','T_TO', 97),
	PAT_DECTRMDEF('transform','T_TRANSFORM', 98),
	PAT_DECTRMDEF('truncated','T_TRUNCATED', 99),
	PAT_DECTRMDEF('type','T_TYPE', 100),
	PAT_DECTRMDEF('unsigned','T_UNSIGNED', 101),
	PAT_DECTRMDEF('unspecified','T_UNSPECIFIED', 102),
	PAT_DECTRMDEF('valid','T_VALID', 103),
	PAT_DECTRMDEF('value','T_VALUE', 104),
	PAT_DECTRMDEF('values','T_VALUES', 105),
	PAT_DECTRMDEF('variant','T_VARIANT', 106),
	PAT_DECTRMDEF('variants','T_VARIANTS', 107),
	PAT_DECTRMDEF('varying','T_VARYING', 108),
	PAT_DECTRMDEF('virtual','T_VIRTUAL', 109),
	PAT_DECTRMDEF('when','T_WHEN', 110),
	PAT_DECTRMDEF('word','T_WORD', 111),
	PAT_DECTRMDEF('zero','T_ZERO', 112),
	PAT_DECTRMDEF('zoned','T_ZONED', 113),
	PAT_DECTRMDEF('(','T_L_PAREN', 114),
	PAT_DECTRMDEF(')','T_R_PAREN', 115),
	PAT_DECTRMDEF('*','T_STAR', 116),
	PAT_DECTRMDEF('.','T_DOT', 117),
	PAT_DECTRMDEF(':','T_COLON', 118),
	PAT_DECTRMDEF(';','T_SEMICOLON', 119),
	PAT_DECTRMDEF('path_name','T_PATH_NAME', 120),
	PAT_DECTRMDEF('cdd_name','T_CDD_NAME', 121),
	PAT_DECTRMDEF('descr_text','T_DESCR_TEXT', 122),
	PAT_DECTRMDEF('unsigned_integer','T_UNSIGNED_INTEGER', 123),
	PAT_DECTRMDEF('signed_integer','T_SIGNED_INTEGER', 124),
	PAT_DECTRMDEF('fixed_point','T_FIXED_POINT', 125),
	PAT_DECTRMDEF('floating_point','T_FLOATING_POINT', 126),
	PAT_DECTRMDEF('quoted_string','T_QUOTED_STRING', 127),
	PAT_DECTRMDEF('hex_number','T_HEX_NUMBER', 128),
	PAT_DECTRMDEF('octal_number','T_OCTAL_NUMBER', 129),
	PAT_DECTRMDEF('errormark','T_ERRORMARK', 130),
	PAT_DECTRMDEF('eof','T_EOF', 131),
	PAT_DECTRMDEF('goalsy','T_GOALSY', 132),
	PAT_DECTRMDEF('parse_description','T_PARSE_DESCRIPTION', 133),
	PAT_DECTRMDEF('parse_transform','T_PARSE_TRANSFORM', 134),
	PAT_NONTRMDEF('GOAL', 135),
	PAT_NONTRMDEF('ONE_OR_THE_OTHER', 136),
	PAT_NONTRMDEF('DESCRIPTION_COMMAND', 137),
	PAT_NONTRMDEF('DEFINE_TRANSFORM_COMMAND', 138),
	PAT_NONTRMDEF('DEFINE_STATEMENT', 139),
	PAT_NONTRMDEF('FIELD_DESC', 140),
	PAT_NONTRMDEF('END_STATEMENT', 141),
	PAT_NONTRMDEF('DEF_START', 142),
	PAT_NONTRMDEF('NEXT_WORD', 143),
	PAT_NONTRMDEF('PATH_SPEC', 144),
	PAT_NONTRMDEF('DESCR_TEXTS', 145),
	PAT_NONTRMDEF('VALID_NAME', 146),
	PAT_NONTRMDEF('ELEMENTARY_FIELD', 147),
	PAT_NONTRMDEF('STRUCTURE_FIELD', 148),
	PAT_NONTRMDEF('COPY_FIELD', 149),
	PAT_NONTRMDEF('VARIANT_CLAUSE', 150),
	PAT_NONTRMDEF('FIELD_SPEC', 151),
	PAT_NONTRMDEF('FIELD_ATT', 152),
	PAT_NONTRMDEF('STAR', 153),
	PAT_NONTRMDEF('FIELD_ATT_1', 154),
	PAT_NONTRMDEF('FIELD_ATT_2', 155),
	PAT_NONTRMDEF('ATTRIBUTE', 156),
	PAT_NONTRMDEF('DATATYPE_CLAUSE_LIST', 157),
	PAT_NONTRMDEF('STRUCTURE_BEGIN', 158),
	PAT_NONTRMDEF('FIELD_DESCS', 159),
	PAT_NONTRMDEF('END_STRUCTURE', 160),
	PAT_NONTRMDEF('STRUC_GROUP', 161),
	PAT_NONTRMDEF('COPY_BEGIN', 162),
	PAT_NONTRMDEF('COPY_PATH', 163),
	PAT_NONTRMDEF('END_COPY', 164),
	PAT_NONTRMDEF('ALIGNED_CLAUSE', 165),
	PAT_NONTRMDEF('VARIANTS_HEAD', 166),
	PAT_NONTRMDEF('VARIANT_DESC', 167),
	PAT_NONTRMDEF('VARIANT_DESCS', 168),
	PAT_NONTRMDEF('END_VARIANTS', 169),
	PAT_NONTRMDEF('FULLY_Q_NAME', 170),
	PAT_NONTRMDEF('VARIANT_HEAD', 171),
	PAT_NONTRMDEF('END_VARIANT', 172),
	PAT_NONTRMDEF('TAG_VALUE_CLAUSE', 173),
	PAT_NONTRMDEF('VALUE_IS', 174),
	PAT_NONTRMDEF('VALUE_CLAUSES', 175),
	PAT_NONTRMDEF('VALUE_CLAUSE', 176),
	PAT_NONTRMDEF('SAVE_VALUE', 177),
	PAT_NONTRMDEF('THRU_CLAUSE', 178),
	PAT_NONTRMDEF('VALUE_TYPE', 179),
	PAT_NONTRMDEF('ARRAY_CLAUSE', 180),
	PAT_NONTRMDEF('INITIAL_CLAUSE', 181),
	PAT_NONTRMDEF('BLANK_WHEN_ZERO', 182),
	PAT_NONTRMDEF('COMPUTED_BY_DTR', 183),
	PAT_NONTRMDEF('CONDITION_NAME', 184),
	PAT_NONTRMDEF('DEFAULT_CLAUSE', 185),
	PAT_NONTRMDEF('EDIT_CLAUSE', 186),
	PAT_NONTRMDEF('JUSTIFIED_RIGHT', 187),
	PAT_NONTRMDEF('MISSING_CLAUSE', 188),
	PAT_NONTRMDEF('LANGUAGE_NAME', 189),
	PAT_NONTRMDEF('LANG_PICTURE', 190),
	PAT_NONTRMDEF('Q_HEADER_CLAUSE', 191),
	PAT_NONTRMDEF('Q_NAME_CLAUSE', 192),
	PAT_NONTRMDEF('SYNC_CLAUSE', 193),
	PAT_NONTRMDEF('VALID_FOR_DTR_IF', 194),
	PAT_NONTRMDEF('DATATYPE_CLAUSE', 195),
	PAT_NONTRMDEF('TYPE_SUBCLAUSE', 196),
	PAT_NONTRMDEF('ALIGNED_ON', 197),
	PAT_NONTRMDEF('ALIGNED_TYPE', 198),
	PAT_NONTRMDEF('ARRAY_FORMAT1', 199),
	PAT_NONTRMDEF('ARRAY_FORMAT2', 200),
	PAT_NONTRMDEF('ARRAY_RANGES', 201),
	PAT_NONTRMDEF('ARRAY_RANGE', 202),
	PAT_NONTRMDEF('FORM1_INT', 203),
	PAT_NONTRMDEF('SIGNED_INT', 204),
	PAT_NONTRMDEF('FIXED_NUMBER', 205),
	PAT_NONTRMDEF('FORM2_INT', 206),
	PAT_NONTRMDEF('INDEXED_BY', 207),
	PAT_NONTRMDEF('TIME_S', 208),
	PAT_NONTRMDEF('FORM2_UPPER', 209),
	PAT_NONTRMDEF('DEPEND_ON', 210),
	PAT_NONTRMDEF('QUOTED_STRINGS', 211),
	PAT_NONTRMDEF('DATA_CLAUSE', 212),
	PAT_NONTRMDEF('TYPE_IS', 213),
	PAT_NONTRMDEF('BIT_CLAUSE', 214),
	PAT_NONTRMDEF('BYTE_CLAUSE', 215),
	PAT_NONTRMDEF('D_FLOAT_CLAUSE', 216),
	PAT_NONTRMDEF('D_COMPLEX_CLAUSE', 217),
	PAT_NONTRMDEF('F_FLOAT_CLAUSE', 218),
	PAT_NONTRMDEF('F_COMPLEX_CLAUSE', 219),
	PAT_NONTRMDEF('G_FLOAT_CLAUSE', 220),
	PAT_NONTRMDEF('G_COMPLEX_CLAUSE', 221),
	PAT_NONTRMDEF('H_FLOAT_CLAUSE', 222),
	PAT_NONTRMDEF('H_COMPLEX_CLAUSE', 223),
	PAT_NONTRMDEF('LONGWORD_CLAUSE', 224),
	PAT_NONTRMDEF('NUMERIC_CLAUSE', 225),
	PAT_NONTRMDEF('OCTAWORD_CLAUSE', 226),
	PAT_NONTRMDEF('PACKED_NUMERIC', 227),
	PAT_NONTRMDEF('POINTER_CLAUSE', 228),
	PAT_NONTRMDEF('QUADWORD_CLAUSE', 229),
	PAT_NONTRMDEF('TEXT_CLAUSE', 230),
	PAT_NONTRMDEF('UNSPEC_CLAUSE', 231),
	PAT_NONTRMDEF('VARYING_CLAUSE', 232),
	PAT_NONTRMDEF('VIRTUAL_CLAUSE', 233),
	PAT_NONTRMDEF('WORD_CLAUSE', 234),
	PAT_NONTRMDEF('SIZE_IS', 235),
	PAT_NONTRMDEF('UN_SIGNED', 236),
	PAT_NONTRMDEF('DATA_SUBCLAUSES', 237),
	PAT_NONTRMDEF('DIGITS_SUBCLAUSE', 238),
	PAT_NONTRMDEF('SCALE_BASE', 239),
	PAT_NONTRMDEF('SCALE_SUBCLAUSE', 240),
	PAT_NONTRMDEF('BASE_SUBCLAUSE', 241),
	PAT_NONTRMDEF('PLAIN_NUMERIC_CLAUSE', 242),
	PAT_NONTRMDEF('UN_SIGNED_NUMERIC_CLAUSE', 243),
	PAT_NONTRMDEF('ZONED_NUMERIC_CLAUSE', 244),
	PAT_NONTRMDEF('SIGN_LOC_NUMERIC_CLAUSE', 245),
	PAT_NONTRMDEF('NUMERIC_SIGN_LOC_CLAUSE', 246),
	PAT_NONTRMDEF('UN_SIGNED_NUM_SIGN_LOC_CL', 247),
	PAT_NONTRMDEF('DIGITS_AND_SCALE', 248),
	PAT_NONTRMDEF('ZONED_SIGN', 249),
	PAT_NONTRMDEF('SIGN_LOCATION', 250),
	PAT_NONTRMDEF('REF_PATH', 251),
	PAT_NONTRMDEF('INT_LENGTH', 252),
	PAT_NONTRMDEF('VARY_LENGTH', 253),
	PAT_NONTRMDEF('DIGITS_SPEC', 254),
	PAT_NONTRMDEF('NUMBER_DIGITS', 255),
	PAT_NONTRMDEF('NUMBER_FRACTIONS', 256),
	PAT_NONTRMDEF('COMPLEX_NUMBER', 257),
	PAT_NONTRMDEF('NON_COMPLEX1', 258),
	PAT_NONTRMDEF('NON_COMPLEX2', 259),
	PAT_NONTRMDEF('DATA_TRIEVE', 260),
	PAT_NONTRMDEF('CONDITION_HEAD', 261),
	PAT_NONTRMDEF('COBOL_NAME', 262),
	PAT_NONTRMDEF('DEFAULT_HEAD', 263),
	PAT_NONTRMDEF('EDIT_HEAD', 264),
	PAT_NONTRMDEF('MISSING_HEAD', 265),
	PAT_NONTRMDEF('NAME_LANG', 266),
	PAT_NONTRMDEF('PIC_LANG', 267),
	PAT_NONTRMDEF('HEADER', 268),
	PAT_NONTRMDEF('QUERY_HEAD', 269),
	PAT_NONTRMDEF('SYNC_WORD', 270),
	PAT_NONTRMDEF('LEFT_RIGHT', 271),
	PAT_NONTRMDEF('HEAD', 272),
	PAT_NONTRMDEF('TRANSFORM_PART', 273),
	PAT_NONTRMDEF('TAIL', 274),
	PAT_NONTRMDEF('HEAD_TAIL', 275),
	PAT_NONTRMDEF('TRANSFORM_STATEMENT', 276),
	PAT_NONTRMDEF('MOVE_STATEMENT', 277),
	PAT_NONTRMDEF('MOVE_MATCHING_STATEMENT', 278),
	PAT_NONTRMDEF('M_O_M_STATEMENT', 279),
	PAT_NONTRMDEF('SOURCE_TO_DEST', 280),
	PAT_NONTRMDEF('SOURCE_NAME', 281),
	PAT_NONTRMDEF('DEST_NAME', 282)

 )				! End of terminal and non-terminal defintions


 PAT_SEMACT_DEFINITIONS (	! Semantics action defintions
	PAT_SEMACTDEF('PAT_NULL',0),
	PAT_SEMACTDEF('CREATE_THE_RECORD', 1),
	PAT_SEMACTDEF('TRANSFORM', 2),
	PAT_SEMACTDEF('GROUP_ATTS', 4),
	PAT_SEMACTDEF('NO_FIELD', 5),
	PAT_SEMACTDEF('DEFINE_THE_RECORD', 8),
	PAT_SEMACTDEF('DEFINE_END_NO_NAME', 112),
	PAT_SEMACTDEF('DEFINE_END_NAME', 114),
	PAT_SEMACTDEF('DEFINE_ELEMENTARY', 116),
	PAT_SEMACTDEF('STORE_NAME', 119),
	PAT_SEMACTDEF('NO_SUB_FIELD', 122),
	PAT_SEMACTDEF('DEFINE_STRUCTURE', 124),
	PAT_SEMACTDEF('GROUP_SPECIFIED', 126),
	PAT_SEMACTDEF('END_NAME', 130),
	PAT_SEMACTDEF('DEFINE_COPY', 132),
	PAT_SEMACTDEF('SAVE_FIELD_NAME', 134),
	PAT_SEMACTDEF('COPY_PATHNAME', 136),
	PAT_SEMACTDEF('DEFINE_VARIANTS', 138),
	PAT_SEMACTDEF('FULLY_QUAL', 140),
	PAT_SEMACTDEF('DEFINE_VARIANT', 142),
	PAT_SEMACTDEF('END_NO_NAME', 148),
	PAT_SEMACTDEF('TAG_VALUES', 150),
	PAT_SEMACTDEF('FIRST_VAL_LIST', 151),
	PAT_SEMACTDEF('NEXT_VALUE_LIST', 152),
	PAT_SEMACTDEF('LOWER_BND', 154),
	PAT_SEMACTDEF('SAVE_VAL_TYPE', 155),
	PAT_SEMACTDEF('UPPER_BND', 156),
	PAT_SEMACTDEF('ALIGNED_ATT', 162),
	PAT_SEMACTDEF('SET_DIMENSION', 164),
	PAT_SEMACTDEF('ROW_ARRAY', 166),
	PAT_SEMACTDEF('COLUMN_ARRAY', 167),
	PAT_SEMACTDEF('ARRAY_NO_LOWER', 168),
	PAT_SEMACTDEF('ARRAY_UPPER', 169),
	PAT_SEMACTDEF('ARRAY_LOWER', 170),
	PAT_SEMACTDEF('ASSIGN_UPPER', 174),
	PAT_SEMACTDEF('ASSIGN_MIN', 178),
	PAT_SEMACTDEF('OCCURS_N', 179),
	PAT_SEMACTDEF('OCCURS_UPPER', 180),
	PAT_SEMACTDEF('DEPEND_ITEM', 182),
	PAT_SEMACTDEF('TYPE_SPECIFIED', 183),
	PAT_SEMACTDEF('DATE_DTYPE', 184),
	PAT_SEMACTDEF('BIT_DTYPE', 188),
	PAT_SEMACTDEF('BYTE_DTYPE', 192),
	PAT_SEMACTDEF('SET_SIGNED', 193),
	PAT_SEMACTDEF('SET_UNSIGNED', 194),
	PAT_SEMACTDEF('D_FLOAT_DTYPE', 196),
	PAT_SEMACTDEF('D_COMPLEX_DTYPE', 200),
	PAT_SEMACTDEF('F_FLOAT_DTYPE', 204),
	PAT_SEMACTDEF('F_COMPLEX_DTYPE', 212),
	PAT_SEMACTDEF('G_FLOAT_DTYPE', 214),
	PAT_SEMACTDEF('G_COMPLEX_DTYPE', 218),
	PAT_SEMACTDEF('H_FLOAT_DTYPE', 220),
	PAT_SEMACTDEF('H_COMPLEX_DTYPE', 224),
	PAT_SEMACTDEF('LONGWORD_DTYPE', 228),
	PAT_SEMACTDEF('NUMERIC_DTYPE', 234),
	PAT_SEMACTDEF('TYPE_ASCII_7', 236),
	PAT_SEMACTDEF('TYPE_ASCII_8', 238),
	PAT_SEMACTDEF('TYPE_ASCII_9', 240),
	PAT_SEMACTDEF('TYPE_EBCDIC_8', 242),
	PAT_SEMACTDEF('TYPE_EBCDIC_9', 244),
	PAT_SEMACTDEF('TYPE_SIXBIT', 246),
	PAT_SEMACTDEF('SET_ZONED', 247),
	PAT_SEMACTDEF('SET_LS', 248),
	PAT_SEMACTDEF('SET_LO', 249),
	PAT_SEMACTDEF('SET_RS', 250),
	PAT_SEMACTDEF('SET_RO', 251),
	PAT_SEMACTDEF('OCTAWORD_DTYPE', 255),
	PAT_SEMACTDEF('PACKED_NUM_DTYPE', 257),
	PAT_SEMACTDEF('POINTER_DTYPE', 259),
	PAT_SEMACTDEF('QUADWORD_DTYPE', 263),
	PAT_SEMACTDEF('TEXT_DTYPE', 269),
	PAT_SEMACTDEF('BYTE_LENGTH', 271),
	PAT_SEMACTDEF('UNSPECIFIED_DTYPE', 274),
	PAT_SEMACTDEF('VARYING_STR_DTYPE', 280),
	PAT_SEMACTDEF('VARYING_LENGTH', 282),
	PAT_SEMACTDEF('VIRTUAL_DTYPE', 284),
	PAT_SEMACTDEF('WORD_DTYPE', 288),
	PAT_SEMACTDEF('DIGITS_ATT', 289),
	PAT_SEMACTDEF('FRACTIONS_ATT', 290),
	PAT_SEMACTDEF('SCALE_ATT', 291),
	PAT_SEMACTDEF('BASE_ATT', 292),
	PAT_SEMACTDEF('INIT_VALUE', 294),
	PAT_SEMACTDEF('SAVE_COMPLEX1', 296),
	PAT_SEMACTDEF('SAVE_COMPLEX2', 298),
	PAT_SEMACTDEF('JUSTIFIED_R', 299),
	PAT_SEMACTDEF('SYNC_LEFT', 301),
	PAT_SEMACTDEF('SYNC_RIGHT', 302),
	PAT_SEMACTDEF('MOVE_ST', 304),
	PAT_SEMACTDEF('MM_ST', 305),
	PAT_SEMACTDEF('MOM_ST', 306),
	PAT_SEMACTDEF('ERROR_MARK', 307),
	PAT_SEMACTDEF('ROUNDED', 314),
	PAT_SEMACTDEF('TRUNC', 315),
	PAT_SEMACTDEF('SOURCE', 316),
	PAT_SEMACTDEF('DEST', 317)

 )				! End of semantics action defintions



 PAT_INTERNAL_DEFINITIONS (	! Define internal symbols
	PAT_INTRNLDEF('PAT_CONT_CODE',   9996),
	PAT_INTRNLDEF('PAT_ELSE_CODE',   9997),
	PAT_INTRNLDEF('PAT_SCAN_CODE',   9998),
	PAT_INTRNLDEF('PAT_ERROR_CODE',  9999),
	PAT_INTRNLDEF('PAT_MAX_TOKEN',    282),
	PAT_INTRNLDEF('PAT_MAX_POP',        7),
	PAT_INTRNLDEF('PAT_MAX_REDUCT',   501),
	PAT_INTRNLDEF('PAT_MAX_TRANS',   1739),
	PAT_INTRNLDEF('PAT_MAX_SEMACT',   317),
	PAT_INTRNLDEF('PAT_FIRST_TERM',     0),
	PAT_INTRNLDEF('PAT_LAST_TERM',    134),
	PAT_INTRNLDEF('PAT_SENTENCE_CD',	PAT_NONTRMREF('GOAL'))
 )				! End of internal definitions


 %FI	! End of %IF %DECLARED(%QUOTE PAT_DFS) ...




 %IF %DECLARED(%QUOTE PAT_TABLES) AND NOT %DECLARED(%QUOTE PAT_NO_TABLES)
 %THEN

 ! Define parsing tables

 PAT_STATE_SYMBOL_TABLE (
 	PAT_NONTRMREF('ONE_OR_THE_OTHER'),
 	PAT_DECTRMREF('T_PARSE_DESCRIPTION'),
 	PAT_DECTRMREF('T_PARSE_TRANSFORM'),
 	PAT_DECTRMREF('T_ERRORMARK'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_GOALSY'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DESCRIPTION_COMMAND'),
 	PAT_NONTRMREF('DEFINE_STATEMENT'),
 	PAT_NONTRMREF('DEF_START'),
 	PAT_DECTRMREF('T_DEFINE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_EOF'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('FIELD_DESC'),
 	PAT_NONTRMREF('END_STATEMENT'),
 	PAT_NONTRMREF('ELEMENTARY_FIELD'),
 	PAT_NONTRMREF('DESCR_TEXTS'),
 	PAT_NONTRMREF('STRUCTURE_FIELD'),
 	PAT_NONTRMREF('COPY_FIELD'),
 	PAT_NONTRMREF('VARIANT_CLAUSE'),
 	PAT_DECTRMREF('T_END'),
 	PAT_NONTRMREF('FIELD_SPEC'),
 	PAT_DECTRMREF('T_DESCR_TEXT'),
 	PAT_NONTRMREF('STRUCTURE_BEGIN'),
 	PAT_NONTRMREF('COPY_BEGIN'),
 	PAT_NONTRMREF('VARIANTS_HEAD'),
 	PAT_NONTRMREF('STAR'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_DECTRMREF('T_VARIANTS'),
 	PAT_DECTRMREF('T_STAR'),
 	PAT_DECTRMREF('T_FILLER'),
 	PAT_DECTRMREF('T_CDD_NAME'),
 	PAT_DECTRMREF('T_ALIGNED'),
 	PAT_DECTRMREF('T_ARE'),
 	PAT_DECTRMREF('T_ARRAY'),
 	PAT_DECTRMREF('T_AS'),
 	PAT_DECTRMREF('T_ASCII_7'),
 	PAT_DECTRMREF('T_ASCII_8'),
 	PAT_DECTRMREF('T_ASCII_9'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_DECTRMREF('T_BASIC'),
 	PAT_DECTRMREF('T_BIT'),
 	PAT_DECTRMREF('T_BLANK'),
 	PAT_DECTRMREF('T_BOUNDARY'),
 	PAT_DECTRMREF('T_BY'),
 	PAT_DECTRMREF('T_BYTE'),
 	PAT_DECTRMREF('T_BYTES'),
 	PAT_DECTRMREF('T_CHARACTER'),
 	PAT_DECTRMREF('T_CHARACTERS'),
 	PAT_DECTRMREF('T_COBOL'),
 	PAT_DECTRMREF('T_COLUMN_MAJOR'),
 	PAT_DECTRMREF('T_COMPLEX'),
 	PAT_DECTRMREF('T_COMPUTED'),
 	PAT_DECTRMREF('T_CONDITION'),
 	PAT_DECTRMREF('T_COPY'),
 	PAT_DECTRMREF('T_DATATRIEVE'),
 	PAT_DECTRMREF('T_DATATYPE'),
 	PAT_DECTRMREF('T_DATE'),
 	PAT_DECTRMREF('T_DECIMAL'),
 	PAT_DECTRMREF('T_DEFAULT_VALUE'),
 	PAT_DECTRMREF('T_DEFINE'),
 	PAT_DECTRMREF('T_DEPENDING'),
 	PAT_DECTRMREF('T_DESCRIPTION'),
 	PAT_DECTRMREF('T_DIGIT'),
 	PAT_DECTRMREF('T_DIGITS'),
 	PAT_DECTRMREF('T_DTR'),
 	PAT_DECTRMREF('T_D_FLOATING'),
 	PAT_DECTRMREF('T_D_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_EBCDIC_8'),
 	PAT_DECTRMREF('T_EBCDIC_9'),
 	PAT_DECTRMREF('T_EDIT_STRING'),
 	PAT_DECTRMREF('T_FIELD'),
 	PAT_DECTRMREF('T_FLOATING'),
 	PAT_DECTRMREF('T_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_FOR'),
 	PAT_DECTRMREF('T_FRACTION'),
 	PAT_DECTRMREF('T_FRACTIONS'),
 	PAT_DECTRMREF('T_F_FLOATING'),
 	PAT_DECTRMREF('T_F_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_G_FLOATING'),
 	PAT_DECTRMREF('T_G_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_H_FLOATING'),
 	PAT_DECTRMREF('T_H_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_IF'),
 	PAT_DECTRMREF('T_INDEXED'),
 	PAT_DECTRMREF('T_INITIAL_VALUE'),
 	PAT_DECTRMREF('T_JUSTIFIED'),
 	PAT_DECTRMREF('T_LEFT'),
 	PAT_DECTRMREF('T_LONGWORD'),
 	PAT_DECTRMREF('T_MISSING_VALUE'),
 	PAT_DECTRMREF('T_NAME'),
 	PAT_DECTRMREF('T_NUMERIC'),
 	PAT_DECTRMREF('T_OCCURS'),
 	PAT_DECTRMREF('T_OCTAWORD'),
 	PAT_DECTRMREF('T_OF'),
 	PAT_DECTRMREF('T_OVERPUNCHED'),
 	PAT_DECTRMREF('T_PACKED'),
 	PAT_DECTRMREF('T_PICTURE'),
 	PAT_DECTRMREF('T_PLI'),
 	PAT_DECTRMREF('T_POINTER'),
 	PAT_DECTRMREF('T_QUADWORD'),
 	PAT_DECTRMREF('T_QUERY_HEADER'),
 	PAT_DECTRMREF('T_QUERY_NAME'),
 	PAT_DECTRMREF('T_RIGHT'),
 	PAT_DECTRMREF('T_ROW_MAJOR'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_SEPARATE'),
 	PAT_DECTRMREF('T_SIGNED'),
 	PAT_DECTRMREF('T_SIXBIT'),
 	PAT_DECTRMREF('T_STRING'),
 	PAT_DECTRMREF('T_SYNC'),
 	PAT_DECTRMREF('T_SYNCHRONIZED'),
 	PAT_DECTRMREF('T_TEXT'),
 	PAT_DECTRMREF('T_THRU'),
 	PAT_DECTRMREF('T_TIME'),
 	PAT_DECTRMREF('T_TIMES'),
 	PAT_DECTRMREF('T_TO'),
 	PAT_DECTRMREF('T_TYPE'),
 	PAT_DECTRMREF('T_UNSIGNED'),
 	PAT_DECTRMREF('T_UNSPECIFIED'),
 	PAT_DECTRMREF('T_VALID'),
 	PAT_DECTRMREF('T_VALUE'),
 	PAT_DECTRMREF('T_VALUES'),
 	PAT_DECTRMREF('T_VARIANT'),
 	PAT_DECTRMREF('T_VARYING'),
 	PAT_DECTRMREF('T_VIRTUAL'),
 	PAT_DECTRMREF('T_WHEN'),
 	PAT_DECTRMREF('T_WORD'),
 	PAT_DECTRMREF('T_ZERO'),
 	PAT_DECTRMREF('T_ZONED'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('END_STATEMENT'),
 	PAT_DECTRMREF('T_END'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_DECTRMREF('T_RECORD'),
 	PAT_NONTRMREF('PATH_SPEC'),
 	PAT_DECTRMREF('T_ERRORMARK'),
 	PAT_DECTRMREF('T_PATH_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_DECTRMREF('T_RECORD'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('ELEMENTARY_FIELD'),
 	PAT_NONTRMREF('STRUCTURE_FIELD'),
 	PAT_NONTRMREF('COPY_FIELD'),
 	PAT_DECTRMREF('T_DESCR_TEXT'),
 	PAT_NONTRMREF('FIELD_SPEC'),
 	PAT_NONTRMREF('STRUCTURE_BEGIN'),
 	PAT_NONTRMREF('COPY_BEGIN'),
 	PAT_NONTRMREF('STAR'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('FIELD_ATT'),
 	PAT_DECTRMREF('T_ERRORMARK'),
 	PAT_NONTRMREF('STRUC_GROUP'),
 	PAT_NONTRMREF('FIELD_ATT_1'),
 	PAT_NONTRMREF('FIELD_ATT_2'),
 	PAT_DECTRMREF('T_STRUCTURE'),
 	PAT_DECTRMREF('T_GROUP'),
 	PAT_NONTRMREF('ATTRIBUTE'),
 	PAT_NONTRMREF('DATATYPE_CLAUSE_LIST'),
 	PAT_NONTRMREF('ALIGNED_CLAUSE'),
 	PAT_NONTRMREF('ARRAY_CLAUSE'),
 	PAT_NONTRMREF('INITIAL_CLAUSE'),
 	PAT_NONTRMREF('BLANK_WHEN_ZERO'),
 	PAT_NONTRMREF('COMPUTED_BY_DTR'),
 	PAT_NONTRMREF('CONDITION_NAME'),
 	PAT_NONTRMREF('DEFAULT_CLAUSE'),
 	PAT_NONTRMREF('EDIT_CLAUSE'),
 	PAT_NONTRMREF('JUSTIFIED_RIGHT'),
 	PAT_NONTRMREF('MISSING_CLAUSE'),
 	PAT_NONTRMREF('LANGUAGE_NAME'),
 	PAT_NONTRMREF('LANG_PICTURE'),
 	PAT_NONTRMREF('Q_HEADER_CLAUSE'),
 	PAT_NONTRMREF('Q_NAME_CLAUSE'),
 	PAT_NONTRMREF('SYNC_CLAUSE'),
 	PAT_NONTRMREF('VALID_FOR_DTR_IF'),
 	PAT_NONTRMREF('DATATYPE_CLAUSE'),
 	PAT_NONTRMREF('ALIGNED_ON'),
 	PAT_NONTRMREF('ARRAY_FORMAT1'),
 	PAT_NONTRMREF('ARRAY_FORMAT2'),
 	PAT_DECTRMREF('T_INITIAL_VALUE'),
 	PAT_DECTRMREF('T_BLANK'),
 	PAT_DECTRMREF('T_COMPUTED'),
 	PAT_NONTRMREF('CONDITION_HEAD'),
 	PAT_NONTRMREF('DEFAULT_HEAD'),
 	PAT_NONTRMREF('EDIT_HEAD'),
 	PAT_DECTRMREF('T_JUSTIFIED'),
 	PAT_NONTRMREF('MISSING_HEAD'),
 	PAT_DECTRMREF('T_NAME'),
 	PAT_DECTRMREF('T_PICTURE'),
 	PAT_NONTRMREF('HEADER'),
 	PAT_NONTRMREF('QUERY_HEAD'),
 	PAT_NONTRMREF('SYNC_WORD'),
 	PAT_DECTRMREF('T_VALID'),
 	PAT_DECTRMREF('T_DATATYPE'),
 	PAT_NONTRMREF('TYPE_IS'),
 	PAT_DECTRMREF('T_ALIGNED'),
 	PAT_DECTRMREF('T_ARRAY'),
 	PAT_DECTRMREF('T_ROW_MAJOR'),
 	PAT_DECTRMREF('T_COLUMN_MAJOR'),
 	PAT_DECTRMREF('T_OCCURS'),
 	PAT_DECTRMREF('T_CONDITION'),
 	PAT_DECTRMREF('T_DEFAULT_VALUE'),
 	PAT_DECTRMREF('T_EDIT_STRING'),
 	PAT_DECTRMREF('T_MISSING_VALUE'),
 	PAT_DECTRMREF('T_QUERY_HEADER'),
 	PAT_DECTRMREF('T_QUERY_NAME'),
 	PAT_DECTRMREF('T_SYNCHRONIZED'),
 	PAT_DECTRMREF('T_SYNC'),
 	PAT_DECTRMREF('T_TYPE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_NONTRMREF('FIELD_ATT'),
 	PAT_DECTRMREF('T_ERRORMARK'),
 	PAT_NONTRMREF('FIELD_ATT_1'),
 	PAT_NONTRMREF('FIELD_ATT_2'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('ATTRIBUTE'),
 	PAT_NONTRMREF('DATATYPE_CLAUSE_LIST'),
 	PAT_NONTRMREF('ALIGNED_CLAUSE'),
 	PAT_NONTRMREF('ARRAY_CLAUSE'),
 	PAT_NONTRMREF('INITIAL_CLAUSE'),
 	PAT_NONTRMREF('BLANK_WHEN_ZERO'),
 	PAT_NONTRMREF('COMPUTED_BY_DTR'),
 	PAT_NONTRMREF('CONDITION_NAME'),
 	PAT_NONTRMREF('DEFAULT_CLAUSE'),
 	PAT_NONTRMREF('EDIT_CLAUSE'),
 	PAT_NONTRMREF('JUSTIFIED_RIGHT'),
 	PAT_NONTRMREF('MISSING_CLAUSE'),
 	PAT_NONTRMREF('LANGUAGE_NAME'),
 	PAT_NONTRMREF('LANG_PICTURE'),
 	PAT_NONTRMREF('Q_HEADER_CLAUSE'),
 	PAT_NONTRMREF('Q_NAME_CLAUSE'),
 	PAT_NONTRMREF('SYNC_CLAUSE'),
 	PAT_NONTRMREF('VALID_FOR_DTR_IF'),
 	PAT_NONTRMREF('DATATYPE_CLAUSE'),
 	PAT_NONTRMREF('ALIGNED_ON'),
 	PAT_NONTRMREF('ARRAY_FORMAT1'),
 	PAT_NONTRMREF('ARRAY_FORMAT2'),
 	PAT_DECTRMREF('T_INITIAL_VALUE'),
 	PAT_DECTRMREF('T_BLANK'),
 	PAT_DECTRMREF('T_COMPUTED'),
 	PAT_NONTRMREF('CONDITION_HEAD'),
 	PAT_NONTRMREF('DEFAULT_HEAD'),
 	PAT_NONTRMREF('EDIT_HEAD'),
 	PAT_DECTRMREF('T_JUSTIFIED'),
 	PAT_NONTRMREF('MISSING_HEAD'),
 	PAT_DECTRMREF('T_NAME'),
 	PAT_DECTRMREF('T_PICTURE'),
 	PAT_NONTRMREF('HEADER'),
 	PAT_NONTRMREF('QUERY_HEAD'),
 	PAT_NONTRMREF('SYNC_WORD'),
 	PAT_DECTRMREF('T_VALID'),
 	PAT_DECTRMREF('T_DATATYPE'),
 	PAT_NONTRMREF('TYPE_IS'),
 	PAT_DECTRMREF('T_ALIGNED'),
 	PAT_DECTRMREF('T_ARRAY'),
 	PAT_DECTRMREF('T_ROW_MAJOR'),
 	PAT_DECTRMREF('T_COLUMN_MAJOR'),
 	PAT_DECTRMREF('T_OCCURS'),
 	PAT_DECTRMREF('T_CONDITION'),
 	PAT_DECTRMREF('T_DEFAULT_VALUE'),
 	PAT_DECTRMREF('T_EDIT_STRING'),
 	PAT_DECTRMREF('T_MISSING_VALUE'),
 	PAT_DECTRMREF('T_QUERY_HEADER'),
 	PAT_DECTRMREF('T_QUERY_NAME'),
 	PAT_DECTRMREF('T_SYNCHRONIZED'),
 	PAT_DECTRMREF('T_SYNC'),
 	PAT_DECTRMREF('T_TYPE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DATATYPE_CLAUSE'),
 	PAT_NONTRMREF('TYPE_SUBCLAUSE'),
 	PAT_DECTRMREF('T_DATATYPE'),
 	PAT_NONTRMREF('TYPE_IS'),
 	PAT_DECTRMREF('T_ASCII_7'),
 	PAT_DECTRMREF('T_ASCII_8'),
 	PAT_DECTRMREF('T_ASCII_9'),
 	PAT_DECTRMREF('T_EBCDIC_8'),
 	PAT_DECTRMREF('T_EBCDIC_9'),
 	PAT_DECTRMREF('T_SIXBIT'),
 	PAT_DECTRMREF('T_TYPE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_IS'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('BIT_CLAUSE'),
 	PAT_NONTRMREF('BYTE_CLAUSE'),
 	PAT_NONTRMREF('D_FLOAT_CLAUSE'),
 	PAT_NONTRMREF('D_COMPLEX_CLAUSE'),
 	PAT_DECTRMREF('T_DATE'),
 	PAT_NONTRMREF('F_FLOAT_CLAUSE'),
 	PAT_NONTRMREF('F_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('G_FLOAT_CLAUSE'),
 	PAT_NONTRMREF('G_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('H_FLOAT_CLAUSE'),
 	PAT_NONTRMREF('H_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('LONGWORD_CLAUSE'),
 	PAT_NONTRMREF('NUMERIC_CLAUSE'),
 	PAT_NONTRMREF('OCTAWORD_CLAUSE'),
 	PAT_NONTRMREF('PACKED_NUMERIC'),
 	PAT_NONTRMREF('POINTER_CLAUSE'),
 	PAT_NONTRMREF('QUADWORD_CLAUSE'),
 	PAT_NONTRMREF('TEXT_CLAUSE'),
 	PAT_NONTRMREF('UNSPEC_CLAUSE'),
 	PAT_NONTRMREF('VARYING_CLAUSE'),
 	PAT_NONTRMREF('VIRTUAL_CLAUSE'),
 	PAT_NONTRMREF('WORD_CLAUSE'),
 	PAT_DECTRMREF('T_BIT'),
 	PAT_DECTRMREF('T_BYTE'),
 	PAT_NONTRMREF('UN_SIGNED'),
 	PAT_DECTRMREF('T_D_FLOATING'),
 	PAT_DECTRMREF('T_D_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_F_FLOATING'),
 	PAT_DECTRMREF('T_FLOATING'),
 	PAT_DECTRMREF('T_F_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_G_FLOATING'),
 	PAT_DECTRMREF('T_G_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_H_FLOATING'),
 	PAT_DECTRMREF('T_H_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_LONGWORD'),
 	PAT_NONTRMREF('PLAIN_NUMERIC_CLAUSE'),
 	PAT_NONTRMREF('UN_SIGNED_NUMERIC_CLAUSE'),
 	PAT_NONTRMREF('ZONED_NUMERIC_CLAUSE'),
 	PAT_NONTRMREF('SIGN_LOC_NUMERIC_CLAUSE'),
 	PAT_NONTRMREF('NUMERIC_SIGN_LOC_CLAUSE'),
 	PAT_NONTRMREF('UN_SIGNED_NUM_SIGN_LOC_CL'),
 	PAT_DECTRMREF('T_OCTAWORD'),
 	PAT_DECTRMREF('T_PACKED'),
 	PAT_DECTRMREF('T_POINTER'),
 	PAT_DECTRMREF('T_QUADWORD'),
 	PAT_DECTRMREF('T_TEXT'),
 	PAT_DECTRMREF('T_CHARACTER'),
 	PAT_DECTRMREF('T_UNSPECIFIED'),
 	PAT_DECTRMREF('T_VARYING'),
 	PAT_DECTRMREF('T_VIRTUAL'),
 	PAT_DECTRMREF('T_WORD'),
 	PAT_DECTRMREF('T_SIGNED'),
 	PAT_DECTRMREF('T_UNSIGNED'),
 	PAT_DECTRMREF('T_NUMERIC'),
 	PAT_NONTRMREF('ZONED_SIGN'),
 	PAT_NONTRMREF('SIGN_LOCATION'),
 	PAT_DECTRMREF('T_ZONED'),
 	PAT_DECTRMREF('T_LEFT'),
 	PAT_DECTRMREF('T_RIGHT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_DECTRMREF('T_FIELD'),
 	PAT_NONTRMREF('SIZE_IS'),
 	PAT_DECTRMREF('T_SIZE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_NONTRMREF('SIZE_IS'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_IS'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DATA_SUBCLAUSES'),
 	PAT_NONTRMREF('DIGITS_SUBCLAUSE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('DIGITS_SPEC'),
 	PAT_NONTRMREF('SIZE_IS'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_NONTRMREF('NUMBER_DIGITS'),
 	PAT_DECTRMREF('T_SIZE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('SIGNED_INT'),
 	PAT_DECTRMREF('T_SIGNED_INTEGER'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DIGITS_SPEC'),
 	PAT_NONTRMREF('NUMBER_DIGITS'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DIGIT'),
 	PAT_DECTRMREF('T_DIGITS'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('NUMBER_FRACTIONS'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_FRACTION'),
 	PAT_DECTRMREF('T_FRACTIONS'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('NUMBER_FRACTIONS'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_FRACTION'),
 	PAT_DECTRMREF('T_FRACTIONS'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_BYTE'),
 	PAT_DECTRMREF('T_LONGWORD'),
 	PAT_DECTRMREF('T_OCTAWORD'),
 	PAT_DECTRMREF('T_QUADWORD'),
 	PAT_DECTRMREF('T_WORD'),
 	PAT_DECTRMREF('T_NUMERIC'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DATA_SUBCLAUSES'),
 	PAT_NONTRMREF('DIGITS_SUBCLAUSE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('DIGITS_SPEC'),
 	PAT_NONTRMREF('SIZE_IS'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_NONTRMREF('NUMBER_DIGITS'),
 	PAT_DECTRMREF('T_SIZE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DATA_SUBCLAUSES'),
 	PAT_NONTRMREF('DIGITS_SUBCLAUSE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('DIGITS_SPEC'),
 	PAT_NONTRMREF('SIZE_IS'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_NONTRMREF('NUMBER_DIGITS'),
 	PAT_DECTRMREF('T_SIZE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DATA_SUBCLAUSES'),
 	PAT_NONTRMREF('DIGITS_SUBCLAUSE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('DIGITS_SPEC'),
 	PAT_NONTRMREF('SIZE_IS'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_NONTRMREF('NUMBER_DIGITS'),
 	PAT_DECTRMREF('T_SIZE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DATA_SUBCLAUSES'),
 	PAT_NONTRMREF('DIGITS_SUBCLAUSE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('DIGITS_SPEC'),
 	PAT_NONTRMREF('SIZE_IS'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_NONTRMREF('NUMBER_DIGITS'),
 	PAT_DECTRMREF('T_SIZE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DATA_SUBCLAUSES'),
 	PAT_NONTRMREF('DIGITS_SUBCLAUSE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('DIGITS_SPEC'),
 	PAT_NONTRMREF('SIZE_IS'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_NONTRMREF('NUMBER_DIGITS'),
 	PAT_DECTRMREF('T_SIZE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DIGITS_AND_SCALE'),
 	PAT_NONTRMREF('SIGN_LOCATION'),
 	PAT_NONTRMREF('DIGITS_SUBCLAUSE'),
 	PAT_DECTRMREF('T_LEFT'),
 	PAT_DECTRMREF('T_RIGHT'),
 	PAT_NONTRMREF('DIGITS_SPEC'),
 	PAT_NONTRMREF('SIZE_IS'),
 	PAT_NONTRMREF('NUMBER_DIGITS'),
 	PAT_DECTRMREF('T_SIZE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('DIGITS_AND_SCALE'),
 	PAT_NONTRMREF('DIGITS_SUBCLAUSE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_SEPARATE'),
 	PAT_DECTRMREF('T_OVERPUNCHED'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_SEPARATE'),
 	PAT_DECTRMREF('T_OVERPUNCHED'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_DECTRMREF('T_COMPLEX'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_DECTRMREF('T_COMPLEX'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_DECTRMREF('T_COMPLEX'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_DECTRMREF('T_COMPLEX'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_DECTRMREF('T_COMPLEX'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DATA_SUBCLAUSES'),
 	PAT_NONTRMREF('DIGITS_SUBCLAUSE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('DIGITS_SPEC'),
 	PAT_NONTRMREF('SIZE_IS'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_NONTRMREF('NUMBER_DIGITS'),
 	PAT_DECTRMREF('T_SIZE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DATA_SUBCLAUSES'),
 	PAT_NONTRMREF('DIGITS_SUBCLAUSE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('DIGITS_SPEC'),
 	PAT_NONTRMREF('SIZE_IS'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_NONTRMREF('NUMBER_DIGITS'),
 	PAT_DECTRMREF('T_SIZE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_NUMERIC'),
 	PAT_DECTRMREF('T_DECIMAL'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DIGITS_AND_SCALE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('DIGITS_AND_SCALE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('REF_PATH'),
 	PAT_DECTRMREF('T_TO'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('PATH_SPEC'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('DATA_SUBCLAUSES'),
 	PAT_NONTRMREF('DIGITS_SUBCLAUSE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('DIGITS_SPEC'),
 	PAT_NONTRMREF('SIZE_IS'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_NONTRMREF('NUMBER_DIGITS'),
 	PAT_DECTRMREF('T_SIZE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('INT_LENGTH'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_NONTRMREF('SIZE_IS'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_CHARACTER'),
 	PAT_DECTRMREF('T_CHARACTERS'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('INT_LENGTH'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_CHARACTER'),
 	PAT_DECTRMREF('T_CHARACTERS'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('INT_LENGTH'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_BYTE'),
 	PAT_DECTRMREF('T_BYTES'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_STRING'),
 	PAT_DECTRMREF('T_TEXT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('VARY_LENGTH'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_NONTRMREF('SIZE_IS'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_CHARACTER'),
 	PAT_DECTRMREF('T_CHARACTERS'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('VARY_LENGTH'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_CHARACTER'),
 	PAT_DECTRMREF('T_CHARACTERS'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_FIELD'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DATA_SUBCLAUSES'),
 	PAT_NONTRMREF('DIGITS_SUBCLAUSE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('DIGITS_SPEC'),
 	PAT_NONTRMREF('SIZE_IS'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_NONTRMREF('NUMBER_DIGITS'),
 	PAT_DECTRMREF('T_SIZE'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DIGITS_AND_SCALE'),
 	PAT_NONTRMREF('SIGN_LOCATION'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('DIGITS_AND_SCALE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_NUMERIC'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DIGITS_AND_SCALE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_NUMERIC'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DIGITS_AND_SCALE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_DECTRMREF('T_ASCII_7'),
 	PAT_DECTRMREF('T_ASCII_8'),
 	PAT_DECTRMREF('T_ASCII_9'),
 	PAT_DECTRMREF('T_EBCDIC_8'),
 	PAT_DECTRMREF('T_EBCDIC_9'),
 	PAT_DECTRMREF('T_SIXBIT'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_IS'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('ALIGNED_TYPE'),
 	PAT_DECTRMREF('T_BIT'),
 	PAT_DECTRMREF('T_BYTE'),
 	PAT_DECTRMREF('T_WORD'),
 	PAT_DECTRMREF('T_LONGWORD'),
 	PAT_DECTRMREF('T_QUADWORD'),
 	PAT_DECTRMREF('T_OCTAWORD'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_BOUNDARY'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('VALUE_TYPE'),
 	PAT_DECTRMREF('T_IS'),
 	PAT_NONTRMREF('COMPLEX_NUMBER'),
 	PAT_NONTRMREF('FIXED_NUMBER'),
 	PAT_DECTRMREF('T_FLOATING_POINT'),
 	PAT_DECTRMREF('T_QUOTED_STRING'),
 	PAT_DECTRMREF('T_HEX_NUMBER'),
 	PAT_DECTRMREF('T_OCTAL_NUMBER'),
 	PAT_DECTRMREF('T_L_PAREN'),
 	PAT_NONTRMREF('SIGNED_INT'),
 	PAT_DECTRMREF('T_FIXED_POINT'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('VALUE_TYPE'),
 	PAT_NONTRMREF('COMPLEX_NUMBER'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('NON_COMPLEX1'),
 	PAT_NONTRMREF('FIXED_NUMBER'),
 	PAT_DECTRMREF('T_FLOATING_POINT'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('NON_COMPLEX2'),
 	PAT_NONTRMREF('FIXED_NUMBER'),
 	PAT_DECTRMREF('T_FLOATING_POINT'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_R_PAREN'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_WHEN'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_ZERO'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_BY'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DATA_TRIEVE'),
 	PAT_DECTRMREF('T_DATATRIEVE'),
 	PAT_DECTRMREF('T_DTR'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_AS'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('QUOTED_STRINGS'),
 	PAT_DECTRMREF('T_QUOTED_STRING'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_QUOTED_STRING'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('VALUE_IS'),
 	PAT_NONTRMREF('COBOL_NAME'),
 	PAT_DECTRMREF('T_VALUE'),
 	PAT_DECTRMREF('T_VALUES'),
 	PAT_DECTRMREF('T_COBOL'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('VALUE_CLAUSES'),
 	PAT_NONTRMREF('VALUE_CLAUSE'),
 	PAT_NONTRMREF('SAVE_VALUE'),
 	PAT_NONTRMREF('VALUE_TYPE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('VALUE_CLAUSE'),
 	PAT_NONTRMREF('SAVE_VALUE'),
 	PAT_NONTRMREF('VALUE_TYPE'),
 	PAT_NONTRMREF('COMPLEX_NUMBER'),
 	PAT_NONTRMREF('FIXED_NUMBER'),
 	PAT_DECTRMREF('T_FLOATING_POINT'),
 	PAT_DECTRMREF('T_QUOTED_STRING'),
 	PAT_DECTRMREF('T_HEX_NUMBER'),
 	PAT_DECTRMREF('T_OCTAL_NUMBER'),
 	PAT_DECTRMREF('T_L_PAREN'),
 	PAT_NONTRMREF('SIGNED_INT'),
 	PAT_DECTRMREF('T_FIXED_POINT'),
 	PAT_DECTRMREF('T_SIGNED_INTEGER'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('THRU_CLAUSE'),
 	PAT_DECTRMREF('T_THRU'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('VALUE_TYPE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('VALUE_IS'),
 	PAT_DECTRMREF('T_VALUE'),
 	PAT_DECTRMREF('T_VALUES'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('VALUE_CLAUSES'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('VALUE_CLAUSE'),
 	PAT_NONTRMREF('SAVE_VALUE'),
 	PAT_NONTRMREF('VALUE_TYPE'),
 	PAT_NONTRMREF('COMPLEX_NUMBER'),
 	PAT_NONTRMREF('FIXED_NUMBER'),
 	PAT_DECTRMREF('T_FLOATING_POINT'),
 	PAT_DECTRMREF('T_QUOTED_STRING'),
 	PAT_DECTRMREF('T_HEX_NUMBER'),
 	PAT_DECTRMREF('T_OCTAL_NUMBER'),
 	PAT_DECTRMREF('T_L_PAREN'),
 	PAT_NONTRMREF('SIGNED_INT'),
 	PAT_DECTRMREF('T_FIXED_POINT'),
 	PAT_DECTRMREF('T_SIGNED_INTEGER'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_IS'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_ARE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_NAME'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_QUOTED_STRING'),
 	PAT_DECTRMREF('T_IS'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_QUOTED_STRING'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_QUOTED_STRING'),
 	PAT_NONTRMREF('FIXED_NUMBER'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_QUOTED_STRING'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_RIGHT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_QUOTED_STRING'),
 	PAT_NONTRMREF('FIXED_NUMBER'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_FOR'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('NAME_LANG'),
 	PAT_DECTRMREF('T_BASIC'),
 	PAT_DECTRMREF('T_COBOL'),
 	PAT_DECTRMREF('T_PLI'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_QUOTED_STRING'),
 	PAT_DECTRMREF('T_IS'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_QUOTED_STRING'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_FOR'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('PIC_LANG'),
 	PAT_DECTRMREF('T_COBOL'),
 	PAT_DECTRMREF('T_PLI'),
 	PAT_NONTRMREF('DATA_TRIEVE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_QUOTED_STRING'),
 	PAT_DECTRMREF('T_IS'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_QUOTED_STRING'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('QUOTED_STRINGS'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_QUOTED_STRING'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_QUOTED_STRING'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('LEFT_RIGHT'),
 	PAT_DECTRMREF('T_LEFT'),
 	PAT_DECTRMREF('T_RIGHT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_FOR'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DATA_TRIEVE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_IF'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('QUOTED_STRINGS'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_QUOTED_STRING'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_ON'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('ARRAY_RANGES'),
 	PAT_NONTRMREF('ARRAY_RANGE'),
 	PAT_NONTRMREF('FORM1_INT'),
 	PAT_NONTRMREF('SIGNED_INT'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('ARRAY_RANGE'),
 	PAT_NONTRMREF('FORM1_INT'),
 	PAT_NONTRMREF('SIGNED_INT'),
 	PAT_DECTRMREF('T_SIGNED_INTEGER'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_COLON'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('SIGNED_INT'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_ARRAY'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('ARRAY_RANGES'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('ARRAY_RANGE'),
 	PAT_NONTRMREF('FORM1_INT'),
 	PAT_NONTRMREF('SIGNED_INT'),
 	PAT_DECTRMREF('T_SIGNED_INTEGER'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_ARRAY'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('ARRAY_RANGES'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('ARRAY_RANGE'),
 	PAT_NONTRMREF('FORM1_INT'),
 	PAT_NONTRMREF('SIGNED_INT'),
 	PAT_DECTRMREF('T_SIGNED_INTEGER'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('FORM2_INT'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('INDEXED_BY'),
 	PAT_NONTRMREF('TIME_S'),
 	PAT_DECTRMREF('T_TO'),
 	PAT_DECTRMREF('T_INDEXED'),
 	PAT_DECTRMREF('T_TIME'),
 	PAT_DECTRMREF('T_TIMES'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('INDEXED_BY'),
 	PAT_DECTRMREF('T_INDEXED'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_FOR'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_COBOL'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_BY'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('QUOTED_STRINGS'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_QUOTED_STRING'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('FORM2_UPPER'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DEPEND_ON'),
 	PAT_NONTRMREF('TIME_S'),
 	PAT_DECTRMREF('T_DEPENDING'),
 	PAT_DECTRMREF('T_TIME'),
 	PAT_DECTRMREF('T_TIMES'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('INDEXED_BY'),
 	PAT_DECTRMREF('T_INDEXED'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DEPEND_ON'),
 	PAT_DECTRMREF('T_DEPENDING'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('INDEXED_BY'),
 	PAT_DECTRMREF('T_INDEXED'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('FULLY_Q_NAME'),
 	PAT_DECTRMREF('T_ON'),
 	PAT_NONTRMREF('PATH_SPEC'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('FULLY_Q_NAME'),
 	PAT_NONTRMREF('PATH_SPEC'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_FOR'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_COBOL'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_DECTRMREF('T_IS'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_FOR'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DATA_TRIEVE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_IS'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_FOR'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DATA_TRIEVE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_IS'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_FOR'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DATA_TRIEVE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_IS'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_FOR'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DATA_TRIEVE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_IS'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_FOR'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DATA_TRIEVE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_IS'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('ATTRIBUTE'),
 	PAT_NONTRMREF('ALIGNED_CLAUSE'),
 	PAT_NONTRMREF('ARRAY_CLAUSE'),
 	PAT_NONTRMREF('INITIAL_CLAUSE'),
 	PAT_NONTRMREF('BLANK_WHEN_ZERO'),
 	PAT_NONTRMREF('COMPUTED_BY_DTR'),
 	PAT_NONTRMREF('CONDITION_NAME'),
 	PAT_NONTRMREF('DEFAULT_CLAUSE'),
 	PAT_NONTRMREF('EDIT_CLAUSE'),
 	PAT_NONTRMREF('JUSTIFIED_RIGHT'),
 	PAT_NONTRMREF('MISSING_CLAUSE'),
 	PAT_NONTRMREF('LANGUAGE_NAME'),
 	PAT_NONTRMREF('LANG_PICTURE'),
 	PAT_NONTRMREF('Q_HEADER_CLAUSE'),
 	PAT_NONTRMREF('Q_NAME_CLAUSE'),
 	PAT_NONTRMREF('SYNC_CLAUSE'),
 	PAT_NONTRMREF('VALID_FOR_DTR_IF'),
 	PAT_NONTRMREF('ALIGNED_ON'),
 	PAT_NONTRMREF('ARRAY_FORMAT1'),
 	PAT_NONTRMREF('ARRAY_FORMAT2'),
 	PAT_DECTRMREF('T_INITIAL_VALUE'),
 	PAT_DECTRMREF('T_BLANK'),
 	PAT_DECTRMREF('T_COMPUTED'),
 	PAT_NONTRMREF('CONDITION_HEAD'),
 	PAT_NONTRMREF('DEFAULT_HEAD'),
 	PAT_NONTRMREF('EDIT_HEAD'),
 	PAT_DECTRMREF('T_JUSTIFIED'),
 	PAT_NONTRMREF('MISSING_HEAD'),
 	PAT_DECTRMREF('T_NAME'),
 	PAT_DECTRMREF('T_PICTURE'),
 	PAT_NONTRMREF('HEADER'),
 	PAT_NONTRMREF('QUERY_HEAD'),
 	PAT_NONTRMREF('SYNC_WORD'),
 	PAT_DECTRMREF('T_VALID'),
 	PAT_DECTRMREF('T_ALIGNED'),
 	PAT_DECTRMREF('T_ARRAY'),
 	PAT_DECTRMREF('T_ROW_MAJOR'),
 	PAT_DECTRMREF('T_COLUMN_MAJOR'),
 	PAT_DECTRMREF('T_OCCURS'),
 	PAT_DECTRMREF('T_CONDITION'),
 	PAT_DECTRMREF('T_DEFAULT_VALUE'),
 	PAT_DECTRMREF('T_EDIT_STRING'),
 	PAT_DECTRMREF('T_MISSING_VALUE'),
 	PAT_DECTRMREF('T_QUERY_HEADER'),
 	PAT_DECTRMREF('T_QUERY_NAME'),
 	PAT_DECTRMREF('T_SYNCHRONIZED'),
 	PAT_DECTRMREF('T_SYNC'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DATATYPE_CLAUSE'),
 	PAT_NONTRMREF('TYPE_SUBCLAUSE'),
 	PAT_DECTRMREF('T_DATATYPE'),
 	PAT_NONTRMREF('TYPE_IS'),
 	PAT_DECTRMREF('T_ASCII_7'),
 	PAT_DECTRMREF('T_ASCII_8'),
 	PAT_DECTRMREF('T_ASCII_9'),
 	PAT_DECTRMREF('T_EBCDIC_8'),
 	PAT_DECTRMREF('T_EBCDIC_9'),
 	PAT_DECTRMREF('T_SIXBIT'),
 	PAT_DECTRMREF('T_TYPE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('FIELD_DESCS'),
 	PAT_NONTRMREF('END_STRUCTURE'),
 	PAT_NONTRMREF('FIELD_DESC'),
 	PAT_DECTRMREF('T_END'),
 	PAT_NONTRMREF('ELEMENTARY_FIELD'),
 	PAT_NONTRMREF('DESCR_TEXTS'),
 	PAT_NONTRMREF('STRUCTURE_FIELD'),
 	PAT_NONTRMREF('COPY_FIELD'),
 	PAT_NONTRMREF('VARIANT_CLAUSE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('END_STRUCTURE'),
 	PAT_NONTRMREF('FIELD_DESC'),
 	PAT_DECTRMREF('T_END'),
 	PAT_NONTRMREF('ELEMENTARY_FIELD'),
 	PAT_NONTRMREF('DESCR_TEXTS'),
 	PAT_NONTRMREF('STRUCTURE_FIELD'),
 	PAT_NONTRMREF('COPY_FIELD'),
 	PAT_NONTRMREF('VARIANT_CLAUSE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_NONTRMREF('STRUC_GROUP'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_DECTRMREF('T_ERRORMARK'),
 	PAT_DECTRMREF('T_STRUCTURE'),
 	PAT_DECTRMREF('T_GROUP'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_NONTRMREF('STRUC_GROUP'),
 	PAT_DECTRMREF('T_STRUCTURE'),
 	PAT_DECTRMREF('T_GROUP'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('COPY_PATH'),
 	PAT_DECTRMREF('T_ERRORMARK'),
 	PAT_NONTRMREF('PATH_SPEC'),
 	PAT_DECTRMREF('T_FROM'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('END_COPY'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_NONTRMREF('ALIGNED_CLAUSE'),
 	PAT_NONTRMREF('ALIGNED_ON'),
 	PAT_DECTRMREF('T_ALIGNED'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('END_COPY'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('PATH_SPEC'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('VARIANT_DESC'),
 	PAT_NONTRMREF('VARIANT_HEAD'),
 	PAT_DECTRMREF('T_VARIANT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('VARIANT_DESCS'),
 	PAT_NONTRMREF('VARIANT_DESC'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('END_VARIANTS'),
 	PAT_NONTRMREF('VARIANT_DESC'),
 	PAT_DECTRMREF('T_END'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_DECTRMREF('T_VARIANTS'),
 	PAT_DECTRMREF('T_ERRORMARK'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('FIELD_DESCS'),
 	PAT_NONTRMREF('FIELD_DESC'),
 	PAT_NONTRMREF('ELEMENTARY_FIELD'),
 	PAT_NONTRMREF('DESCR_TEXTS'),
 	PAT_NONTRMREF('STRUCTURE_FIELD'),
 	PAT_NONTRMREF('COPY_FIELD'),
 	PAT_NONTRMREF('VARIANT_CLAUSE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('END_VARIANT'),
 	PAT_NONTRMREF('FIELD_DESC'),
 	PAT_DECTRMREF('T_END'),
 	PAT_NONTRMREF('ELEMENTARY_FIELD'),
 	PAT_NONTRMREF('DESCR_TEXTS'),
 	PAT_NONTRMREF('STRUCTURE_FIELD'),
 	PAT_NONTRMREF('COPY_FIELD'),
 	PAT_NONTRMREF('VARIANT_CLAUSE'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_DECTRMREF('T_VARIANT'),
 	PAT_DECTRMREF('T_ERRORMARK'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_COPY'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_DECTRMREF('T_OF'),
 	PAT_DECTRMREF('T_ERRORMARK'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('FULLY_Q_NAME'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_NONTRMREF('TAG_VALUE_CLAUSE'),
 	PAT_DECTRMREF('T_ERRORMARK'),
 	PAT_NONTRMREF('VALUE_IS'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('VALUE_CLAUSES'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('VALUE_CLAUSE'),
 	PAT_NONTRMREF('SAVE_VALUE'),
 	PAT_NONTRMREF('VALUE_TYPE'),
 	PAT_NONTRMREF('COMPLEX_NUMBER'),
 	PAT_NONTRMREF('FIXED_NUMBER'),
 	PAT_DECTRMREF('T_FLOATING_POINT'),
 	PAT_DECTRMREF('T_QUOTED_STRING'),
 	PAT_DECTRMREF('T_HEX_NUMBER'),
 	PAT_DECTRMREF('T_OCTAL_NUMBER'),
 	PAT_DECTRMREF('T_L_PAREN'),
 	PAT_NONTRMREF('SIGNED_INT'),
 	PAT_DECTRMREF('T_FIXED_POINT'),
 	PAT_DECTRMREF('T_SIGNED_INTEGER'),
 	PAT_DECTRMREF('T_UNSIGNED_INTEGER'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('NEXT_WORD'),
 	PAT_DECTRMREF('T_ERRORMARK'),
 	PAT_DECTRMREF('T_RECORD'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('PATH_SPEC'),
 	PAT_DECTRMREF('T_ERRORMARK'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_DECTRMREF('T_DESCRIPTION'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DESCR_TEXTS'),
 	PAT_DECTRMREF('T_IS'),
 	PAT_DECTRMREF('T_DESCR_TEXT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_DECTRMREF('T_DESCR_TEXT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DESCR_TEXTS'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('DEFINE_TRANSFORM_COMMAND'),
 	PAT_NONTRMREF('HEAD'),
 	PAT_DECTRMREF('T_DEFINE'),
 	PAT_DECTRMREF('T_ERRORMARK'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_EOF'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('TRANSFORM_PART'),
 	PAT_NONTRMREF('TRANSFORM_STATEMENT'),
 	PAT_NONTRMREF('MOVE_STATEMENT'),
 	PAT_NONTRMREF('MOVE_MATCHING_STATEMENT'),
 	PAT_NONTRMREF('M_O_M_STATEMENT'),
 	PAT_DECTRMREF('T_ERRORMARK'),
 	PAT_DECTRMREF('T_MOVE'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('TAIL'),
 	PAT_NONTRMREF('TRANSFORM_STATEMENT'),
 	PAT_DECTRMREF('T_END'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('PATH_SPEC'),
 	PAT_DECTRMREF('T_TRANSFORM'),
 	PAT_DECTRMREF('T_PATH_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_DECTRMREF('T_CDD_NAME'),
 	PAT_DECTRMREF('T_ALIGNED'),
 	PAT_DECTRMREF('T_ARE'),
 	PAT_DECTRMREF('T_ARRAY'),
 	PAT_DECTRMREF('T_AS'),
 	PAT_DECTRMREF('T_ASCII_7'),
 	PAT_DECTRMREF('T_ASCII_8'),
 	PAT_DECTRMREF('T_ASCII_9'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_DECTRMREF('T_BASIC'),
 	PAT_DECTRMREF('T_BIT'),
 	PAT_DECTRMREF('T_BLANK'),
 	PAT_DECTRMREF('T_BOUNDARY'),
 	PAT_DECTRMREF('T_BY'),
 	PAT_DECTRMREF('T_BYTE'),
 	PAT_DECTRMREF('T_BYTES'),
 	PAT_DECTRMREF('T_CHARACTER'),
 	PAT_DECTRMREF('T_CHARACTERS'),
 	PAT_DECTRMREF('T_COBOL'),
 	PAT_DECTRMREF('T_COLUMN_MAJOR'),
 	PAT_DECTRMREF('T_COMPLEX'),
 	PAT_DECTRMREF('T_COMPUTED'),
 	PAT_DECTRMREF('T_CONDITION'),
 	PAT_DECTRMREF('T_COPY'),
 	PAT_DECTRMREF('T_DATATRIEVE'),
 	PAT_DECTRMREF('T_DATATYPE'),
 	PAT_DECTRMREF('T_DATE'),
 	PAT_DECTRMREF('T_DECIMAL'),
 	PAT_DECTRMREF('T_DEFAULT_VALUE'),
 	PAT_DECTRMREF('T_DEFINE'),
 	PAT_DECTRMREF('T_DEPENDING'),
 	PAT_DECTRMREF('T_DESCRIPTION'),
 	PAT_DECTRMREF('T_DIGIT'),
 	PAT_DECTRMREF('T_DIGITS'),
 	PAT_DECTRMREF('T_DTR'),
 	PAT_DECTRMREF('T_D_FLOATING'),
 	PAT_DECTRMREF('T_D_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_EBCDIC_8'),
 	PAT_DECTRMREF('T_EBCDIC_9'),
 	PAT_DECTRMREF('T_EDIT_STRING'),
 	PAT_DECTRMREF('T_FIELD'),
 	PAT_DECTRMREF('T_FLOATING'),
 	PAT_DECTRMREF('T_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_FOR'),
 	PAT_DECTRMREF('T_FRACTION'),
 	PAT_DECTRMREF('T_FRACTIONS'),
 	PAT_DECTRMREF('T_F_FLOATING'),
 	PAT_DECTRMREF('T_F_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_G_FLOATING'),
 	PAT_DECTRMREF('T_G_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_H_FLOATING'),
 	PAT_DECTRMREF('T_H_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_IF'),
 	PAT_DECTRMREF('T_INDEXED'),
 	PAT_DECTRMREF('T_INITIAL_VALUE'),
 	PAT_DECTRMREF('T_JUSTIFIED'),
 	PAT_DECTRMREF('T_LEFT'),
 	PAT_DECTRMREF('T_LONGWORD'),
 	PAT_DECTRMREF('T_MISSING_VALUE'),
 	PAT_DECTRMREF('T_NAME'),
 	PAT_DECTRMREF('T_NUMERIC'),
 	PAT_DECTRMREF('T_OCCURS'),
 	PAT_DECTRMREF('T_OCTAWORD'),
 	PAT_DECTRMREF('T_OF'),
 	PAT_DECTRMREF('T_OVERPUNCHED'),
 	PAT_DECTRMREF('T_PACKED'),
 	PAT_DECTRMREF('T_PICTURE'),
 	PAT_DECTRMREF('T_PLI'),
 	PAT_DECTRMREF('T_POINTER'),
 	PAT_DECTRMREF('T_QUADWORD'),
 	PAT_DECTRMREF('T_QUERY_HEADER'),
 	PAT_DECTRMREF('T_QUERY_NAME'),
 	PAT_DECTRMREF('T_RIGHT'),
 	PAT_DECTRMREF('T_ROW_MAJOR'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_SEPARATE'),
 	PAT_DECTRMREF('T_SIGNED'),
 	PAT_DECTRMREF('T_SIXBIT'),
 	PAT_DECTRMREF('T_STRING'),
 	PAT_DECTRMREF('T_SYNC'),
 	PAT_DECTRMREF('T_SYNCHRONIZED'),
 	PAT_DECTRMREF('T_TEXT'),
 	PAT_DECTRMREF('T_THRU'),
 	PAT_DECTRMREF('T_TIME'),
 	PAT_DECTRMREF('T_TIMES'),
 	PAT_DECTRMREF('T_TO'),
 	PAT_DECTRMREF('T_TYPE'),
 	PAT_DECTRMREF('T_UNSIGNED'),
 	PAT_DECTRMREF('T_UNSPECIFIED'),
 	PAT_DECTRMREF('T_VALID'),
 	PAT_DECTRMREF('T_VALUE'),
 	PAT_DECTRMREF('T_VALUES'),
 	PAT_DECTRMREF('T_VARIANT'),
 	PAT_DECTRMREF('T_VARYING'),
 	PAT_DECTRMREF('T_VIRTUAL'),
 	PAT_DECTRMREF('T_WHEN'),
 	PAT_DECTRMREF('T_WORD'),
 	PAT_DECTRMREF('T_ZERO'),
 	PAT_DECTRMREF('T_ZONED'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_TRANSFORM'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('SOURCE_TO_DEST'),
 	PAT_DECTRMREF('T_MATCHING'),
 	PAT_DECTRMREF('T_OTHERS'),
 	PAT_NONTRMREF('SOURCE_NAME'),
 	PAT_NONTRMREF('PATH_SPEC'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_ROUNDED'),
 	PAT_DECTRMREF('T_TRUNCATED'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('SOURCE_TO_DEST'),
 	PAT_NONTRMREF('SOURCE_NAME'),
 	PAT_NONTRMREF('PATH_SPEC'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_ROUNDED'),
 	PAT_DECTRMREF('T_TRUNCATED'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_TO'),
 	PAT_NONTRMREF('DEST_NAME'),
 	PAT_NONTRMREF('PATH_SPEC'),
 	PAT_DECTRMREF('T_PATH_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_DECTRMREF('T_CDD_NAME'),
 	PAT_DECTRMREF('T_ALIGNED'),
 	PAT_DECTRMREF('T_ARE'),
 	PAT_DECTRMREF('T_ARRAY'),
 	PAT_DECTRMREF('T_AS'),
 	PAT_DECTRMREF('T_ASCII_7'),
 	PAT_DECTRMREF('T_ASCII_8'),
 	PAT_DECTRMREF('T_ASCII_9'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_DECTRMREF('T_BASIC'),
 	PAT_DECTRMREF('T_BIT'),
 	PAT_DECTRMREF('T_BLANK'),
 	PAT_DECTRMREF('T_BOUNDARY'),
 	PAT_DECTRMREF('T_BY'),
 	PAT_DECTRMREF('T_BYTE'),
 	PAT_DECTRMREF('T_BYTES'),
 	PAT_DECTRMREF('T_CHARACTER'),
 	PAT_DECTRMREF('T_CHARACTERS'),
 	PAT_DECTRMREF('T_COBOL'),
 	PAT_DECTRMREF('T_COLUMN_MAJOR'),
 	PAT_DECTRMREF('T_COMPLEX'),
 	PAT_DECTRMREF('T_COMPUTED'),
 	PAT_DECTRMREF('T_CONDITION'),
 	PAT_DECTRMREF('T_COPY'),
 	PAT_DECTRMREF('T_DATATRIEVE'),
 	PAT_DECTRMREF('T_DATATYPE'),
 	PAT_DECTRMREF('T_DATE'),
 	PAT_DECTRMREF('T_DECIMAL'),
 	PAT_DECTRMREF('T_DEFAULT_VALUE'),
 	PAT_DECTRMREF('T_DEFINE'),
 	PAT_DECTRMREF('T_DEPENDING'),
 	PAT_DECTRMREF('T_DESCRIPTION'),
 	PAT_DECTRMREF('T_DIGIT'),
 	PAT_DECTRMREF('T_DIGITS'),
 	PAT_DECTRMREF('T_DTR'),
 	PAT_DECTRMREF('T_D_FLOATING'),
 	PAT_DECTRMREF('T_D_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_EBCDIC_8'),
 	PAT_DECTRMREF('T_EBCDIC_9'),
 	PAT_DECTRMREF('T_EDIT_STRING'),
 	PAT_DECTRMREF('T_FIELD'),
 	PAT_DECTRMREF('T_FLOATING'),
 	PAT_DECTRMREF('T_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_FOR'),
 	PAT_DECTRMREF('T_FRACTION'),
 	PAT_DECTRMREF('T_FRACTIONS'),
 	PAT_DECTRMREF('T_F_FLOATING'),
 	PAT_DECTRMREF('T_F_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_G_FLOATING'),
 	PAT_DECTRMREF('T_G_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_H_FLOATING'),
 	PAT_DECTRMREF('T_H_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_IF'),
 	PAT_DECTRMREF('T_INDEXED'),
 	PAT_DECTRMREF('T_INITIAL_VALUE'),
 	PAT_DECTRMREF('T_JUSTIFIED'),
 	PAT_DECTRMREF('T_LEFT'),
 	PAT_DECTRMREF('T_LONGWORD'),
 	PAT_DECTRMREF('T_MISSING_VALUE'),
 	PAT_DECTRMREF('T_NAME'),
 	PAT_DECTRMREF('T_NUMERIC'),
 	PAT_DECTRMREF('T_OCCURS'),
 	PAT_DECTRMREF('T_OCTAWORD'),
 	PAT_DECTRMREF('T_OF'),
 	PAT_DECTRMREF('T_OVERPUNCHED'),
 	PAT_DECTRMREF('T_PACKED'),
 	PAT_DECTRMREF('T_PICTURE'),
 	PAT_DECTRMREF('T_PLI'),
 	PAT_DECTRMREF('T_POINTER'),
 	PAT_DECTRMREF('T_QUADWORD'),
 	PAT_DECTRMREF('T_QUERY_HEADER'),
 	PAT_DECTRMREF('T_QUERY_NAME'),
 	PAT_DECTRMREF('T_RIGHT'),
 	PAT_DECTRMREF('T_ROW_MAJOR'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_SEPARATE'),
 	PAT_DECTRMREF('T_SIGNED'),
 	PAT_DECTRMREF('T_SIXBIT'),
 	PAT_DECTRMREF('T_STRING'),
 	PAT_DECTRMREF('T_SYNC'),
 	PAT_DECTRMREF('T_SYNCHRONIZED'),
 	PAT_DECTRMREF('T_TEXT'),
 	PAT_DECTRMREF('T_THRU'),
 	PAT_DECTRMREF('T_TIME'),
 	PAT_DECTRMREF('T_TIMES'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('DEST_NAME'),
 	PAT_NONTRMREF('PATH_SPEC'),
 	PAT_DECTRMREF('T_PATH_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_DECTRMREF('T_CDD_NAME'),
 	PAT_DECTRMREF('T_ALIGNED'),
 	PAT_DECTRMREF('T_ARE'),
 	PAT_DECTRMREF('T_ARRAY'),
 	PAT_DECTRMREF('T_AS'),
 	PAT_DECTRMREF('T_ASCII_7'),
 	PAT_DECTRMREF('T_ASCII_8'),
 	PAT_DECTRMREF('T_ASCII_9'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_DECTRMREF('T_BASIC'),
 	PAT_DECTRMREF('T_BIT'),
 	PAT_DECTRMREF('T_BLANK'),
 	PAT_DECTRMREF('T_BOUNDARY'),
 	PAT_DECTRMREF('T_BY'),
 	PAT_DECTRMREF('T_BYTE'),
 	PAT_DECTRMREF('T_BYTES'),
 	PAT_DECTRMREF('T_CHARACTER'),
 	PAT_DECTRMREF('T_CHARACTERS'),
 	PAT_DECTRMREF('T_COBOL'),
 	PAT_DECTRMREF('T_COLUMN_MAJOR'),
 	PAT_DECTRMREF('T_COMPLEX'),
 	PAT_DECTRMREF('T_COMPUTED'),
 	PAT_DECTRMREF('T_CONDITION'),
 	PAT_DECTRMREF('T_COPY'),
 	PAT_DECTRMREF('T_DATATRIEVE'),
 	PAT_DECTRMREF('T_DATATYPE'),
 	PAT_DECTRMREF('T_DATE'),
 	PAT_DECTRMREF('T_DECIMAL'),
 	PAT_DECTRMREF('T_DEFAULT_VALUE'),
 	PAT_DECTRMREF('T_DEFINE'),
 	PAT_DECTRMREF('T_DEPENDING'),
 	PAT_DECTRMREF('T_DESCRIPTION'),
 	PAT_DECTRMREF('T_DIGIT'),
 	PAT_DECTRMREF('T_DIGITS'),
 	PAT_DECTRMREF('T_DTR'),
 	PAT_DECTRMREF('T_D_FLOATING'),
 	PAT_DECTRMREF('T_D_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_EBCDIC_8'),
 	PAT_DECTRMREF('T_EBCDIC_9'),
 	PAT_DECTRMREF('T_EDIT_STRING'),
 	PAT_DECTRMREF('T_FIELD'),
 	PAT_DECTRMREF('T_FLOATING'),
 	PAT_DECTRMREF('T_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_FOR'),
 	PAT_DECTRMREF('T_FRACTION'),
 	PAT_DECTRMREF('T_FRACTIONS'),
 	PAT_DECTRMREF('T_F_FLOATING'),
 	PAT_DECTRMREF('T_F_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_G_FLOATING'),
 	PAT_DECTRMREF('T_G_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_H_FLOATING'),
 	PAT_DECTRMREF('T_H_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_IF'),
 	PAT_DECTRMREF('T_INDEXED'),
 	PAT_DECTRMREF('T_INITIAL_VALUE'),
 	PAT_DECTRMREF('T_JUSTIFIED'),
 	PAT_DECTRMREF('T_LEFT'),
 	PAT_DECTRMREF('T_LONGWORD'),
 	PAT_DECTRMREF('T_MISSING_VALUE'),
 	PAT_DECTRMREF('T_NAME'),
 	PAT_DECTRMREF('T_NUMERIC'),
 	PAT_DECTRMREF('T_OCCURS'),
 	PAT_DECTRMREF('T_OCTAWORD'),
 	PAT_DECTRMREF('T_OF'),
 	PAT_DECTRMREF('T_OVERPUNCHED'),
 	PAT_DECTRMREF('T_PACKED'),
 	PAT_DECTRMREF('T_PICTURE'),
 	PAT_DECTRMREF('T_PLI'),
 	PAT_DECTRMREF('T_POINTER'),
 	PAT_DECTRMREF('T_QUADWORD'),
 	PAT_DECTRMREF('T_QUERY_HEADER'),
 	PAT_DECTRMREF('T_QUERY_NAME'),
 	PAT_DECTRMREF('T_RIGHT'),
 	PAT_DECTRMREF('T_ROW_MAJOR'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_SEPARATE'),
 	PAT_DECTRMREF('T_SIGNED'),
 	PAT_DECTRMREF('T_SIXBIT'),
 	PAT_DECTRMREF('T_STRING'),
 	PAT_DECTRMREF('T_SYNC'),
 	PAT_DECTRMREF('T_SYNCHRONIZED'),
 	PAT_DECTRMREF('T_TEXT'),
 	PAT_DECTRMREF('T_THRU'),
 	PAT_DECTRMREF('T_TIME'),
 	PAT_DECTRMREF('T_TIMES'),
 	PAT_DECTRMREF('T_TO'),
 	PAT_DECTRMREF('T_TYPE'),
 	PAT_DECTRMREF('T_UNSIGNED'),
 	PAT_DECTRMREF('T_UNSPECIFIED'),
 	PAT_DECTRMREF('T_VALID'),
 	PAT_DECTRMREF('T_VALUE'),
 	PAT_DECTRMREF('T_VALUES'),
 	PAT_DECTRMREF('T_VARIANT'),
 	PAT_DECTRMREF('T_VARYING'),
 	PAT_DECTRMREF('T_VIRTUAL'),
 	PAT_DECTRMREF('T_WHEN'),
 	PAT_DECTRMREF('T_WORD'),
 	PAT_DECTRMREF('T_ZERO'),
 	PAT_DECTRMREF('T_ZONED'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_MATCHING'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_ROUNDED'),
 	PAT_DECTRMREF('T_TRUNCATED'),
 	PAT_NONTRMREF('SOURCE_TO_DEST'),
 	PAT_NONTRMREF('SOURCE_NAME'),
 	PAT_NONTRMREF('PATH_SPEC'),
 	PAT_DECTRMREF('T_PATH_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_DECTRMREF('T_CDD_NAME'),
 	PAT_DECTRMREF('T_ALIGNED'),
 	PAT_DECTRMREF('T_ARE'),
 	PAT_DECTRMREF('T_ARRAY'),
 	PAT_DECTRMREF('T_AS'),
 	PAT_DECTRMREF('T_ASCII_7'),
 	PAT_DECTRMREF('T_ASCII_8'),
 	PAT_DECTRMREF('T_ASCII_9'),
 	PAT_DECTRMREF('T_BASE'),
 	PAT_DECTRMREF('T_BASIC'),
 	PAT_DECTRMREF('T_BIT'),
 	PAT_DECTRMREF('T_BLANK'),
 	PAT_DECTRMREF('T_BOUNDARY'),
 	PAT_DECTRMREF('T_BY'),
 	PAT_DECTRMREF('T_BYTE'),
 	PAT_DECTRMREF('T_BYTES'),
 	PAT_DECTRMREF('T_CHARACTER'),
 	PAT_DECTRMREF('T_CHARACTERS'),
 	PAT_DECTRMREF('T_COBOL'),
 	PAT_DECTRMREF('T_COLUMN_MAJOR'),
 	PAT_DECTRMREF('T_COMPLEX'),
 	PAT_DECTRMREF('T_COMPUTED'),
 	PAT_DECTRMREF('T_CONDITION'),
 	PAT_DECTRMREF('T_COPY'),
 	PAT_DECTRMREF('T_DATATRIEVE'),
 	PAT_DECTRMREF('T_DATATYPE'),
 	PAT_DECTRMREF('T_DATE'),
 	PAT_DECTRMREF('T_DECIMAL'),
 	PAT_DECTRMREF('T_DEFAULT_VALUE'),
 	PAT_DECTRMREF('T_DEFINE'),
 	PAT_DECTRMREF('T_DEPENDING'),
 	PAT_DECTRMREF('T_DESCRIPTION'),
 	PAT_DECTRMREF('T_DIGIT'),
 	PAT_DECTRMREF('T_DIGITS'),
 	PAT_DECTRMREF('T_DTR'),
 	PAT_DECTRMREF('T_D_FLOATING'),
 	PAT_DECTRMREF('T_D_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_EBCDIC_8'),
 	PAT_DECTRMREF('T_EBCDIC_9'),
 	PAT_DECTRMREF('T_EDIT_STRING'),
 	PAT_DECTRMREF('T_FIELD'),
 	PAT_DECTRMREF('T_FLOATING'),
 	PAT_DECTRMREF('T_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_FOR'),
 	PAT_DECTRMREF('T_FRACTION'),
 	PAT_DECTRMREF('T_FRACTIONS'),
 	PAT_DECTRMREF('T_F_FLOATING'),
 	PAT_DECTRMREF('T_F_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_G_FLOATING'),
 	PAT_DECTRMREF('T_G_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_H_FLOATING'),
 	PAT_DECTRMREF('T_H_FLOATING_COMPLEX'),
 	PAT_DECTRMREF('T_IF'),
 	PAT_DECTRMREF('T_INDEXED'),
 	PAT_DECTRMREF('T_INITIAL_VALUE'),
 	PAT_DECTRMREF('T_JUSTIFIED'),
 	PAT_DECTRMREF('T_LEFT'),
 	PAT_DECTRMREF('T_LONGWORD'),
 	PAT_DECTRMREF('T_MISSING_VALUE'),
 	PAT_DECTRMREF('T_NAME'),
 	PAT_DECTRMREF('T_NUMERIC'),
 	PAT_DECTRMREF('T_OCCURS'),
 	PAT_DECTRMREF('T_OCTAWORD'),
 	PAT_DECTRMREF('T_OF'),
 	PAT_DECTRMREF('T_OVERPUNCHED'),
 	PAT_DECTRMREF('T_PACKED'),
 	PAT_DECTRMREF('T_PICTURE'),
 	PAT_DECTRMREF('T_PLI'),
 	PAT_DECTRMREF('T_POINTER'),
 	PAT_DECTRMREF('T_QUADWORD'),
 	PAT_DECTRMREF('T_QUERY_HEADER'),
 	PAT_DECTRMREF('T_QUERY_NAME'),
 	PAT_DECTRMREF('T_RIGHT'),
 	PAT_DECTRMREF('T_ROW_MAJOR'),
 	PAT_DECTRMREF('T_SCALE'),
 	PAT_DECTRMREF('T_SEPARATE'),
 	PAT_DECTRMREF('T_SIGNED'),
 	PAT_DECTRMREF('T_SIXBIT'),
 	PAT_DECTRMREF('T_STRING'),
 	PAT_DECTRMREF('T_SYNC'),
 	PAT_DECTRMREF('T_SYNCHRONIZED'),
 	PAT_DECTRMREF('T_TEXT'),
 	PAT_DECTRMREF('T_THRU'),
 	PAT_DECTRMREF('T_TIME'),
 	PAT_DECTRMREF('T_TIMES'),
 	PAT_DECTRMREF('T_TO'),
 	PAT_DECTRMREF('T_TYPE'),
 	PAT_DECTRMREF('T_UNSIGNED'),
 	PAT_DECTRMREF('T_UNSPECIFIED'),
 	PAT_DECTRMREF('T_VALID'),
 	PAT_DECTRMREF('T_VALUE'),
 	PAT_DECTRMREF('T_VALUES'),
 	PAT_DECTRMREF('T_VARIANT'),
 	PAT_DECTRMREF('T_VARYING'),
 	PAT_DECTRMREF('T_VIRTUAL'),
 	PAT_DECTRMREF('T_WHEN'),
 	PAT_DECTRMREF('T_WORD'),
 	PAT_DECTRMREF('T_ZERO'),
 	PAT_DECTRMREF('T_ZONED'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_ROUNDED'),
 	PAT_DECTRMREF('T_TRUNCATED'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_TRANSFORM'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_NONTRMREF('PATH_SPEC'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('HEAD_TAIL'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_DECTRMREF('T_DESCRIPTION'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_IS'),
 	PAT_NONTRMREF('DESCR_TEXTS'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_NONTRMREF('DESCR_TEXTS'),
 	PAT_INTRNLREF('PAT_CONT_CODE'),
 	PAT_DECTRMREF('T_DESCR_TEXT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DESCR_TEXT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_DOT'),
 	PAT_INTRNLREF('PAT_ELSE_CODE'),
 	PAT_DECTRMREF('T_EOF'),
 	PAT_INTRNLREF('PAT_ELSE_CODE')
 )				! End of PAT_END_STATE_SYMBOL_TABLE

 PAT_STATE_ACTION_TABLE (
 	     5,
 	     7,
 	  1259,
 	  1738,
 	  9999,
 	    -1,
 	  9999,
 	    12,
 	    14,
 	  1234,
 	   -12,
 	  9999,
 	    -2,
 	  9999,
 	   132,
 	    -6,
 	  -117,
 	   151,
 	  -119,
 	  -121,
 	  -123,
 	   135,
 	   161,
 	   -14,
 	  1098,
 	  1135,
 	  1152,
 	  -133,
 	  1196,
 	  1198,
 	  -131,
 	  -132,
 	   -18,
 	   -19,
 	   -20,
 	   -21,
 	   -22,
 	   -23,
 	   -24,
 	   -25,
 	   -26,
 	   -27,
 	   -28,
 	   -29,
 	   -30,
 	   -31,
 	   -32,
 	   -33,
 	   -34,
 	   -35,
 	   -36,
 	   -37,
 	   -38,
 	   -39,
 	   -40,
 	   -41,
 	   -42,
 	   -43,
 	   -44,
 	   -45,
 	   -46,
 	   -47,
 	   -48,
 	   -49,
 	   -50,
 	   -51,
 	   -52,
 	   -53,
 	   -54,
 	   -55,
 	   -56,
 	   -57,
 	   -58,
 	   -59,
 	   -60,
 	   -61,
 	   -62,
 	   -63,
 	   -64,
 	   -65,
 	   -66,
 	   -67,
 	   -68,
 	   -69,
 	   -70,
 	   -71,
 	   -72,
 	   -73,
 	   -74,
 	   -75,
 	   -76,
 	   -77,
 	   -78,
 	   -79,
 	   -80,
 	   -81,
 	   -82,
 	   -83,
 	   -84,
 	   -85,
 	   -86,
 	   -87,
 	   -88,
 	   -89,
 	   -90,
 	   -91,
 	   -92,
 	   -93,
 	   -94,
 	   -95,
 	   -96,
 	   -97,
 	   -98,
 	   -99,
 	  -100,
 	  -101,
 	  -102,
 	  -103,
 	  -104,
 	  -105,
 	  -106,
 	  -107,
 	  -108,
 	  -109,
 	  -110,
 	  -111,
 	  -112,
 	  -113,
 	  -114,
 	  -115,
 	  -116,
 	  9999,
 	    -5,
 	   135,
 	  9999,
 	  -124,
 	   142,
 	   144,
 	   149,
 	   -16,
 	   -17,
 	    32,
 	  -125,
 	  9999,
 	  -126,
 	   147,
 	  9999,
 	  -127,
 	  9999,
 	  -128,
 	  9999,
 	  -118,
 	  -120,
 	  -122,
 	   -15,
 	   161,
 	  1098,
 	  1135,
 	  -133,
 	  1196,
 	    30,
 	   221,
 	   223,
 	   225,
 	   235,
 	  1038,
 	  -147,
 	  -148,
 	  -137,
 	  1086,
 	  -191,
 	  -192,
 	  -193,
 	  -194,
 	  -195,
 	  -196,
 	  -197,
 	  -198,
 	  -199,
 	  -200,
 	  -201,
 	  -202,
 	  -203,
 	  -204,
 	  -205,
 	  -206,
 	  -207,
 	   743,
 	  -220,
 	  -221,
 	   753,
 	   778,
 	   782,
 	   795,
 	   858,
 	   861,
 	   863,
 	   865,
 	   868,
 	   880,
 	   892,
 	   896,
 	   898,
 	   902,
 	   300,
 	   912,
 	   914,
 	   916,
 	   931,
 	   941,
 	   951,
 	   999,
 	  1008,
 	  1014,
 	  1020,
 	  1026,
 	  1032,
 	  -465,
 	  -466,
 	   741,
 	  9999,
 	  -129,
 	  9999,
 	  -130,
 	  9999,
 	  -144,
 	   231,
 	   233,
 	   235,
 	  1038,
 	   168,
 	  -145,
 	  9999,
 	  -146,
 	  9999,
 	  -138,
 	   288,
 	  -191,
 	  -192,
 	  -193,
 	  -194,
 	  -195,
 	  -196,
 	  -197,
 	  -198,
 	  -199,
 	  -200,
 	  -201,
 	  -202,
 	  -203,
 	  -204,
 	  -205,
 	  -206,
 	  -207,
 	   743,
 	  -220,
 	  -221,
 	   753,
 	   778,
 	   782,
 	   795,
 	   858,
 	   861,
 	   863,
 	   865,
 	   868,
 	   880,
 	   892,
 	   896,
 	   898,
 	   902,
 	   300,
 	   912,
 	   914,
 	   916,
 	   931,
 	   941,
 	   951,
 	   999,
 	  1008,
 	  1014,
 	  1020,
 	  1026,
 	  1032,
 	  -465,
 	  -466,
 	   741,
 	-10133,
 	  -208,
 	  -209,
 	   300,
 	   733,
 	  -338,
 	  -340,
 	  -342,
 	  -344,
 	  -346,
 	  -348,
 	   741,
 	-10139,
 	   363,
 	  -250,
 	  -252,
 	  -253,
 	  -254,
 	  -255,
 	  -256,
 	  -257,
 	  -258,
 	  -259,
 	  -260,
 	  -261,
 	  -262,
 	  -263,
 	  -264,
 	  -265,
 	  -266,
 	  -267,
 	  -268,
 	  -269,
 	  -270,
 	  -271,
 	  -272,
 	  -273,
 	   365,
 	   379,
 	   426,
 	   523,
 	   536,
 	   542,
 	   555,
 	   568,
 	   574,
 	   580,
 	   593,
 	   599,
 	   612,
 	   618,
 	  -326,
 	  -327,
 	  -328,
 	  -329,
 	  -330,
 	  -331,
 	   631,
 	   644,
 	   651,
 	   656,
 	   669,
 	   678,
 	   683,
 	   688,
 	   705,
 	   707,
 	  -284,
 	  -285,
 	   720,
 	   725,
 	   729,
 	  -352,
 	   517,
 	   520,
 	  9999,
 	  -249,
 	   302,
 	  -274,
 	   370,
 	   377,
 	   375,
 	  9999,
 	  -275,
 	   373,
 	   368,
 	  -277,
 	  9999,
 	  -279,
 	-10276,
 	  -276,
 	  9999,
 	  -282,
 	   392,
 	  -287,
 	  -397,
 	   407,
 	   398,
 	  -290,
 	   411,
 	   375,
 	   403,
 	   401,
 	  -406,
 	-10278,
 	  -288,
 	   398,
 	  -290,
 	   403,
 	   401,
 	-10284,
 	  -291,
 	   401,
 	-10287,
 	  -409,
 	  9999,
 	  -408,
 	  -230,
 	  -231,
 	  9999,
 	  -398,
 	   411,
 	  -406,
 	  9999,
 	   414,
 	   420,
 	-10397,
 	   417,
 	  -407,
 	-10398,
 	  -401,
 	  -402,
 	  9999,
 	   423,
 	  -407,
 	-10401,
 	  -404,
 	  -405,
 	  9999,
 	   433,
 	   446,
 	   459,
 	   472,
 	   485,
 	   498,
 	  9999,
 	  -283,
 	   392,
 	  -287,
 	  -397,
 	   407,
 	   398,
 	  -290,
 	   411,
 	   375,
 	   403,
 	   401,
 	  -406,
 	-10279,
 	  -325,
 	   392,
 	  -287,
 	  -397,
 	   407,
 	   398,
 	  -290,
 	   411,
 	   375,
 	   403,
 	   401,
 	  -406,
 	-10321,
 	  -362,
 	   392,
 	  -287,
 	  -397,
 	   407,
 	   398,
 	  -290,
 	   411,
 	   375,
 	   403,
 	   401,
 	  -406,
 	-10358,
 	  -371,
 	   392,
 	  -287,
 	  -397,
 	   407,
 	   398,
 	  -290,
 	   411,
 	   375,
 	   403,
 	   401,
 	  -406,
 	-10367,
 	  -396,
 	   392,
 	  -287,
 	  -397,
 	   407,
 	   398,
 	  -290,
 	   411,
 	   375,
 	   403,
 	   401,
 	  -406,
 	-10392,
 	  -333,
 	   508,
 	   511,
 	   517,
 	   520,
 	  -397,
 	   407,
 	   411,
 	   375,
 	   409,
 	  -337,
 	   511,
 	   503,
 	  -358,
 	   398,
 	  -290,
 	   403,
 	   401,
 	-10355,
 	  -353,
 	  -354,
 	  9999,
 	  -355,
 	  -356,
 	  9999,
 	  -293,
 	   530,
 	   398,
 	  -290,
 	   403,
 	   401,
 	-10290,
 	  -297,
 	   398,
 	  -290,
 	   403,
 	   401,
 	-10293,
 	  -296,
 	   398,
 	  -290,
 	   403,
 	   401,
 	-10292,
 	  -300,
 	   549,
 	   398,
 	  -290,
 	   403,
 	   401,
 	-10296,
 	  -307,
 	   398,
 	  -290,
 	   403,
 	   401,
 	-10301,
 	  -301,
 	   562,
 	   398,
 	  -290,
 	   403,
 	   401,
 	-10297,
 	  -309,
 	   398,
 	  -290,
 	   403,
 	   401,
 	-10303,
 	  -306,
 	   398,
 	  -290,
 	   403,
 	   401,
 	-10300,
 	  -308,
 	   398,
 	  -290,
 	   403,
 	   401,
 	-10302,
 	  -311,
 	   587,
 	   398,
 	  -290,
 	   403,
 	   401,
 	-10308,
 	  -315,
 	   398,
 	  -290,
 	   403,
 	   401,
 	-10311,
 	  -314,
 	   398,
 	  -290,
 	   403,
 	   401,
 	-10310,
 	  -317,
 	   606,
 	   398,
 	  -290,
 	   403,
 	   401,
 	-10314,
 	  -321,
 	   398,
 	  -290,
 	   403,
 	   401,
 	-10317,
 	  -320,
 	   398,
 	  -290,
 	   403,
 	   401,
 	-10316,
 	  -324,
 	   392,
 	  -287,
 	  -397,
 	   407,
 	   398,
 	  -290,
 	   411,
 	   375,
 	   403,
 	   401,
 	  -406,
 	-10320,
 	  -361,
 	   392,
 	  -287,
 	  -397,
 	   407,
 	   398,
 	  -290,
 	   411,
 	   375,
 	   403,
 	   401,
 	  -406,
 	-10357,
 	   647,
 	   649,
 	  9999,
 	  -363,
 	   509,
 	  -364,
 	   509,
 	  -366,
 	   654,
 	-10363,
 	  -367,
 	   139,
 	  -370,
 	   392,
 	  -287,
 	  -397,
 	   407,
 	   398,
 	  -290,
 	   411,
 	   375,
 	   403,
 	   401,
 	  -406,
 	-10366,
 	   673,
 	  -378,
 	   676,
 	   368,
 	  -373,
 	  -374,
 	-10370,
 	  -379,
 	  9999,
 	   680,
 	   670,
 	  -376,
 	  -377,
 	-10373,
 	   685,
 	   670,
 	  -381,
 	  -382,
 	-10378,
 	   691,
 	   700,
 	  9999,
 	   695,
 	  -389,
 	   698,
 	   368,
 	  -384,
 	  -385,
 	-10381,
 	  -390,
 	  9999,
 	   702,
 	   692,
 	  -387,
 	  -388,
 	-10384,
 	  -392,
 	-10389,
 	  -395,
 	   392,
 	  -287,
 	  -397,
 	   407,
 	   398,
 	  -290,
 	   411,
 	   375,
 	   403,
 	   401,
 	  -406,
 	-10391,
 	  -332,
 	   723,
 	   500,
 	  -336,
 	   509,
 	   727,
 	  9999,
 	  -334,
 	   509,
 	   731,
 	  9999,
 	  -335,
 	   509,
 	  -251,
 	  -339,
 	  -341,
 	  -343,
 	  -345,
 	  -347,
 	  -349,
 	   302,
 	  -350,
 	-10349,
 	   751,
 	  -214,
 	  -215,
 	  -216,
 	  -217,
 	  -218,
 	  -219,
 	  9999,
 	  -211,
 	-10208,
 	  -410,
 	   765,
 	  -412,
 	  -413,
 	  -414,
 	  -415,
 	  -416,
 	  -417,
 	   768,
 	  -232,
 	  -233,
 	   404,
 	  -411,
 	  -412,
 	   756,
 	   772,
 	  -419,
 	  -420,
 	   762,
 	   776,
 	  -421,
 	  -422,
 	   762,
 	  -418,
 	  9999,
 	   780,
 	  9999,
 	  -423,
 	  9999,
 	   784,
 	  9999,
 	   788,
 	  -424,
 	  -425,
 	  9999,
 	   790,
 	  9999,
 	   793,
 	  -427,
 	  9999,
 	  -428,
 	-10424,
 	   801,
 	   826,
 	   847,
 	   849,
 	   851,
 	  9999,
 	   806,
 	  -185,
 	   821,
 	  -189,
 	   755,
 	  -186,
 	   821,
 	  -189,
 	  -412,
 	  -413,
 	  -414,
 	  -415,
 	  -416,
 	  -417,
 	   768,
 	  -232,
 	  -233,
 	  -230,
 	  -231,
 	-10427,
 	  -188,
 	   824,
 	-10185,
 	  -190,
 	   755,
 	   830,
 	   847,
 	   849,
 	  9999,
 	   832,
 	   802,
 	  -186,
 	   821,
 	  -189,
 	  -412,
 	  -413,
 	  -414,
 	  -415,
 	  -416,
 	  -417,
 	   768,
 	  -232,
 	  -233,
 	  -230,
 	  -231,
 	-10428,
 	  -182,
 	-10179,
 	  -184,
 	-10181,
 	   853,
 	  9999,
 	  -433,
 	   856,
 	  9999,
 	  -434,
 	  9999,
 	  -435,
 	  -436,
 	   762,
 	  -439,
 	  9999,
 	  -442,
 	  9999,
 	  -443,
 	  -444,
 	   762,
 	   870,
 	  9999,
 	   875,
 	  -449,
 	  -450,
 	  -451,
 	  9999,
 	  -447,
 	   878,
 	  9999,
 	  -448,
 	  9999,
 	   882,
 	  9999,
 	   887,
 	  -454,
 	  -455,
 	  -456,
 	   785,
 	  -452,
 	   890,
 	  9999,
 	  -453,
 	  9999,
 	   894,
 	   791,
 	  -428,
 	-10455,
 	  -460,
 	  9999,
 	  -463,
 	  -467,
 	  -468,
 	-10462,
 	   904,
 	  9999,
 	   906,
 	   785,
 	   908,
 	  9999,
 	   910,
 	   791,
 	  -428,
 	-10467,
 	  -251,
 	   302,
 	  -213,
 	-10210,
 	   921,
 	  -225,
 	   927,
 	  -229,
 	   404,
 	  -226,
 	   927,
 	  -229,
 	  -230,
 	  -231,
 	-10220,
 	   929,
 	-10225,
 	  -228,
 	   404,
 	   933,
 	  9999,
 	   935,
 	   917,
 	  -226,
 	   927,
 	  -229,
 	  -230,
 	  -231,
 	-10221,
 	   943,
 	  9999,
 	   945,
 	   917,
 	  -226,
 	   927,
 	  -229,
 	  -230,
 	  -231,
 	-10222,
 	   954,
 	  -244,
 	  9999,
 	  -235,
 	   961,
 	   974,
 	   964,
 	  -242,
 	  -243,
 	-10232,
 	  -237,
 	   964,
 	-10234,
 	   966,
 	  9999,
 	   968,
 	  9999,
 	   970,
 	  9999,
 	   972,
 	   791,
 	  -428,
 	-10246,
 	   977,
 	  -245,
 	  9999,
 	   983,
 	   986,
 	   992,
 	  -242,
 	  -243,
 	  9999,
 	  -239,
 	   964,
 	-10236,
 	   989,
 	   992,
 	  9999,
 	  -241,
 	   964,
 	-10238,
 	  -246,
 	   996,
 	  -167,
 	   139,
 	  -247,
 	  -167,
 	   139,
 	  1001,
 	  9999,
 	  1003,
 	  9999,
 	  -431,
 	  1006,
 	    32,
 	  -432,
 	    32,
 	  1010,
 	  9999,
 	  1012,
 	   785,
 	  -438,
 	-10435,
 	  1016,
 	  9999,
 	  1018,
 	   785,
 	  -441,
 	-10438,
 	  1022,
 	  9999,
 	  1024,
 	   785,
 	  -446,
 	-10443,
 	  1028,
 	  9999,
 	  1030,
 	   785,
 	  -459,
 	-10456,
 	  1034,
 	  9999,
 	  1036,
 	   785,
 	  -462,
 	-10459,
 	  -139,
 	  -191,
 	  -192,
 	  -193,
 	  -194,
 	  -195,
 	  -196,
 	  -197,
 	  -198,
 	  -199,
 	  -200,
 	  -201,
 	  -202,
 	  -203,
 	  -204,
 	  -205,
 	  -206,
 	   743,
 	  -220,
 	  -221,
 	   753,
 	   778,
 	   782,
 	   795,
 	   858,
 	   861,
 	   863,
 	   865,
 	   868,
 	   880,
 	   892,
 	   896,
 	   898,
 	   902,
 	   914,
 	   916,
 	   931,
 	   941,
 	   951,
 	   999,
 	  1008,
 	  1014,
 	  1020,
 	  1026,
 	  1032,
 	  -465,
 	  -466,
 	-10134,
 	  -208,
 	  -209,
 	   300,
 	   733,
 	  -338,
 	  -340,
 	  -342,
 	  -344,
 	  -346,
 	  -348,
 	   741,
 	-10138,
 	  1108,
 	  -143,
 	  -149,
 	  1117,
 	  -117,
 	   151,
 	  -119,
 	  -121,
 	  -123,
 	    22,
 	  -142,
 	  -150,
 	  1117,
 	  -117,
 	   151,
 	  -119,
 	  -121,
 	  -123,
 	    22,
 	  -151,
 	  1124,
 	  1126,
 	  1133,
 	  -147,
 	  -148,
 	    32,
 	  -152,
 	  9999,
 	  -153,
 	  1131,
 	  -147,
 	  -148,
 	  9999,
 	  -154,
 	  9999,
 	  -155,
 	  9999,
 	  1140,
 	  1148,
 	  -159,
 	  1150,
 	   139,
 	  -156,
 	  -161,
 	  1146,
 	   743,
 	   914,
 	  9999,
 	  -162,
 	  9999,
 	  -157,
 	  1141,
 	  -160,
 	   139,
 	  1156,
 	  1171,
 	  1208,
 	  9999,
 	  1159,
 	  -168,
 	  1153,
 	  -163,
 	  -169,
 	  1163,
 	  1153,
 	  -177,
 	  1167,
 	  1169,
 	  9999,
 	  -178,
 	  9999,
 	  -179,
 	  9999,
 	  1179,
 	  -149,
 	  -117,
 	   151,
 	  -119,
 	  -121,
 	  -123,
 	    22,
 	  -170,
 	  -150,
 	  1188,
 	  -117,
 	   151,
 	  -119,
 	  -121,
 	  -123,
 	    22,
 	  -174,
 	  1192,
 	  1194,
 	  9999,
 	  -175,
 	  9999,
 	  -176,
 	  9999,
 	  -158,
 	-10132,
 	  -164,
 	  1202,
 	  1206,
 	  9999,
 	  1204,
 	   994,
 	  -165,
 	  9999,
 	  -166,
 	  9999,
 	  -171,
 	  1213,
 	  1215,
 	  1217,
 	   827,
 	  -172,
 	  9999,
 	  -173,
 	  9999,
 	  1219,
 	   802,
 	  -186,
 	   821,
 	  -189,
 	  -412,
 	  -413,
 	  -414,
 	  -415,
 	  -416,
 	  -417,
 	   768,
 	  -232,
 	  -233,
 	  -230,
 	  -231,
 	-10178,
 	  1238,
 	  1257,
 	   -13,
 	  9999,
 	  1241,
 	  1255,
 	   139,
 	    -7,
 	  1244,
 	  9999,
 	  1248,
 	  1251,
 	   -14,
 	  9999,
 	    -8,
 	   -15,
 	  9999,
 	  1253,
 	  1246,
 	    -9,
 	  1249,
 	   -11,
 	  9999,
 	   -10,
 	  9999,
 	  1264,
 	  1266,
 	  1717,
 	  1736,
 	  9999,
 	    -3,
 	  9999,
 	  1274,
 	  -480,
 	  1386,
 	  1388,
 	  1390,
 	  1392,
 	  1394,
 	  9999,
 	  1278,
 	  -481,
 	  1280,
 	  1268,
 	  -470,
 	  9999,
 	  1384,
 	  -478,
 	   -16,
 	   -17,
 	   -18,
 	   -19,
 	   -20,
 	   -21,
 	   -22,
 	   -23,
 	   -24,
 	   -25,
 	   -26,
 	   -27,
 	   -28,
 	   -29,
 	   -30,
 	   -31,
 	   -32,
 	   -33,
 	   -34,
 	   -35,
 	   -36,
 	   -37,
 	   -38,
 	   -39,
 	   -40,
 	   -41,
 	   -42,
 	   -43,
 	   -44,
 	   -45,
 	   -46,
 	   -47,
 	   -48,
 	   -49,
 	   -50,
 	   -51,
 	   -52,
 	   -53,
 	   -54,
 	   -55,
 	   -56,
 	   -57,
 	   -58,
 	   -59,
 	   -60,
 	   -61,
 	   -62,
 	   -63,
 	   -64,
 	   -65,
 	   -66,
 	   -67,
 	   -68,
 	   -69,
 	   -70,
 	   -71,
 	   -72,
 	   -73,
 	   -74,
 	   -75,
 	   -76,
 	   -77,
 	   -78,
 	   -79,
 	   -80,
 	   -81,
 	   -82,
 	   -83,
 	   -84,
 	   -85,
 	   -86,
 	   -87,
 	   -88,
 	   -89,
 	   -90,
 	   -91,
 	   -92,
 	   -93,
 	   -94,
 	   -95,
 	   -96,
 	   -97,
 	   -98,
 	   -99,
 	  -100,
 	  -101,
 	  -102,
 	  -103,
 	  -104,
 	  -105,
 	  -106,
 	  -107,
 	  -108,
 	  -109,
 	  -110,
 	  -111,
 	  -112,
 	  -113,
 	  -114,
 	  -115,
 	  -116,
 	-10477,
 	  -476,
 	-10475,
 	  -482,
 	  9999,
 	  -483,
 	  9999,
 	  -484,
 	  9999,
 	  -485,
 	  9999,
 	  1400,
 	  1403,
 	  1605,
 	  1410,
 	  -500,
 	   139,
 	  -487,
 	  -488,
 	-10484,
 	  1407,
 	  1410,
 	  -500,
 	   139,
 	  -490,
 	  -491,
 	-10487,
 	  1501,
 	  -499,
 	  -501,
 	   -16,
 	   -17,
 	   -18,
 	   -19,
 	   -20,
 	   -21,
 	   -22,
 	   -23,
 	   -24,
 	   -25,
 	   -26,
 	   -27,
 	   -28,
 	   -29,
 	   -30,
 	   -31,
 	   -32,
 	   -33,
 	   -34,
 	   -35,
 	   -36,
 	   -37,
 	   -38,
 	   -39,
 	   -40,
 	   -41,
 	   -42,
 	   -43,
 	   -44,
 	   -45,
 	   -46,
 	   -47,
 	   -48,
 	   -49,
 	   -50,
 	   -51,
 	   -52,
 	   -53,
 	   -54,
 	   -55,
 	   -56,
 	   -57,
 	   -58,
 	   -59,
 	   -60,
 	   -61,
 	   -62,
 	   -63,
 	   -64,
 	   -65,
 	   -66,
 	   -67,
 	   -68,
 	   -69,
 	   -70,
 	   -71,
 	   -72,
 	   -73,
 	   -74,
 	   -75,
 	   -76,
 	   -77,
 	   -78,
 	   -79,
 	   -80,
 	   -81,
 	   -82,
 	   -83,
 	   -84,
 	   -85,
 	   -86,
 	   -87,
 	   -88,
 	   -89,
 	   -90,
 	   -91,
 	   -92,
 	   -93,
 	   -94,
 	   -95,
 	   -96,
 	   -97,
 	   -98,
 	   -99,
 	  -100,
 	  -101,
 	  -102,
 	   118,
 	  -498,
 	  -501,
 	   -16,
 	   -17,
 	   -18,
 	   -19,
 	   -20,
 	   -21,
 	   -22,
 	   -23,
 	   -24,
 	   -25,
 	   -26,
 	   -27,
 	   -28,
 	   -29,
 	   -30,
 	   -31,
 	   -32,
 	   -33,
 	   -34,
 	   -35,
 	   -36,
 	   -37,
 	   -38,
 	   -39,
 	   -40,
 	   -41,
 	   -42,
 	   -43,
 	   -44,
 	   -45,
 	   -46,
 	   -47,
 	   -48,
 	   -49,
 	   -50,
 	   -51,
 	   -52,
 	   -53,
 	   -54,
 	   -55,
 	   -56,
 	   -57,
 	   -58,
 	   -59,
 	   -60,
 	   -61,
 	   -62,
 	   -63,
 	   -64,
 	   -65,
 	   -66,
 	   -67,
 	   -68,
 	   -69,
 	   -70,
 	   -71,
 	   -72,
 	   -73,
 	   -74,
 	   -75,
 	   -76,
 	   -77,
 	   -78,
 	   -79,
 	   -80,
 	   -81,
 	   -82,
 	   -83,
 	   -84,
 	   -85,
 	   -86,
 	   -87,
 	   -88,
 	   -89,
 	   -90,
 	   -91,
 	   -92,
 	   -93,
 	   -94,
 	   -95,
 	   -96,
 	   -97,
 	   -98,
 	   -99,
 	  -100,
 	  -101,
 	  -102,
 	  -103,
 	  -104,
 	  -105,
 	  -106,
 	  -107,
 	  -108,
 	  -109,
 	  -110,
 	  -111,
 	  -112,
 	  -113,
 	  -114,
 	  -115,
 	  -116,
 	-10101,
 	  1607,
 	  9999,
 	  -493,
 	  -494,
 	  1714,
 	  1410,
 	  -500,
 	   -16,
 	   -17,
 	   -18,
 	   -19,
 	   -20,
 	   -21,
 	   -22,
 	   -23,
 	   -24,
 	   -25,
 	   -26,
 	   -27,
 	   -28,
 	   -29,
 	   -30,
 	   -31,
 	   -32,
 	   -33,
 	   -34,
 	   -35,
 	   -36,
 	   -37,
 	   -38,
 	   -39,
 	   -40,
 	   -41,
 	   -42,
 	   -43,
 	   -44,
 	   -45,
 	   -46,
 	   -47,
 	   -48,
 	   -49,
 	   -50,
 	   -51,
 	   -52,
 	   -53,
 	   -54,
 	   -55,
 	   -56,
 	   -57,
 	   -58,
 	   -59,
 	   -60,
 	   -61,
 	   -62,
 	   -63,
 	   -64,
 	   -65,
 	   -66,
 	   -67,
 	   -68,
 	   -69,
 	   -70,
 	   -71,
 	   -72,
 	   -73,
 	   -74,
 	   -75,
 	   -76,
 	   -77,
 	   -78,
 	   -79,
 	   -80,
 	   -81,
 	   -82,
 	   -83,
 	   -84,
 	   -85,
 	   -86,
 	   -87,
 	   -88,
 	   -89,
 	   -90,
 	   -91,
 	   -92,
 	   -93,
 	   -94,
 	   -95,
 	   -96,
 	   -97,
 	   -98,
 	   -99,
 	  -100,
 	  -101,
 	  -102,
 	  -103,
 	  -104,
 	  -105,
 	  -106,
 	  -107,
 	  -108,
 	  -109,
 	  -110,
 	  -111,
 	  -112,
 	  -113,
 	  -114,
 	  -115,
 	  -116,
 	-10490,
 	  -496,
 	  -497,
 	-10493,
 	  1719,
 	  9999,
 	  1721,
 	   139,
 	  1725,
 	  -472,
 	  1727,
 	  9999,
 	  -471,
 	  9999,
 	  1730,
 	  1734,
 	  1246,
 	  1732,
 	  1246,
 	   -15,
 	-10472,
 	   -15,
 	-10473,
 	  -473,
 	  9999,
 	    -4,
 	  9999
 )				! End of PAT_STATE_ACTION_TABLE

 PAT_RHS_COUNT_TABLE (-1,
 	     2,
 	     3,
 	     3,
 	     2,
 	     3,
 	     2,
 	     4,
 	     6,
 	     7,
 	     3,
 	     4,
 	     1,
 	     1,
 	     1,
 	     2,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     2,
 	     1,
 	     2,
 	     1,
 	     2,
 	     1,
 	     2,
 	     3,
 	     3,
 	     4,
 	     3,
 	     3,
 	     3,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     2,
 	     2,
 	     1,
 	     2,
 	     3,
 	     2,
 	     3,
 	     4,
 	     4,
 	     1,
 	     1,
 	     1,
 	     2,
 	     2,
 	     3,
 	     3,
 	     4,
 	     3,
 	     3,
 	     3,
 	     2,
 	     1,
 	     2,
 	     1,
 	     2,
 	     4,
 	     2,
 	     4,
 	     3,
 	     1,
 	     1,
 	     2,
 	     3,
 	     2,
 	     3,
 	     3,
 	     2,
 	     3,
 	     3,
 	     2,
 	     3,
 	     3,
 	     2,
 	     1,
 	     2,
 	     1,
 	     2,
 	     1,
 	     2,
 	     1,
 	     2,
 	     1,
 	     2,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     2,
 	     2,
 	     2,
 	     3,
 	     1,
 	     2,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     2,
 	     3,
 	     3,
 	     1,
 	     2,
 	     1,
 	     3,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     2,
 	     3,
 	     3,
 	     4,
 	     5,
 	     6,
 	     6,
 	     7,
 	     1,
 	     1,
 	     1,
 	     1,
 	     2,
 	     3,
 	     5,
 	     3,
 	     2,
 	     2,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     2,
 	     3,
 	     3,
 	     4,
 	     1,
 	     2,
 	     1,
 	     2,
 	     2,
 	     3,
 	     1,
 	     1,
 	     1,
 	     1,
 	     2,
 	     1,
 	     1,
 	     2,
 	     1,
 	     2,
 	     1,
 	     2,
 	     2,
 	     3,
 	     1,
 	     1,
 	     2,
 	     2,
 	     1,
 	     2,
 	     1,
 	     2,
 	     2,
 	     3,
 	     2,
 	     3,
 	     1,
 	     2,
 	     1,
 	     2,
 	     2,
 	     3,
 	     1,
 	     2,
 	     1,
 	     2,
 	     2,
 	     3,
 	     1,
 	     2,
 	     2,
 	     3,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     2,
 	     3,
 	     3,
 	     3,
 	     3,
 	     4,
 	     1,
 	     2,
 	     1,
 	     2,
 	     1,
 	     2,
 	     1,
 	     2,
 	     1,
 	     2,
 	     1,
 	     2,
 	     2,
 	     1,
 	     1,
 	     2,
 	     2,
 	     2,
 	     2,
 	     1,
 	     2,
 	     1,
 	     2,
 	     2,
 	     3,
 	     3,
 	     3,
 	     1,
 	     2,
 	     2,
 	     1,
 	     2,
 	     2,
 	     3,
 	     2,
 	     3,
 	     3,
 	     2,
 	     3,
 	     3,
 	     1,
 	     2,
 	     2,
 	     3,
 	     3,
 	     3,
 	     4,
 	     4,
 	     3,
 	     4,
 	     4,
 	     1,
 	     2,
 	     1,
 	     2,
 	     1,
 	     2,
 	     2,
 	     3,
 	     1,
 	     2,
 	     1,
 	     2,
 	     4,
 	     4,
 	     2,
 	     4,
 	     4,
 	     1,
 	     1,
 	     2,
 	     2,
 	     2,
 	     3,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     4,
 	     1,
 	     1,
 	     1,
 	     1,
 	     3,
 	     1,
 	     1,
 	     5,
 	     1,
 	     2,
 	     3,
 	     4,
 	     4,
 	     5,
 	     3,
 	     4,
 	     2,
 	     2,
 	     3,
 	     4,
 	     2,
 	     3,
 	     4,
 	     2,
 	     2,
 	     2,
 	     3,
 	     4,
 	     4,
 	     5,
 	     1,
 	     1,
 	     1,
 	     4,
 	     5,
 	     1,
 	     1,
 	     1,
 	     2,
 	     3,
 	     4,
 	     2,
 	     3,
 	     4,
 	     2,
 	     1,
 	     1,
 	     1,
 	     1,
 	     1,
 	     5,
 	     4,
 	     5,
 	     4,
 	     2,
 	     3,
 	     2,
 	     3,
 	     2,
 	     2,
 	     1,
 	     1,
 	     2,
 	     2,
 	     2,
 	     2,
 	     2,
 	     2,
 	     3,
 	     3,
 	     3,
 	     4,
 	     4,
 	     3,
 	     4,
 	     4,
 	     4,
 	     5,
 	     5,
 	     3,
 	     2,
 	     1,
 	     1
 )				! End of PAT_POP_TABLE

 PAT_LHS_TABLE (-1,
 	PAT_NONTRMREF('GOAL'),
 	PAT_NONTRMREF('ONE_OR_THE_OTHER'),
 	PAT_NONTRMREF('ONE_OR_THE_OTHER'),
 	PAT_NONTRMREF('ONE_OR_THE_OTHER'),
 	PAT_NONTRMREF('DESCRIPTION_COMMAND'),
 	PAT_NONTRMREF('DESCRIPTION_COMMAND'),
 	PAT_NONTRMREF('DEFINE_STATEMENT'),
 	PAT_NONTRMREF('DEFINE_STATEMENT'),
 	PAT_NONTRMREF('DEFINE_STATEMENT'),
 	PAT_NONTRMREF('DEFINE_STATEMENT'),
 	PAT_NONTRMREF('DEFINE_STATEMENT'),
 	PAT_NONTRMREF('DEF_START'),
 	PAT_NONTRMREF('NEXT_WORD'),
 	PAT_NONTRMREF('DESCR_TEXTS'),
 	PAT_NONTRMREF('DESCR_TEXTS'),
 	PAT_NONTRMREF('PATH_SPEC'),
 	PAT_NONTRMREF('PATH_SPEC'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('VALID_NAME'),
 	PAT_NONTRMREF('FIELD_DESC'),
 	PAT_NONTRMREF('FIELD_DESC'),
 	PAT_NONTRMREF('FIELD_DESC'),
 	PAT_NONTRMREF('FIELD_DESC'),
 	PAT_NONTRMREF('FIELD_DESC'),
 	PAT_NONTRMREF('FIELD_DESC'),
 	PAT_NONTRMREF('FIELD_DESC'),
 	PAT_NONTRMREF('END_STATEMENT'),
 	PAT_NONTRMREF('END_STATEMENT'),
 	PAT_NONTRMREF('END_STATEMENT'),
 	PAT_NONTRMREF('END_STATEMENT'),
 	PAT_NONTRMREF('END_STATEMENT'),
 	PAT_NONTRMREF('ELEMENTARY_FIELD'),
 	PAT_NONTRMREF('ELEMENTARY_FIELD'),
 	PAT_NONTRMREF('STAR'),
 	PAT_NONTRMREF('STAR'),
 	PAT_NONTRMREF('FIELD_SPEC'),
 	PAT_NONTRMREF('FIELD_SPEC'),
 	PAT_NONTRMREF('FIELD_ATT'),
 	PAT_NONTRMREF('FIELD_ATT'),
 	PAT_NONTRMREF('FIELD_ATT_1'),
 	PAT_NONTRMREF('FIELD_ATT_1'),
 	PAT_NONTRMREF('FIELD_ATT_1'),
 	PAT_NONTRMREF('FIELD_ATT_2'),
 	PAT_NONTRMREF('FIELD_ATT_2'),
 	PAT_NONTRMREF('STRUCTURE_FIELD'),
 	PAT_NONTRMREF('STRUCTURE_FIELD'),
 	PAT_NONTRMREF('STRUCTURE_BEGIN'),
 	PAT_NONTRMREF('STRUCTURE_BEGIN'),
 	PAT_NONTRMREF('STRUCTURE_BEGIN'),
 	PAT_NONTRMREF('STRUC_GROUP'),
 	PAT_NONTRMREF('STRUC_GROUP'),
 	PAT_NONTRMREF('FIELD_DESCS'),
 	PAT_NONTRMREF('FIELD_DESCS'),
 	PAT_NONTRMREF('END_STRUCTURE'),
 	PAT_NONTRMREF('END_STRUCTURE'),
 	PAT_NONTRMREF('END_STRUCTURE'),
 	PAT_NONTRMREF('END_STRUCTURE'),
 	PAT_NONTRMREF('END_STRUCTURE'),
 	PAT_NONTRMREF('COPY_FIELD'),
 	PAT_NONTRMREF('COPY_FIELD'),
 	PAT_NONTRMREF('COPY_BEGIN'),
 	PAT_NONTRMREF('COPY_PATH'),
 	PAT_NONTRMREF('COPY_PATH'),
 	PAT_NONTRMREF('END_COPY'),
 	PAT_NONTRMREF('END_COPY'),
 	PAT_NONTRMREF('VARIANT_CLAUSE'),
 	PAT_NONTRMREF('VARIANTS_HEAD'),
 	PAT_NONTRMREF('VARIANTS_HEAD'),
 	PAT_NONTRMREF('VARIANTS_HEAD'),
 	PAT_NONTRMREF('FULLY_Q_NAME'),
 	PAT_NONTRMREF('VARIANT_DESCS'),
 	PAT_NONTRMREF('VARIANT_DESCS'),
 	PAT_NONTRMREF('VARIANT_DESC'),
 	PAT_NONTRMREF('VARIANT_HEAD'),
 	PAT_NONTRMREF('VARIANT_HEAD'),
 	PAT_NONTRMREF('VARIANT_HEAD'),
 	PAT_NONTRMREF('END_VARIANT'),
 	PAT_NONTRMREF('END_VARIANT'),
 	PAT_NONTRMREF('END_VARIANT'),
 	PAT_NONTRMREF('END_VARIANTS'),
 	PAT_NONTRMREF('END_VARIANTS'),
 	PAT_NONTRMREF('END_VARIANTS'),
 	PAT_NONTRMREF('TAG_VALUE_CLAUSE'),
 	PAT_NONTRMREF('VALUE_IS'),
 	PAT_NONTRMREF('VALUE_IS'),
 	PAT_NONTRMREF('VALUE_IS'),
 	PAT_NONTRMREF('VALUE_IS'),
 	PAT_NONTRMREF('VALUE_CLAUSES'),
 	PAT_NONTRMREF('VALUE_CLAUSES'),
 	PAT_NONTRMREF('VALUE_CLAUSE'),
 	PAT_NONTRMREF('VALUE_CLAUSE'),
 	PAT_NONTRMREF('SAVE_VALUE'),
 	PAT_NONTRMREF('THRU_CLAUSE'),
 	PAT_NONTRMREF('ATTRIBUTE'),
 	PAT_NONTRMREF('ATTRIBUTE'),
 	PAT_NONTRMREF('ATTRIBUTE'),
 	PAT_NONTRMREF('ATTRIBUTE'),
 	PAT_NONTRMREF('ATTRIBUTE'),
 	PAT_NONTRMREF('ATTRIBUTE'),
 	PAT_NONTRMREF('ATTRIBUTE'),
 	PAT_NONTRMREF('ATTRIBUTE'),
 	PAT_NONTRMREF('ATTRIBUTE'),
 	PAT_NONTRMREF('ATTRIBUTE'),
 	PAT_NONTRMREF('ATTRIBUTE'),
 	PAT_NONTRMREF('ATTRIBUTE'),
 	PAT_NONTRMREF('ATTRIBUTE'),
 	PAT_NONTRMREF('ATTRIBUTE'),
 	PAT_NONTRMREF('ATTRIBUTE'),
 	PAT_NONTRMREF('ATTRIBUTE'),
 	PAT_NONTRMREF('DATATYPE_CLAUSE_LIST'),
 	PAT_NONTRMREF('DATATYPE_CLAUSE_LIST'),
 	PAT_NONTRMREF('DATATYPE_CLAUSE_LIST'),
 	PAT_NONTRMREF('ALIGNED_CLAUSE'),
 	PAT_NONTRMREF('ALIGNED_CLAUSE'),
 	PAT_NONTRMREF('ALIGNED_ON'),
 	PAT_NONTRMREF('ALIGNED_ON'),
 	PAT_NONTRMREF('ALIGNED_TYPE'),
 	PAT_NONTRMREF('ALIGNED_TYPE'),
 	PAT_NONTRMREF('ALIGNED_TYPE'),
 	PAT_NONTRMREF('ALIGNED_TYPE'),
 	PAT_NONTRMREF('ALIGNED_TYPE'),
 	PAT_NONTRMREF('ALIGNED_TYPE'),
 	PAT_NONTRMREF('ARRAY_CLAUSE'),
 	PAT_NONTRMREF('ARRAY_CLAUSE'),
 	PAT_NONTRMREF('ARRAY_FORMAT1'),
 	PAT_NONTRMREF('ARRAY_FORMAT1'),
 	PAT_NONTRMREF('ARRAY_FORMAT1'),
 	PAT_NONTRMREF('ARRAY_RANGES'),
 	PAT_NONTRMREF('ARRAY_RANGES'),
 	PAT_NONTRMREF('ARRAY_RANGE'),
 	PAT_NONTRMREF('ARRAY_RANGE'),
 	PAT_NONTRMREF('FORM1_INT'),
 	PAT_NONTRMREF('SIGNED_INT'),
 	PAT_NONTRMREF('SIGNED_INT'),
 	PAT_NONTRMREF('FIXED_NUMBER'),
 	PAT_NONTRMREF('FIXED_NUMBER'),
 	PAT_NONTRMREF('ARRAY_FORMAT2'),
 	PAT_NONTRMREF('ARRAY_FORMAT2'),
 	PAT_NONTRMREF('ARRAY_FORMAT2'),
 	PAT_NONTRMREF('ARRAY_FORMAT2'),
 	PAT_NONTRMREF('ARRAY_FORMAT2'),
 	PAT_NONTRMREF('ARRAY_FORMAT2'),
 	PAT_NONTRMREF('ARRAY_FORMAT2'),
 	PAT_NONTRMREF('ARRAY_FORMAT2'),
 	PAT_NONTRMREF('TIME_S'),
 	PAT_NONTRMREF('TIME_S'),
 	PAT_NONTRMREF('FORM2_INT'),
 	PAT_NONTRMREF('FORM2_UPPER'),
 	PAT_NONTRMREF('DEPEND_ON'),
 	PAT_NONTRMREF('DEPEND_ON'),
 	PAT_NONTRMREF('INDEXED_BY'),
 	PAT_NONTRMREF('DATATYPE_CLAUSE'),
 	PAT_NONTRMREF('DATATYPE_CLAUSE'),
 	PAT_NONTRMREF('DATATYPE_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('DATA_CLAUSE'),
 	PAT_NONTRMREF('BIT_CLAUSE'),
 	PAT_NONTRMREF('BIT_CLAUSE'),
 	PAT_NONTRMREF('BIT_CLAUSE'),
 	PAT_NONTRMREF('BIT_CLAUSE'),
 	PAT_NONTRMREF('SIZE_IS'),
 	PAT_NONTRMREF('SIZE_IS'),
 	PAT_NONTRMREF('BYTE_CLAUSE'),
 	PAT_NONTRMREF('BYTE_CLAUSE'),
 	PAT_NONTRMREF('BYTE_CLAUSE'),
 	PAT_NONTRMREF('BYTE_CLAUSE'),
 	PAT_NONTRMREF('UN_SIGNED'),
 	PAT_NONTRMREF('UN_SIGNED'),
 	PAT_NONTRMREF('DATA_SUBCLAUSES'),
 	PAT_NONTRMREF('DATA_SUBCLAUSES'),
 	PAT_NONTRMREF('DATA_SUBCLAUSES'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('SCALE_BASE'),
 	PAT_NONTRMREF('D_FLOAT_CLAUSE'),
 	PAT_NONTRMREF('D_FLOAT_CLAUSE'),
 	PAT_NONTRMREF('D_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('D_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('D_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('D_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('F_FLOAT_CLAUSE'),
 	PAT_NONTRMREF('F_FLOAT_CLAUSE'),
 	PAT_NONTRMREF('F_FLOAT_CLAUSE'),
 	PAT_NONTRMREF('F_FLOAT_CLAUSE'),
 	PAT_NONTRMREF('F_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('F_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('F_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('F_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('F_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('F_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('F_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('F_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('G_FLOAT_CLAUSE'),
 	PAT_NONTRMREF('G_FLOAT_CLAUSE'),
 	PAT_NONTRMREF('G_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('G_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('G_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('G_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('H_FLOAT_CLAUSE'),
 	PAT_NONTRMREF('H_FLOAT_CLAUSE'),
 	PAT_NONTRMREF('H_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('H_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('H_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('H_COMPLEX_CLAUSE'),
 	PAT_NONTRMREF('LONGWORD_CLAUSE'),
 	PAT_NONTRMREF('LONGWORD_CLAUSE'),
 	PAT_NONTRMREF('LONGWORD_CLAUSE'),
 	PAT_NONTRMREF('LONGWORD_CLAUSE'),
 	PAT_NONTRMREF('NUMERIC_CLAUSE'),
 	PAT_NONTRMREF('NUMERIC_CLAUSE'),
 	PAT_NONTRMREF('NUMERIC_CLAUSE'),
 	PAT_NONTRMREF('NUMERIC_CLAUSE'),
 	PAT_NONTRMREF('NUMERIC_CLAUSE'),
 	PAT_NONTRMREF('NUMERIC_CLAUSE'),
 	PAT_NONTRMREF('PLAIN_NUMERIC_CLAUSE'),
 	PAT_NONTRMREF('UN_SIGNED_NUMERIC_CLAUSE'),
 	PAT_NONTRMREF('ZONED_NUMERIC_CLAUSE'),
 	PAT_NONTRMREF('SIGN_LOC_NUMERIC_CLAUSE'),
 	PAT_NONTRMREF('NUMERIC_SIGN_LOC_CLAUSE'),
 	PAT_NONTRMREF('UN_SIGNED_NUM_SIGN_LOC_CL'),
 	PAT_NONTRMREF('TYPE_SUBCLAUSE'),
 	PAT_NONTRMREF('TYPE_SUBCLAUSE'),
 	PAT_NONTRMREF('TYPE_SUBCLAUSE'),
 	PAT_NONTRMREF('TYPE_SUBCLAUSE'),
 	PAT_NONTRMREF('TYPE_SUBCLAUSE'),
 	PAT_NONTRMREF('TYPE_SUBCLAUSE'),
 	PAT_NONTRMREF('TYPE_SUBCLAUSE'),
 	PAT_NONTRMREF('TYPE_SUBCLAUSE'),
 	PAT_NONTRMREF('TYPE_SUBCLAUSE'),
 	PAT_NONTRMREF('TYPE_SUBCLAUSE'),
 	PAT_NONTRMREF('TYPE_SUBCLAUSE'),
 	PAT_NONTRMREF('TYPE_SUBCLAUSE'),
 	PAT_NONTRMREF('TYPE_IS'),
 	PAT_NONTRMREF('TYPE_IS'),
 	PAT_NONTRMREF('ZONED_SIGN'),
 	PAT_NONTRMREF('SIGN_LOCATION'),
 	PAT_NONTRMREF('SIGN_LOCATION'),
 	PAT_NONTRMREF('SIGN_LOCATION'),
 	PAT_NONTRMREF('SIGN_LOCATION'),
 	PAT_NONTRMREF('DIGITS_AND_SCALE'),
 	PAT_NONTRMREF('DIGITS_AND_SCALE'),
 	PAT_NONTRMREF('OCTAWORD_CLAUSE'),
 	PAT_NONTRMREF('OCTAWORD_CLAUSE'),
 	PAT_NONTRMREF('OCTAWORD_CLAUSE'),
 	PAT_NONTRMREF('OCTAWORD_CLAUSE'),
 	PAT_NONTRMREF('PACKED_NUMERIC'),
 	PAT_NONTRMREF('PACKED_NUMERIC'),
 	PAT_NONTRMREF('POINTER_CLAUSE'),
 	PAT_NONTRMREF('POINTER_CLAUSE'),
 	PAT_NONTRMREF('REF_PATH'),
 	PAT_NONTRMREF('QUADWORD_CLAUSE'),
 	PAT_NONTRMREF('QUADWORD_CLAUSE'),
 	PAT_NONTRMREF('QUADWORD_CLAUSE'),
 	PAT_NONTRMREF('QUADWORD_CLAUSE'),
 	PAT_NONTRMREF('TEXT_CLAUSE'),
 	PAT_NONTRMREF('TEXT_CLAUSE'),
 	PAT_NONTRMREF('TEXT_CLAUSE'),
 	PAT_NONTRMREF('TEXT_CLAUSE'),
 	PAT_NONTRMREF('TEXT_CLAUSE'),
 	PAT_NONTRMREF('TEXT_CLAUSE'),
 	PAT_NONTRMREF('INT_LENGTH'),
 	PAT_NONTRMREF('INT_LENGTH'),
 	PAT_NONTRMREF('UNSPEC_CLAUSE'),
 	PAT_NONTRMREF('UNSPEC_CLAUSE'),
 	PAT_NONTRMREF('UNSPEC_CLAUSE'),
 	PAT_NONTRMREF('VARYING_CLAUSE'),
 	PAT_NONTRMREF('VARYING_CLAUSE'),
 	PAT_NONTRMREF('VARYING_CLAUSE'),
 	PAT_NONTRMREF('VARYING_CLAUSE'),
 	PAT_NONTRMREF('VARYING_CLAUSE'),
 	PAT_NONTRMREF('VARYING_CLAUSE'),
 	PAT_NONTRMREF('VARY_LENGTH'),
 	PAT_NONTRMREF('VARY_LENGTH'),
 	PAT_NONTRMREF('VIRTUAL_CLAUSE'),
 	PAT_NONTRMREF('VIRTUAL_CLAUSE'),
 	PAT_NONTRMREF('WORD_CLAUSE'),
 	PAT_NONTRMREF('WORD_CLAUSE'),
 	PAT_NONTRMREF('WORD_CLAUSE'),
 	PAT_NONTRMREF('WORD_CLAUSE'),
 	PAT_NONTRMREF('DIGITS_SUBCLAUSE'),
 	PAT_NONTRMREF('DIGITS_SUBCLAUSE'),
 	PAT_NONTRMREF('DIGITS_SPEC'),
 	PAT_NONTRMREF('DIGITS_SPEC'),
 	PAT_NONTRMREF('DIGITS_SPEC'),
 	PAT_NONTRMREF('DIGITS_SPEC'),
 	PAT_NONTRMREF('DIGITS_SPEC'),
 	PAT_NONTRMREF('DIGITS_SPEC'),
 	PAT_NONTRMREF('DIGITS_SPEC'),
 	PAT_NONTRMREF('NUMBER_DIGITS'),
 	PAT_NONTRMREF('NUMBER_FRACTIONS'),
 	PAT_NONTRMREF('SCALE_SUBCLAUSE'),
 	PAT_NONTRMREF('BASE_SUBCLAUSE'),
 	PAT_NONTRMREF('INITIAL_CLAUSE'),
 	PAT_NONTRMREF('INITIAL_CLAUSE'),
 	PAT_NONTRMREF('VALUE_TYPE'),
 	PAT_NONTRMREF('VALUE_TYPE'),
 	PAT_NONTRMREF('VALUE_TYPE'),
 	PAT_NONTRMREF('VALUE_TYPE'),
 	PAT_NONTRMREF('VALUE_TYPE'),
 	PAT_NONTRMREF('VALUE_TYPE'),
 	PAT_NONTRMREF('COMPLEX_NUMBER'),
 	PAT_NONTRMREF('NON_COMPLEX1'),
 	PAT_NONTRMREF('NON_COMPLEX1'),
 	PAT_NONTRMREF('NON_COMPLEX2'),
 	PAT_NONTRMREF('NON_COMPLEX2'),
 	PAT_NONTRMREF('BLANK_WHEN_ZERO'),
 	PAT_NONTRMREF('DATA_TRIEVE'),
 	PAT_NONTRMREF('DATA_TRIEVE'),
 	PAT_NONTRMREF('COMPUTED_BY_DTR'),
 	PAT_NONTRMREF('QUOTED_STRINGS'),
 	PAT_NONTRMREF('QUOTED_STRINGS'),
 	PAT_NONTRMREF('CONDITION_NAME'),
 	PAT_NONTRMREF('CONDITION_NAME'),
 	PAT_NONTRMREF('CONDITION_HEAD'),
 	PAT_NONTRMREF('CONDITION_HEAD'),
 	PAT_NONTRMREF('COBOL_NAME'),
 	PAT_NONTRMREF('COBOL_NAME'),
 	PAT_NONTRMREF('DEFAULT_CLAUSE'),
 	PAT_NONTRMREF('DEFAULT_CLAUSE'),
 	PAT_NONTRMREF('DEFAULT_HEAD'),
 	PAT_NONTRMREF('DEFAULT_HEAD'),
 	PAT_NONTRMREF('EDIT_CLAUSE'),
 	PAT_NONTRMREF('EDIT_HEAD'),
 	PAT_NONTRMREF('EDIT_HEAD'),
 	PAT_NONTRMREF('JUSTIFIED_RIGHT'),
 	PAT_NONTRMREF('MISSING_CLAUSE'),
 	PAT_NONTRMREF('MISSING_CLAUSE'),
 	PAT_NONTRMREF('MISSING_HEAD'),
 	PAT_NONTRMREF('MISSING_HEAD'),
 	PAT_NONTRMREF('LANGUAGE_NAME'),
 	PAT_NONTRMREF('LANGUAGE_NAME'),
 	PAT_NONTRMREF('NAME_LANG'),
 	PAT_NONTRMREF('NAME_LANG'),
 	PAT_NONTRMREF('NAME_LANG'),
 	PAT_NONTRMREF('LANG_PICTURE'),
 	PAT_NONTRMREF('LANG_PICTURE'),
 	PAT_NONTRMREF('PIC_LANG'),
 	PAT_NONTRMREF('PIC_LANG'),
 	PAT_NONTRMREF('PIC_LANG'),
 	PAT_NONTRMREF('Q_HEADER_CLAUSE'),
 	PAT_NONTRMREF('HEADER'),
 	PAT_NONTRMREF('HEADER'),
 	PAT_NONTRMREF('Q_NAME_CLAUSE'),
 	PAT_NONTRMREF('QUERY_HEAD'),
 	PAT_NONTRMREF('QUERY_HEAD'),
 	PAT_NONTRMREF('SYNC_CLAUSE'),
 	PAT_NONTRMREF('SYNC_CLAUSE'),
 	PAT_NONTRMREF('SYNC_WORD'),
 	PAT_NONTRMREF('SYNC_WORD'),
 	PAT_NONTRMREF('LEFT_RIGHT'),
 	PAT_NONTRMREF('LEFT_RIGHT'),
 	PAT_NONTRMREF('VALID_FOR_DTR_IF'),
 	PAT_NONTRMREF('DEFINE_TRANSFORM_COMMAND'),
 	PAT_NONTRMREF('HEAD'),
 	PAT_NONTRMREF('HEAD'),
 	PAT_NONTRMREF('HEAD'),
 	PAT_NONTRMREF('HEAD_TAIL'),
 	PAT_NONTRMREF('HEAD_TAIL'),
 	PAT_NONTRMREF('TAIL'),
 	PAT_NONTRMREF('TAIL'),
 	PAT_NONTRMREF('TAIL'),
 	PAT_NONTRMREF('TAIL'),
 	PAT_NONTRMREF('TRANSFORM_PART'),
 	PAT_NONTRMREF('TRANSFORM_PART'),
 	PAT_NONTRMREF('TRANSFORM_STATEMENT'),
 	PAT_NONTRMREF('TRANSFORM_STATEMENT'),
 	PAT_NONTRMREF('TRANSFORM_STATEMENT'),
 	PAT_NONTRMREF('TRANSFORM_STATEMENT'),
 	PAT_NONTRMREF('MOVE_STATEMENT'),
 	PAT_NONTRMREF('MOVE_STATEMENT'),
 	PAT_NONTRMREF('MOVE_STATEMENT'),
 	PAT_NONTRMREF('MOVE_MATCHING_STATEMENT'),
 	PAT_NONTRMREF('MOVE_MATCHING_STATEMENT'),
 	PAT_NONTRMREF('MOVE_MATCHING_STATEMENT'),
 	PAT_NONTRMREF('M_O_M_STATEMENT'),
 	PAT_NONTRMREF('M_O_M_STATEMENT'),
 	PAT_NONTRMREF('M_O_M_STATEMENT'),
 	PAT_NONTRMREF('M_O_M_STATEMENT'),
 	PAT_NONTRMREF('M_O_M_STATEMENT'),
 	PAT_NONTRMREF('M_O_M_STATEMENT'),
 	PAT_NONTRMREF('SOURCE_TO_DEST'),
 	PAT_NONTRMREF('SOURCE_TO_DEST'),
 	PAT_NONTRMREF('SOURCE_NAME'),
 	PAT_NONTRMREF('DEST_NAME')
 )				! End of PAT_LHS_TABLE

 PAT_SEMACT_TABLE (-1,
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('CREATE_THE_RECORD'),
 	PAT_SEMACTREF('TRANSFORM'),
 	PAT_SEMACTREF('ERROR_MARK'),
 	PAT_SEMACTREF('GROUP_ATTS'),
 	PAT_SEMACTREF('NO_FIELD'),
 	PAT_SEMACTREF('DEFINE_THE_RECORD'),
 	PAT_SEMACTREF('DEFINE_THE_RECORD'),
 	PAT_SEMACTREF('DEFINE_THE_RECORD'),
 	PAT_SEMACTREF('ERROR_MARK'),
 	PAT_SEMACTREF('ERROR_MARK'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('DEFINE_END_NO_NAME'),
 	PAT_SEMACTREF('DEFINE_END_NO_NAME'),
 	PAT_SEMACTREF('DEFINE_END_NAME'),
 	PAT_SEMACTREF('DEFINE_END_NAME'),
 	PAT_SEMACTREF('ERROR_MARK'),
 	PAT_SEMACTREF('DEFINE_ELEMENTARY'),
 	PAT_SEMACTREF('ERROR_MARK'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('STORE_NAME'),
 	PAT_SEMACTREF('SAVE_FIELD_NAME'),
 	PAT_SEMACTREF('SAVE_FIELD_NAME'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('NO_SUB_FIELD'),
 	PAT_SEMACTREF('DEFINE_STRUCTURE'),
 	PAT_SEMACTREF('DEFINE_STRUCTURE'),
 	PAT_SEMACTREF('ERROR_MARK'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('GROUP_SPECIFIED'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('END_NO_NAME'),
 	PAT_SEMACTREF('END_NO_NAME'),
 	PAT_SEMACTREF('END_NAME'),
 	PAT_SEMACTREF('END_NAME'),
 	PAT_SEMACTREF('ERROR_MARK'),
 	PAT_SEMACTREF('DEFINE_COPY'),
 	PAT_SEMACTREF('ERROR_MARK'),
 	PAT_SEMACTREF('SAVE_FIELD_NAME'),
 	PAT_SEMACTREF('COPY_PATHNAME'),
 	PAT_SEMACTREF('COPY_PATHNAME'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('DEFINE_VARIANTS'),
 	PAT_SEMACTREF('DEFINE_VARIANTS'),
 	PAT_SEMACTREF('ERROR_MARK'),
 	PAT_SEMACTREF('FULLY_QUAL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('DEFINE_VARIANT'),
 	PAT_SEMACTREF('DEFINE_VARIANT'),
 	PAT_SEMACTREF('ERROR_MARK'),
 	PAT_SEMACTREF('END_NO_NAME'),
 	PAT_SEMACTREF('END_NO_NAME'),
 	PAT_SEMACTREF('ERROR_MARK'),
 	PAT_SEMACTREF('END_NO_NAME'),
 	PAT_SEMACTREF('END_NO_NAME'),
 	PAT_SEMACTREF('ERROR_MARK'),
 	PAT_SEMACTREF('TAG_VALUES'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('FIRST_VAL_LIST'),
 	PAT_SEMACTREF('NEXT_VALUE_LIST'),
 	PAT_SEMACTREF('LOWER_BND'),
 	PAT_SEMACTREF('LOWER_BND'),
 	PAT_SEMACTREF('SAVE_VAL_TYPE'),
 	PAT_SEMACTREF('UPPER_BND'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('ALIGNED_ATT'),
 	PAT_SEMACTREF('ALIGNED_ATT'),
 	PAT_SEMACTREF('ALIGNED_ATT'),
 	PAT_SEMACTREF('ALIGNED_ATT'),
 	PAT_SEMACTREF('ALIGNED_ATT'),
 	PAT_SEMACTREF('ALIGNED_ATT'),
 	PAT_SEMACTREF('SET_DIMENSION'),
 	PAT_SEMACTREF('SET_DIMENSION'),
 	PAT_SEMACTREF('ROW_ARRAY'),
 	PAT_SEMACTREF('ROW_ARRAY'),
 	PAT_SEMACTREF('COLUMN_ARRAY'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('ARRAY_NO_LOWER'),
 	PAT_SEMACTREF('ARRAY_UPPER'),
 	PAT_SEMACTREF('ARRAY_LOWER'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('ASSIGN_UPPER'),
 	PAT_SEMACTREF('ASSIGN_UPPER'),
 	PAT_SEMACTREF('ASSIGN_UPPER'),
 	PAT_SEMACTREF('ASSIGN_UPPER'),
 	PAT_SEMACTREF('ASSIGN_MIN'),
 	PAT_SEMACTREF('ASSIGN_MIN'),
 	PAT_SEMACTREF('ASSIGN_MIN'),
 	PAT_SEMACTREF('ASSIGN_MIN'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('OCCURS_N'),
 	PAT_SEMACTREF('OCCURS_UPPER'),
 	PAT_SEMACTREF('DEPEND_ITEM'),
 	PAT_SEMACTREF('DEPEND_ITEM'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('TYPE_SPECIFIED'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('DATE_DTYPE'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('BIT_DTYPE'),
 	PAT_SEMACTREF('BIT_DTYPE'),
 	PAT_SEMACTREF('BIT_DTYPE'),
 	PAT_SEMACTREF('BIT_DTYPE'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('BYTE_DTYPE'),
 	PAT_SEMACTREF('BYTE_DTYPE'),
 	PAT_SEMACTREF('BYTE_DTYPE'),
 	PAT_SEMACTREF('BYTE_DTYPE'),
 	PAT_SEMACTREF('SET_SIGNED'),
 	PAT_SEMACTREF('SET_UNSIGNED'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('D_FLOAT_DTYPE'),
 	PAT_SEMACTREF('D_FLOAT_DTYPE'),
 	PAT_SEMACTREF('D_COMPLEX_DTYPE'),
 	PAT_SEMACTREF('D_COMPLEX_DTYPE'),
 	PAT_SEMACTREF('D_COMPLEX_DTYPE'),
 	PAT_SEMACTREF('D_COMPLEX_DTYPE'),
 	PAT_SEMACTREF('F_FLOAT_DTYPE'),
 	PAT_SEMACTREF('F_FLOAT_DTYPE'),
 	PAT_SEMACTREF('F_FLOAT_DTYPE'),
 	PAT_SEMACTREF('F_FLOAT_DTYPE'),
 	PAT_SEMACTREF('F_COMPLEX_DTYPE'),
 	PAT_SEMACTREF('F_COMPLEX_DTYPE'),
 	PAT_SEMACTREF('F_COMPLEX_DTYPE'),
 	PAT_SEMACTREF('F_COMPLEX_DTYPE'),
 	PAT_SEMACTREF('F_COMPLEX_DTYPE'),
 	PAT_SEMACTREF('F_COMPLEX_DTYPE'),
 	PAT_SEMACTREF('F_COMPLEX_DTYPE'),
 	PAT_SEMACTREF('F_COMPLEX_DTYPE'),
 	PAT_SEMACTREF('G_FLOAT_DTYPE'),
 	PAT_SEMACTREF('G_FLOAT_DTYPE'),
 	PAT_SEMACTREF('G_COMPLEX_DTYPE'),
 	PAT_SEMACTREF('G_COMPLEX_DTYPE'),
 	PAT_SEMACTREF('G_COMPLEX_DTYPE'),
 	PAT_SEMACTREF('G_COMPLEX_DTYPE'),
 	PAT_SEMACTREF('H_FLOAT_DTYPE'),
 	PAT_SEMACTREF('H_FLOAT_DTYPE'),
 	PAT_SEMACTREF('H_COMPLEX_DTYPE'),
 	PAT_SEMACTREF('H_COMPLEX_DTYPE'),
 	PAT_SEMACTREF('H_COMPLEX_DTYPE'),
 	PAT_SEMACTREF('H_COMPLEX_DTYPE'),
 	PAT_SEMACTREF('LONGWORD_DTYPE'),
 	PAT_SEMACTREF('LONGWORD_DTYPE'),
 	PAT_SEMACTREF('LONGWORD_DTYPE'),
 	PAT_SEMACTREF('LONGWORD_DTYPE'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('NUMERIC_DTYPE'),
 	PAT_SEMACTREF('NUMERIC_DTYPE'),
 	PAT_SEMACTREF('NUMERIC_DTYPE'),
 	PAT_SEMACTREF('NUMERIC_DTYPE'),
 	PAT_SEMACTREF('NUMERIC_DTYPE'),
 	PAT_SEMACTREF('NUMERIC_DTYPE'),
 	PAT_SEMACTREF('TYPE_ASCII_7'),
 	PAT_SEMACTREF('TYPE_ASCII_7'),
 	PAT_SEMACTREF('TYPE_ASCII_8'),
 	PAT_SEMACTREF('TYPE_ASCII_8'),
 	PAT_SEMACTREF('TYPE_ASCII_9'),
 	PAT_SEMACTREF('TYPE_ASCII_9'),
 	PAT_SEMACTREF('TYPE_EBCDIC_8'),
 	PAT_SEMACTREF('TYPE_EBCDIC_8'),
 	PAT_SEMACTREF('TYPE_EBCDIC_9'),
 	PAT_SEMACTREF('TYPE_EBCDIC_9'),
 	PAT_SEMACTREF('TYPE_SIXBIT'),
 	PAT_SEMACTREF('TYPE_SIXBIT'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('SET_ZONED'),
 	PAT_SEMACTREF('SET_LS'),
 	PAT_SEMACTREF('SET_LO'),
 	PAT_SEMACTREF('SET_RS'),
 	PAT_SEMACTREF('SET_RO'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('OCTAWORD_DTYPE'),
 	PAT_SEMACTREF('OCTAWORD_DTYPE'),
 	PAT_SEMACTREF('OCTAWORD_DTYPE'),
 	PAT_SEMACTREF('OCTAWORD_DTYPE'),
 	PAT_SEMACTREF('PACKED_NUM_DTYPE'),
 	PAT_SEMACTREF('PACKED_NUM_DTYPE'),
 	PAT_SEMACTREF('POINTER_DTYPE'),
 	PAT_SEMACTREF('POINTER_DTYPE'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('QUADWORD_DTYPE'),
 	PAT_SEMACTREF('QUADWORD_DTYPE'),
 	PAT_SEMACTREF('QUADWORD_DTYPE'),
 	PAT_SEMACTREF('QUADWORD_DTYPE'),
 	PAT_SEMACTREF('TEXT_DTYPE'),
 	PAT_SEMACTREF('TEXT_DTYPE'),
 	PAT_SEMACTREF('TEXT_DTYPE'),
 	PAT_SEMACTREF('TEXT_DTYPE'),
 	PAT_SEMACTREF('TEXT_DTYPE'),
 	PAT_SEMACTREF('TEXT_DTYPE'),
 	PAT_SEMACTREF('BYTE_LENGTH'),
 	PAT_SEMACTREF('BYTE_LENGTH'),
 	PAT_SEMACTREF('UNSPECIFIED_DTYPE'),
 	PAT_SEMACTREF('UNSPECIFIED_DTYPE'),
 	PAT_SEMACTREF('UNSPECIFIED_DTYPE'),
 	PAT_SEMACTREF('VARYING_STR_DTYPE'),
 	PAT_SEMACTREF('VARYING_STR_DTYPE'),
 	PAT_SEMACTREF('VARYING_STR_DTYPE'),
 	PAT_SEMACTREF('VARYING_STR_DTYPE'),
 	PAT_SEMACTREF('VARYING_STR_DTYPE'),
 	PAT_SEMACTREF('VARYING_STR_DTYPE'),
 	PAT_SEMACTREF('VARYING_LENGTH'),
 	PAT_SEMACTREF('VARYING_LENGTH'),
 	PAT_SEMACTREF('VIRTUAL_DTYPE'),
 	PAT_SEMACTREF('VIRTUAL_DTYPE'),
 	PAT_SEMACTREF('WORD_DTYPE'),
 	PAT_SEMACTREF('WORD_DTYPE'),
 	PAT_SEMACTREF('WORD_DTYPE'),
 	PAT_SEMACTREF('WORD_DTYPE'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('DIGITS_ATT'),
 	PAT_SEMACTREF('FRACTIONS_ATT'),
 	PAT_SEMACTREF('SCALE_ATT'),
 	PAT_SEMACTREF('BASE_ATT'),
 	PAT_SEMACTREF('INIT_VALUE'),
 	PAT_SEMACTREF('INIT_VALUE'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('SAVE_COMPLEX1'),
 	PAT_SEMACTREF('SAVE_COMPLEX1'),
 	PAT_SEMACTREF('SAVE_COMPLEX2'),
 	PAT_SEMACTREF('SAVE_COMPLEX2'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('JUSTIFIED_R'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('SYNC_LEFT'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('SYNC_LEFT'),
 	PAT_SEMACTREF('SYNC_RIGHT'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('ERROR_MARK'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('MOVE_ST'),
 	PAT_SEMACTREF('MM_ST'),
 	PAT_SEMACTREF('MOM_ST'),
 	PAT_SEMACTREF('ERROR_MARK'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('ROUNDED'),
 	PAT_SEMACTREF('TRUNC'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('ROUNDED'),
 	PAT_SEMACTREF('TRUNC'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('ROUNDED'),
 	PAT_SEMACTREF('TRUNC'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('ROUNDED'),
 	PAT_SEMACTREF('TRUNC'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('PAT_NULL'),
 	PAT_SEMACTREF('SOURCE'),
 	PAT_SEMACTREF('DEST')
 )				! End of PAT_SEMACT_TABLE


 %FI	! End of %IF %DECLARED(%QUOTE PAT_TABLES) ...