// $ANTLR Sun-2.7.7(NoEx) (2006-01-29): cppparser.g -> CPPTokenTypes.txt$
CPP    // output token vocab name
ELLIPSIS=4
DOT=5
ASSIGNEQUAL=6
COLON=7
COMMA=8
QUESTIONMARK=9
SEMICOLON=10
POINTERTO=11
LPAREN=12
RPAREN=13
LSQUARE=14
RSQUARE=15
LCURLY=16
RCURLY=17
EQUAL=18
NOTEQUAL=19
LESSTHANOREQUALTO=20
LESSTHAN=21
GREATERTHANOREQUALTO=22
GREATERTHAN=23
DIVIDE=24
DIVIDEEQUAL=25
PLUS=26
PLUSEQUAL=27
PLUSPLUS=28
MINUS=29
MINUSEQUAL=30
MINUSMINUS=31
STAR=32
TIMESEQUAL=33
MOD=34
MODEQUAL=35
SHIFTRIGHT=36
SHIFTRIGHTEQUAL=37
SHIFTLEFT=38
SHIFTLEFTEQUAL=39
AND=40
NOT=41
OR=42
AMPERSAND=43
BITWISEANDEQUAL=44
TILDE=45
BITWISEOR=46
BITWISEOREQUAL=47
BITWISEXOR=48
BITWISEXOREQUAL=49
POINTERTOMBR=50
DOTMBR=51
SCOPE=52
AT=53
DOLLAR=54
BACK_SLASH=55
DEFINED=56
DBL_SHARP=57
SHARP=58
FUN_LIKE_MACRO_LPAREN=59
GRAVE_ACCENT=60
END_PREPROC_DIRECTIVE=61
LAST_CONST_TEXT_TOKEN=62
FLOATONE=63
FLOATTWO=64
HEXADECIMALINT=65
OCTALINT=66
DECIMALINT=67
Whitespace=68
EndOfLine=69
Skip=70
PreProcComment=71
PPLiterals=72
Space=73
PreProcBlockComment=74
PreProcLineComment=75
Comment=76
CPPComment=77
CHAR_LITERAL=78
STRING_LITERAL=79
InterStringWhitespace=80
StringPart=81
Escape=82
Digit=83
Decimal=84
LongSuffix=85
UnsignedSuffix=86
FloatSuffix=87
Exponent=88
Vocabulary=89
NUMBER=90
IDENT=91
BINARYINT=92
INCLUDE_STRING=93
SYS_INCLUDE_STRING=94
INCLUDE=95
INCLUDE_NEXT=96
DEFINE=97
UNDEF=98
IFDEF=99
IFNDEF=100
IF=101
ELIF=102
ELSE=103
ENDIF=104
PRAGMA=105
LINE=106
ERROR=107
PREPROC_DIRECTIVE=108
FIRST_LITERAL_TOKEN=109
LITERAL_OPERATOR="operator"=110
LITERAL_alignof="alignof"=111
LITERAL__Alignof="_Alignof"=112
LITERAL___alignof__="__alignof__"=113
LITERAL_typeof="typeof"=114
LITERAL___typeof__="__typeof__"=115
LITERAL___typeof="__typeof"=116
LITERAL_template="template"=117
LITERAL_typedef="typedef"=118
LITERAL_enum="enum"=119
LITERAL_namespace="namespace"=120
LITERAL_extern="extern"=121
LITERAL_inline="inline"=122
LITERAL__inline="_inline"=123
LITERAL___inline__="__inline__"=124
LITERAL___inline="__inline"=125
LITERAL_virtual="virtual"=126
LITERAL_explicit="explicit"=127
LITERAL_friend="friend"=128
LITERAL__stdcall="_stdcall"=129
LITERAL___stdcall="__stdcall"=130
LITERAL_typename="typename"=131
LITERAL_auto="auto"=132
LITERAL_register="register"=133
LITERAL_static="static"=134
LITERAL_mutable="mutable"=135
LITERAL_const="const"=136
LITERAL___const__="__const__"=137
LITERAL___const="__const"=138
LITERAL_const_cast="const_cast"=139
LITERAL_volatile="volatile"=140
LITERAL___volatile__="__volatile__"=141
LITERAL___volatile="__volatile"=142
LITERAL_char="char"=143
LITERAL_wchar_t="wchar_t"=144
LITERAL_bool="bool"=145
LITERAL_short="short"=146
LITERAL_int="int"=147
LITERAL_long="long"=148
LITERAL_signed="signed"=149
LITERAL___signed__="__signed__"=150
LITERAL___signed="__signed"=151
LITERAL_unsigned="unsigned"=152
LITERAL___unsigned__="__unsigned__"=153
LITERAL_float="float"=154
LITERAL_double="double"=155
LITERAL_void="void"=156
LITERAL__declspec="_declspec"=157
LITERAL___declspec="__declspec"=158
LITERAL_class="class"=159
LITERAL_struct="struct"=160
LITERAL_union="union"=161
LITERAL_this="this"=162
LITERAL_true="true"=163
LITERAL_false="false"=164
LITERAL_public="public"=165
LITERAL_protected="protected"=166
LITERAL_private="private"=167
LITERAL_throw="throw"=168
LITERAL_case="case"=169
LITERAL_default="default"=170
LITERAL_if="if"=171
LITERAL_else="else"=172
LITERAL_switch="switch"=173
LITERAL_while="while"=174
LITERAL_do="do"=175
LITERAL_for="for"=176
LITERAL_goto="goto"=177
LITERAL_continue="continue"=178
LITERAL_break="break"=179
LITERAL_return="return"=180
LITERAL_try="try"=181
LITERAL_catch="catch"=182
LITERAL_using="using"=183
LITERAL_export="export"=184
LITERAL_asm="asm"=185
LITERAL__asm="_asm"=186
LITERAL___asm__="__asm__"=187
LITERAL___asm="__asm"=188
LITERAL__endasm="_endasm"=189
LITERAL_sizeof="sizeof"=190
LITERAL_dynamic_cast="dynamic_cast"=191
LITERAL_static_cast="static_cast"=192
LITERAL_reinterpret_cast="reinterpret_cast"=193
LITERAL_new="new"=194
LITERAL__cdecl="_cdecl"=195
LITERAL___cdecl="__cdecl"=196
LITERAL__near="_near"=197
LITERAL___near="__near"=198
LITERAL__far="_far"=199
LITERAL___far="__far"=200
LITERAL___interrupt="__interrupt"=201
LITERAL_pascal="pascal"=202
LITERAL__pascal="_pascal"=203
LITERAL___pascal="__pascal"=204
LITERAL_delete="delete"=205
LITERAL__int64="_int64"=206
LITERAL___int64="__int64"=207
LITERAL___w64="__w64"=208
LITERAL___extension__="__extension__"=209
LITERAL___attribute__="__attribute__"=210
LITERAL_restrict="restrict"=211
LITERAL___restrict="__restrict"=212
LITERAL___complex__="__complex__"=213
LITERAL___imag="__imag__"=214
LITERAL___real="__real__"=215
LITERAL___global="__global"=216
LITERAL__Bool="_Bool"=217
LITERAL__Complex="_Complex"=218
LITERAL___thread="__thread"=219
LITERAL___attribute="__attribute"=220
LITERAL__Imaginary="_Imaginary"=221
LITERAL_bit="bit"=222
LITERAL___symbolic="__symbolic"=223
LITERAL___hidden="__hidden"=224
LITERAL_final="final"=225
LITERAL_override="override"=226
LITERAL_constexpr="constexpr"=227
LITERAL_decltype="decltype"=228
LITERAL_nullptr="nullptr"=229
LITERAL_thread_local="thread_local"=230
LITERAL__Thread_local="_Thread_local"=231
LITERAL_static_assert="static_assert"=232
LITERAL__Static_assert="_Static_assert"=233
LITERAL_alignas="alignas"=234
LITERAL__Alignas="_Alignas"=235
LITERAL_char16_t="char16_t"=236
LITERAL_char32_t="char32_t"=237
LITERAL_noexcept="noexcept"=238
LITERAL___decltype="__decltype"=239
LITERAL___complex="__complex"=240
LITERAL___forceinline="__forceinline"=241
LITERAL___clrcall="__clrcall"=242
LITERAL___try="__try"=243
LITERAL___finally="__finally"=244
LITERAL___null="__null"=245
LITERAL___alignof="__alignof"=246
LITERAL___is_class="__is_class"=247
LITERAL___is_enum="__is_enum"=248
LITERAL___is_pod="__is_pod"=249
LITERAL___is_base_of="__is_base_of"=250
LITERAL___has_trivial_constructor="__has_trivial_constructor"=251
LITERAL___restrict__="__restrict__"=252
LITERAL__Noreturn="_Noreturn"=253
LITERAL__Atomic="_Atomic"=254
LITERAL___has_nothrow_assign="__has_nothrow_assign"=255
LITERAL___has_nothrow_copy="__has_nothrow_copy"=256
LITERAL___has_nothrow_constructor="__has_nothrow_constructor"=257
LITERAL___has_trivial_assign="__has_trivial_assign"=258
LITERAL___has_trivial_copy="__has_trivial_copy"=259
LITERAL___has_trivial_destructor="__has_trivial_destructor"=260
LITERAL___has_virtual_destructor="__has_virtual_destructor"=261
LITERAL___is_abstract="__is_abstract"=262
LITERAL___is_empty="__is_empty"=263
LITERAL___is_literal_type="__is_literal_type"=264
LITERAL___is_polymorphic="__is_polymorphic"=265
LITERAL___is_standard_layout="__is_standard_layout"=266
LITERAL___is_trivial="__is_trivial"=267
LITERAL___is_union="__is_union"=268
LITERAL___underlying_type="__underlying_type"=269
LITERAL___builtin_va_list="__builtin_va_list"=270
LITERAL_concept="concept"=271
LITERAL_requires="requires"=272
LITERAL_co_await="co_await"=273
LITERAL_co_return="co_return"=274
LITERAL_co_yield="co_yield"=275
LAST_LITERAL_TOKEN=276
LITERAL__BUILT_IN_TYPE__=277
LITERAL__TYPE_QUALIFIER__=278
LITERAL__STORAGE_CLASS_SPECIFIER__=279
T_CLOSE=280
T_BLOCK=281
T_GE=282
T_CONTAINS=283
T_ABSTRACT=284
T_CLASS=285
T_NOPASS=286
T_UNFORMATTED=287
T_LESSTHAN=288
T_ENDSUBROUTINE=289
T_GT=290
T_IDENT=291
T_INTERFACE=292
T_RETURN=293
T_XYZ=294
T_EOF=295
T_CALL=296
T_EOS=297
T_GO=298
T_AND=299
T_PERCENT=300
T_PRINT=301
T_ALLOCATE_STMT_1=302
T_SUBROUTINE=303
T_CONTROL_EDIT_DESC=304
T_ENUMERATOR=305
Alphanumeric_Character=306
T_DEFINED_OP=307
T_KIND=308
T_STOP=309
T_GREATERTHAN_EQ=310
T_CHAR_STRING_EDIT_DESC=311
T_ALLOCATABLE=312
T_ENDINTERFACE=313
T_END=314
T_ASTERISK=315
T_PRIVATE=316
T_DOUBLEPRECISION=317
T_CASE=318
T_IMPLICIT=319
T_IF=320
T_THEN=321
T_DIMENSION=322
T_GOTO=323
T_ENDMODULE=324
T_IN=325
T_WRITE=326
T_FORMATTED=327
WS=328
T_DATA=329
T_FALSE=330
T_WHERE=331
T_ENDIF=332
T_SLASH=333
SQ_Rep_Char=334
T_GENERIC=335
T_RECURSIVE=336
DQ_Rep_Char=337
T_ELSEIF=338
T_BLOCKDATA=339
OCTAL_CONSTANT=340
T_SELECTTYPE=341
T_MINUS=342
T_SELECT=343
T_FINAL=344
T_UNDERSCORE=345
T_IMPORT=346
T_USE=347
T_FILE=348
T_RPAREN=349
T_INTENT=350
T_ENDBLOCK=351
T_ASSIGNMENT_STMT=352
T_PAUSE=353
T_BACKSPACE=354
T_ENDFILE=355
T_EQUALS=356
T_NON_INTRINSIC=357
T_SELECTCASE=358
T_DIGIT_STRING=359
T_COLON_COLON=360
T_NON_OVERRIDABLE=361
Special_Character=362
T_INCLUDE=363
T_OPEN=364
T_POWER=365
T_ASSOCIATE=366
T_CHAR_CONSTANT=367
T_OPERATOR=368
T_TO=369
T_ENDASSOCIATE=370
T_EQ=371
T_GREATERTHAN=372
T_DATA_EDIT_DESC=373
T_INQUIRE_STMT_2=374
T_EQV=375
HEX_CONSTANT=376
Digit_String=377
T_ELEMENTAL=378
T_CHARACTER=379
PREPROCESS_LINE=380
T_NULLIFY=381
T_REWIND=382
T_ARITHMETIC_IF_STMT=383
T_FORALL_CONSTRUCT_STMT=384
T_BIND=385
T_ENDFORALL=386
T_DO=387
T_WHERE_STMT=388
T_POINTER=389
T_PROGRAM=390
T_ENDTYPE=391
T_WAIT=392
T_ELSE=393
T_IF_STMT=394
T_RBRACKET=395
T_LPAREN=396
T_EXTENDS=397
T_OPTIONAL=398
T_DOUBLE=399
T_MODULE=400
T_READ=401
T_ALLOCATE=402
T_INTEGER=403
T_OR=404
T_EQUIVALENCE=405
T_PERIOD=406
T_ENTRY=407
T_LABEL_DO_TERMINAL=408
T_REAL=409
T_CYCLE=410
T_PROCEDURE=411
T_EQ_EQ=412
T_SLASH_EQ=413
T_ENDSELECT=414
T_PURE=415
T_TRUE=416
T_NE=417
T_INTRINSIC=418
T_PASS=419
T_REAL_CONSTANT=420
LINE_COMMENT=421
T_PERIOD_EXPONENT=422
T_ENDWHERE=423
MISC_CHAR=424
T_FORMAT=425
T_DEFAULT=426
T_SLASH_SLASH=427
T_NONE=428
T_NAMELIST=429
T_SEQUENCE=430
T_PRECISION=431
T_ASYNCHRONOUS=432
T_COMMA=433
T_RESULT=434
T_ENDBLOCKDATA=435
T_LOGICAL=436
T_VALUE=437
Letter=438
T_FORALL=439
T_SAVE=440
T_HOLLERITH=441
T_FLUSH=442
T_WHILE=443
T_INQUIRE=444
T_DEFERRED=445
T_FORALL_STMT=446
T_ASSIGN=447
T_LBRACKET=448
T_EXTERNAL=449
T_VOLATILE=450
T_OUT=451
CONTINUE_CHAR=452
T_COLON=453
T_COMPLEX=454
T_PLUS=455
T_STMT_FUNCTION=456
T_ONLY=457
T_PROTECTED=458
T_COMMON=459
T_INOUT=460
T_NEQV=461
T_PUBLIC=462
T_ENDDO=463
T_ENDPROGRAM=464
T_ENDFUNCTION=465
T_WHERE_CONSTRUCT_STMT=466
T_ELSEWHERE=467
T_ENUM=468
T_PARAMETER=469
T_TARGET=470
T_DOUBLECOMPLEX=471
T_PTR_ASSIGNMENT_STMT=472
T_TYPE=473
T_LESSTHAN_EQ=474
T_DEALLOCATE=475
T_LT=476
T_FUNCTION=477
T_EQ_GT=478
T_ENDENUM=479
BINARY_CONSTANT=480
T_LE=481
T_LEN=482
T_CONTINUE=483
T_NOT=484
Rep_Char=485
T_ASSIGNMENT=486
T_EXIT=487
FORTRAN_COMMENT=488
FIRST_ASSIGN=489
FIRST_DIVIDE=490
FIRST_STAR=491
FIRST_MOD=492
FIRST_NOT=493
FIRST_AMPERSAND=494
COMMENT=495
CPP_COMMENT=496
FIRST_OR=497
FIRST_BITWISEXOR=498
FIRST_COLON=499
FIRST_LESS=500
FIRST_GREATER=501
FIRST_MINUS=502
FIRST_PLUS=503
FIRST_QUOTATION=504
H_char_sequence=505
Q_char_sequence=506
DirectiveBody=507
CHAR_LITERAL_BODY=508
STRING_LITERAL_BODY=509
RAW_STRING_LITERAL=510
RAW_STRING_LITERAL_BODY=511
Suffix=512
ID_LIKE=513
ID_DEFINED=514
Identifier=515
PostPPKwdChar=516
PostInclChar=517
PostIfChar=518
LAST_LEXER_FAKE_RULE=519
CSM_START=520
CSM_TRANSLATION_UNIT=521
CSM_CLASS_DECLARATION=522
CSM_ENUM_DECLARATION=523
CSM_ENUM_FWD_DECLARATION=524
CSM_NAMESPACE_DECLARATION=525
CSM_CTOR_DECLARATION=526
CSM_CTOR_TEMPLATE_DECLARATION=527
CSM_FUNCTION_DECLARATION=528
CSM_FUNCTION_LIKE_VARIABLE_DECLARATION=529
CSM_FUNCTION_DEFINITION=530
CSM_FUNCTION_RET_FUN_DECLARATION=531
CSM_FUNCTION_RET_FUN_DEFINITION=532
CSM_FUNCTION_TEMPLATE_DECLARATION=533
CSM_FUNCTION_TEMPLATE_DEFINITION=534
CSM_PARAMETER_DECLARATION=535
CSM_TYPE_BUILTIN=536
CSM_TYPE_ATOMIC=537
CSM_TYPE_DECLTYPE=538
CSM_TYPE_COMPOUND=539
CSM_TEMPLATE_EXPLICIT_SPECIALIZATION=540
CSM_FWD_TEMPLATE_EXPLICIT_SPECIALIZATION=541
CSM_TEMPLATE_EXPLICIT_INSTANTIATION=542
CSM_TEMPLATE_CTOR_DEFINITION_EXPLICIT_SPECIALIZATION=543
CSM_TEMPLATE_DTOR_DEFINITION_EXPLICIT_SPECIALIZATION=544
CSM_TEMPLATE_FUNCTION_DEFINITION_EXPLICIT_SPECIALIZATION=545
CSM_USER_TYPE_CAST_DEFINITION_EXPLICIT_SPECIALIZATION=546
CSM_TEMPLATE_CLASS_DECLARATION=547
CSM_EXTERN_TEMPLATE=548
CSM_TEMPLATE_TEMPLATE_PARAMETER=549
CSM_DTOR_DEFINITION=550
CSM_DTOR_TEMPLATE_DEFINITION=551
CSM_DTOR_DECLARATION=552
CSM_CTOR_DEFINITION=553
CSM_CTOR_TEMPLATE_DEFINITION=554
CSM_USER_TYPE_CAST_DECLARATION=555
CSM_USER_TYPE_CAST_TEMPLATE_DECLARATION=556
CSM_USER_TYPE_CAST_DEFINITION=557
CSM_USER_TYPE_CAST_TEMPLATE_DEFINITION=558
CSM_GENERIC_DECLARATION=559
CSM_TEMPL_FWD_CL_OR_STAT_MEM=560
CSM_STRANGE_2=561
CSM_FIELD=562
CSM_VISIBILITY_REDEF=563
CSM_TEMPLATE_PARMLIST=564
CSM_PARMLIST=565
CSM_KR_PARMLIST=566
CSM_ENUMERATOR_LIST=567
CSM_NAMESPACE_ALIAS=568
CSM_USING_DIRECTIVE=569
CSM_USING_DECLARATION=570
CSM_TYPE_ALIAS=571
CSM_CTOR_INITIALIZER=572
CSM_CTOR_INITIALIZER_LIST=573
CSM_QUALIFIED_ID=574
CSM_STATEMENTS_START=575
CSM_LABELED_STATEMENT=576
CSM_CASE_STATEMENT=577
CSM_DEFAULT_STATEMENT=578
CSM_EXPRESSION_STATEMENT=579
CSM_DECLARATION_STATEMENT=580
CSM_COMPOUND_STATEMENT=581
CSM_COMPOUND_STATEMENT_LAZY=582
CSM_TRY_CATCH_STATEMENT_LAZY=583
CSM_IF_STATEMENT=584
CSM_SWITCH_STATEMENT=585
CSM_WHILE_STATEMENT=586
CSM_DO_WHILE_STATEMENT=587
CSM_FOR_STATEMENT=588
CSM_GOTO_STATEMENT=589
CSM_CONTINUE_STATEMENT=590
CSM_BREAK_STATEMENT=591
CSM_RETURN_STATEMENT=592
CSM_TRY_STATEMENT=593
CSM_CATCH_CLAUSE=594
CSM_THROW_STATEMENT=595
CSM_ASM_BLOCK=596
CSM_STATEMENTS_END=597
CSM_EXPRESSIONS_START=598
CSM_EXPRESSION=599
CSM_CAST_EXPRESSION=600
CSM_FUN_TYPE_CAST_EXPRESSION=601
CSM_FUNCALL_EXPRESSION=602
CSM_EXPRESSIONS_END=603
CSM_FOR_INIT_STATEMENT=604
CSM_LINKAGE_SPECIFICATION=605
CSM_PTR_OPERATOR=606
CSM_ARRAY_DECLARATION=607
CSM_VARIABLE_DECLARATION=608
CSM_VARIABLE_LIKE_FUNCTION_DECLARATION=609
CSM_CONDITION=610
CSM_BASE_SPECIFIER=611
CSM_TEST=612
CSM_END=613
