cil-lexer
Version:
811 lines (810 loc) • 25.2 kB
TypeScript
export declare const enum Tag {
Id = 0,
DottedName = 1,
Int32 = 2,
Int64 = 3,
Float64 = 4,
QString = 5,
SQString = 6,
HexByte = 7,
/** ( */
$LEFT_PARENTHESIS$ = 8,
/** ) */
$RIGHT_PARENTHESIS$ = 9,
/** [ */
$LEFT_SQUARE_BRACKET$ = 10,
/** ] */
$RIGHT_SQUARE_BRACKET$ = 11,
/** { */
$LEFT_CURLY_BRACKET$ = 12,
/** } */
$RIGHT_CURLY_BRACKET$ = 13,
/** < */
$LESS_THAN_SIGN$ = 14,
/** > */
$GREATER_THAN_SIGN$ = 15,
/** . */
$_ = 16,
/** , */
$COMMA$ = 17,
/** : */
$COLON$ = 18,
/** ; */
$SEMICOLON$ = 19,
/** = */
$EQUALS_SIGN$ = 20,
/** + */
$PLUS_SIGN$ = 21,
/** - */
$HYPHEN_MINUS$ = 22,
/** * */
$ASTERISK$ = 23,
/** / */
$SOLIDUS$ = 24,
/** & */
$AMPERSAND$ = 25,
/** ! */
$EXCLAMATION_MARK$ = 26,
/** :: */
$COLON$$COLON$ = 27,
/** ... */
$_$_$_ = 28,
/** #line */
$NUMBER_SIGN$line = 29,
/** .addon */
$_addon = 30,
/** .assembly */
$_assembly = 31,
/** .base */
$_base = 32,
/** .cctor */
$_cctor = 33,
/** .class */
$_class = 34,
/** .corflags */
$_corflags = 35,
/** .ctor */
$_ctor = 36,
/** .custom */
$_custom = 37,
/** .data */
$_data = 38,
/** .emitbyte */
$_emitbyte = 39,
/** .entrypoint */
$_entrypoint = 40,
/** .event */
$_event = 41,
/** .export */
$_export = 42,
/** .field */
$_field = 43,
/** .file */
$_file = 44,
/** .fire */
$_fire = 45,
/** .get */
$_get = 46,
/** .hash */
$_hash = 47,
/** .imagebase */
$_imagebase = 48,
/** .import */
$_import = 49,
/** .language */
$_language = 50,
/** .line */
$_line = 51,
/** .locale */
$_locale = 52,
/** .localized */
$_localized = 53,
/** .locals */
$_locals = 54,
/** .manifestres */
$_manifestres = 55,
/** .maxstack */
$_maxstack = 56,
/** .method */
$_method = 57,
/** .module */
$_module = 58,
/** .mresource */
$_mresource = 59,
/** .mscorlib */
$_mscorlib = 60,
/** .namespace */
$_namespace = 61,
/** .nester */
$_nester = 62,
/** .other */
$_other = 63,
/** .override */
$_override = 64,
/** .pack */
$_pack = 65,
/** .param */
$_param = 66,
/** .pdirect */
$_pdirect = 67,
/** .permission */
$_permission = 68,
/** .permissionset */
$_permissionset = 69,
/** .property */
$_property = 70,
/** .publickey */
$_publickey = 71,
/** .publickeytoken */
$_publickeytoken = 72,
/** .removeon */
$_removeon = 73,
/** .set */
$_set = 74,
/** .size */
$_size = 75,
/** .stackreserve */
$_stackreserve = 76,
/** .subsystem */
$_subsystem = 77,
/** .this */
$_this = 78,
/** .try */
$_try = 79,
/** .typedef */
$_typedef = 80,
/** .typelist */
$_typelist = 81,
/** .ver */
$_ver = 82,
/** .vtable */
$_vtable = 83,
/** .vtentry */
$_vtentry = 84,
/** .vtfixup */
$_vtfixup = 85,
/** .zeroinit */
$_zeroinit = 86,
/** ^THE_END^ */
/** abstract */
abstract$ = 87,
algorithm = 88,
alignment = 89,
amd64 = 90,
ansi = 91,
/** any */
any$ = 92,
array = 93,
/** as */
as$ = 94,
assembly = 95,
assert = 96,
at = 97,
auto = 98,
autochar = 99,
beforefieldinit = 100,
bestfit = 101,
blob = 102,
blob_object = 103,
bool = 104,
bstr = 105,
bytearray = 106,
byvalstr = 107,
callconv = 108,
callmostderived = 109,
carray = 110,
/** catch */
catch$ = 111,
cdecl = 112,
cf = 113,
char = 114,
charmaperror = 115,
cil = 116,
/** class */
class$ = 117,
clsid = 118,
/** const */
const$ = 119,
/** constrained. */
constrained$_ = 120,
currency = 121,
custom = 122,
date = 123,
decimal = 124,
/** default */
default$ = 125,
demand = 126,
deny = 127,
/** enum */
enum$ = 128,
error = 129,
explicit = 130,
/** extends */
extends$ = 131,
extern = 132,
/** false */
false$ = 133,
famandassem = 134,
family = 135,
famorassem = 136,
fastcall = 137,
fault = 138,
field = 139,
filetime = 140,
filter = 141,
final = 142,
/** finally */
finally$ = 143,
fixed = 144,
flags = 145,
float = 146,
float32 = 147,
float64 = 148,
forwarder = 149,
forwardref = 150,
fromunmanaged = 151,
handler = 152,
hidebysig = 153,
hresult = 154,
ia64 = 155,
idispatch = 156,
iidparam = 157,
il = 158,
/** implements */
implements$ = 159,
implicitcom = 160,
implicitres = 161,
/** import */
import$ = 162,
/** in */
in$ = 163,
inheritcheck = 164,
init = 165,
initonly = 166,
instance = 167,
int = 168,
int16 = 169,
int32 = 170,
int64 = 171,
int8 = 172,
/** interface */
interface$ = 173,
internalcall = 174,
iunknown = 175,
lasterr = 176,
legacy = 177,
lcid = 178,
ldelem = 179,
library = 180,
linkcheck = 181,
literal = 182,
lpstr = 183,
lpstruct = 184,
lptstr = 185,
lpvoid = 186,
lpwstr = 187,
managed = 188,
marshal = 189,
mdtoken = 190,
method = 191,
modopt = 192,
modreq = 193,
native = 194,
nested = 195,
newslot = 196,
/** no. */
no$_ = 197,
noappdomain = 198,
noinlining = 199,
nomachine = 200,
nomangle = 201,
nometadata = 202,
noncasdemand = 203,
noncasinheritance = 204,
noncaslinkdemand = 205,
nooptimization = 206,
noprocess = 207,
not_in_gc_heap = 208,
notremotable = 209,
notserialized = 210,
/** null */
null$ = 211,
nullref = 212,
object = 213,
objectref = 214,
off = 215,
on = 216,
opt = 217,
optil = 218,
out = 219,
permitonly = 220,
pinned = 221,
pinvokeimpl = 222,
prejitdeny = 223,
prejitgrant = 224,
preservesig = 225,
/** private */
private$ = 226,
privatescope = 227,
property = 228,
/** protected */
protected$ = 229,
/** public */
public$ = 230,
/** readonly. */
readonly$_ = 231,
record = 232,
refany = 233,
reqmin = 234,
reqopt = 235,
reqrefuse = 236,
reqsecobj = 237,
request = 238,
retainappdomain = 239,
retargetable = 240,
retval = 241,
rtspecialname = 242,
runtime = 243,
safearray = 244,
sealed = 245,
sequential = 246,
serializable = 247,
special = 248,
specialname = 249,
/** static */
static$ = 250,
stdcall = 251,
stelem = 252,
storage = 253,
stored_object = 254,
stream = 255,
streamed_object = 256,
strict = 257,
/** string */
string$ = 258,
struct = 259,
synchronized = 260,
syschar = 261,
sysstring = 262,
tbstr = 263,
thiscall = 264,
tls = 265,
to = 266,
/** true */
true$ = 267,
/** type */
type$ = 268,
typedref = 269,
uint = 270,
uint8 = 271,
uint16 = 272,
uint32 = 273,
uint64 = 274,
/** unbox.any */
unbox$_any = 275,
unicode = 276,
unmanaged = 277,
unmanagedexp = 278,
unsigned = 279,
userdefined = 280,
value = 281,
valuetype = 282,
vararg = 283,
variant = 284,
vector = 285,
virtual = 286,
/** void */
void$ = 287,
wchar = 288,
winapi = 289,
/** with */
with$ = 290,
wrapper = 291,
x86 = 292,
add = 293,
/** add.ovf */
add$_ovf = 294,
/** add.ovf.un */
add$_ovf$_un = 295,
and = 296,
arglist = 297,
beq = 298,
/** beq.s */
beq$_s = 299,
bge = 300,
/** bge.s */
bge$_s = 301,
/** bge.un */
bge$_un = 302,
/** bge.un.s */
bge$_un$_s = 303,
bgt = 304,
/** bgt.s */
bgt$_s = 305,
/** bgt.un */
bgt$_un = 306,
/** bgt.un.s */
bgt$_un$_s = 307,
ble = 308,
/** ble.s */
ble$_s = 309,
/** ble.un */
ble$_un = 310,
/** ble.un.s */
ble$_un$_s = 311,
blt = 312,
/** blt.s */
blt$_s = 313,
/** blt.un */
blt$_un = 314,
/** blt.un.s */
blt$_un$_s = 315,
/** bne.un */
bne$_un = 316,
/** bne.un.s */
bne$_un$_s = 317,
box = 318,
br = 319,
/** br.s */
br$_s = 320,
/** break */
break$ = 321,
brfalse = 322,
/** brfalse.s */
brfalse$_s = 323,
brinst = 324,
/** brinst.s */
brinst$_s = 325,
brnull = 326,
/** brnull.s */
brnull$_s = 327,
brtrue = 328,
/** brtrue.s */
brtrue$_s = 329,
brzero = 330,
/** brzero.s */
brzero$_s = 331,
call = 332,
calli = 333,
callvirt = 334,
castclass = 335,
ceq = 336,
cgt = 337,
/** cgt.un */
cgt$_un = 338,
ckfinite = 339,
clt = 340,
/** clt.un */
clt$_un = 341,
/** conv.i */
conv$_i = 342,
/** conv.i1 */
conv$_i1 = 343,
/** conv.i2 */
conv$_i2 = 344,
/** conv.i4 */
conv$_i4 = 345,
/** conv.i8 */
conv$_i8 = 346,
/** conv.ovf.i */
conv$_ovf$_i = 347,
/** conv.ovf.i.un */
conv$_ovf$_i$_un = 348,
/** conv.ovf.i1 */
conv$_ovf$_i1 = 349,
/** conv.ovf.i1.un */
conv$_ovf$_i1$_un = 350,
/** conv.ovf.i2 */
conv$_ovf$_i2 = 351,
/** conv.ovf.i2.un */
conv$_ovf$_i2$_un = 352,
/** conv.ovf.i4 */
conv$_ovf$_i4 = 353,
/** conv.ovf.i4.un */
conv$_ovf$_i4$_un = 354,
/** conv.ovf.i8 */
conv$_ovf$_i8 = 355,
/** conv.ovf.i8.un */
conv$_ovf$_i8$_un = 356,
/** conv.ovf.u */
conv$_ovf$_u = 357,
/** conv.ovf.u.un */
conv$_ovf$_u$_un = 358,
/** conv.ovf.u1 */
conv$_ovf$_u1 = 359,
/** conv.ovf.u1.un */
conv$_ovf$_u1$_un = 360,
/** conv.ovf.u2 */
conv$_ovf$_u2 = 361,
/** conv.ovf.u2.un */
conv$_ovf$_u2$_un = 362,
/** conv.ovf.u4 */
conv$_ovf$_u4 = 363,
/** conv.ovf.u4.un */
conv$_ovf$_u4$_un = 364,
/** conv.ovf.u8 */
conv$_ovf$_u8 = 365,
/** conv.ovf.u8.un */
conv$_ovf$_u8$_un = 366,
/** conv.r.un */
conv$_r$_un = 367,
/** conv.r4 */
conv$_r4 = 368,
/** conv.r8 */
conv$_r8 = 369,
/** conv.u */
conv$_u = 370,
/** conv.u1 */
conv$_u1 = 371,
/** conv.u2 */
conv$_u2 = 372,
/** conv.u4 */
conv$_u4 = 373,
/** conv.u8 */
conv$_u8 = 374,
cpblk = 375,
cpobj = 376,
div = 377,
/** div.un */
div$_un = 378,
dup = 379,
endfault = 380,
endfilter = 381,
endfinally = 382,
endmac = 383,
illegal = 384,
initblk = 385,
initobj = 386,
isinst = 387,
jmp = 388,
ldarg = 389,
/** ldarg.0 */
ldarg$_0 = 390,
/** ldarg.1 */
ldarg$_1 = 391,
/** ldarg.2 */
ldarg$_2 = 392,
/** ldarg.3 */
ldarg$_3 = 393,
/** ldarg.s */
ldarg$_s = 394,
ldarga = 395,
/** ldarga.s */
ldarga$_s = 396,
/** ldc.i4 */
ldc$_i4 = 397,
/** ldc.i4.0 */
ldc$_i4$_0 = 398,
/** ldc.i4.1 */
ldc$_i4$_1 = 399,
/** ldc.i4.2 */
ldc$_i4$_2 = 400,
/** ldc.i4.3 */
ldc$_i4$_3 = 401,
/** ldc.i4.4 */
ldc$_i4$_4 = 402,
/** ldc.i4.5 */
ldc$_i4$_5 = 403,
/** ldc.i4.6 */
ldc$_i4$_6 = 404,
/** ldc.i4.7 */
ldc$_i4$_7 = 405,
/** ldc.i4.8 */
ldc$_i4$_8 = 406,
/** ldc.i4.M1 */
ldc$_i4$_M1 = 407,
/** ldc.i4.m1 */
ldc$_i4$_m1 = 408,
/** ldc.i4.s */
ldc$_i4$_s = 409,
/** ldc.i8 */
ldc$_i8 = 410,
/** ldc.r4 */
ldc$_r4 = 411,
/** ldc.r8 */
ldc$_r8 = 412,
/** ldelem.i */
ldelem$_i = 413,
/** ldelem.i1 */
ldelem$_i1 = 414,
/** ldelem.i2 */
ldelem$_i2 = 415,
/** ldelem.i4 */
ldelem$_i4 = 416,
/** ldelem.i8 */
ldelem$_i8 = 417,
/** ldelem.r4 */
ldelem$_r4 = 418,
/** ldelem.r8 */
ldelem$_r8 = 419,
/** ldelem.ref */
ldelem$_ref = 420,
/** ldelem.u1 */
ldelem$_u1 = 421,
/** ldelem.u2 */
ldelem$_u2 = 422,
/** ldelem.u4 */
ldelem$_u4 = 423,
/** ldelem.u8 */
ldelem$_u8 = 424,
ldelema = 425,
ldfld = 426,
ldflda = 427,
ldftn = 428,
/** ldind.i */
ldind$_i = 429,
/** ldind.i1 */
ldind$_i1 = 430,
/** ldind.i2 */
ldind$_i2 = 431,
/** ldind.i4 */
ldind$_i4 = 432,
/** ldind.i8 */
ldind$_i8 = 433,
/** ldind.r4 */
ldind$_r4 = 434,
/** ldind.r8 */
ldind$_r8 = 435,
/** ldind.ref */
ldind$_ref = 436,
/** ldind.u1 */
ldind$_u1 = 437,
/** ldind.u2 */
ldind$_u2 = 438,
/** ldind.u4 */
ldind$_u4 = 439,
/** ldind.u8 */
ldind$_u8 = 440,
ldlen = 441,
ldloc = 442,
/** ldloc.0 */
ldloc$_0 = 443,
/** ldloc.1 */
ldloc$_1 = 444,
/** ldloc.2 */
ldloc$_2 = 445,
/** ldloc.3 */
ldloc$_3 = 446,
/** ldloc.s */
ldloc$_s = 447,
ldloca = 448,
/** ldloca.s */
ldloca$_s = 449,
ldnull = 450,
ldobj = 451,
ldsfld = 452,
ldsflda = 453,
ldstr = 454,
ldtoken = 455,
ldvirtftn = 456,
leave = 457,
/** leave.s */
leave$_s = 458,
localloc = 459,
mkrefany = 460,
mul = 461,
/** mul.ovf */
mul$_ovf = 462,
/** mul.ovf.un */
mul$_ovf$_un = 463,
neg = 464,
newarr = 465,
newobj = 466,
nop = 467,
not = 468,
or = 469,
pop = 470,
prefix1 = 471,
prefix2 = 472,
prefix3 = 473,
prefix4 = 474,
prefix5 = 475,
prefix6 = 476,
prefix7 = 477,
prefixref = 478,
refanytype = 479,
refanyval = 480,
rem = 481,
/** rem.un */
rem$_un = 482,
ret = 483,
rethrow = 484,
shl = 485,
shr = 486,
/** shr.un */
shr$_un = 487,
sizeof = 488,
starg = 489,
/** starg.s */
starg$_s = 490,
/** stelem.i */
stelem$_i = 491,
/** stelem.i1 */
stelem$_i1 = 492,
/** stelem.i2 */
stelem$_i2 = 493,
/** stelem.i4 */
stelem$_i4 = 494,
/** stelem.i8 */
stelem$_i8 = 495,
/** stelem.r4 */
stelem$_r4 = 496,
/** stelem.r8 */
stelem$_r8 = 497,
/** stelem.ref */
stelem$_ref = 498,
stfld = 499,
/** stind.i */
stind$_i = 500,
/** stind.i1 */
stind$_i1 = 501,
/** stind.i2 */
stind$_i2 = 502,
/** stind.i4 */
stind$_i4 = 503,
/** stind.i8 */
stind$_i8 = 504,
/** stind.r4 */
stind$_r4 = 505,
/** stind.r8 */
stind$_r8 = 506,
/** stind.ref */
stind$_ref = 507,
stloc = 508,
/** stloc.0 */
stloc$_0 = 509,
/** stloc.1 */
stloc$_1 = 510,
/** stloc.2 */
stloc$_2 = 511,
/** stloc.3 */
stloc$_3 = 512,
/** stloc.s */
stloc$_s = 513,
stobj = 514,
stsfld = 515,
sub = 516,
/** sub.ovf */
sub$_ovf = 517,
/** sub.ovf.un */
sub$_ovf$_un = 518,
/** switch */
switch$ = 519,
/** tail. */
tail$_ = 520,
/** throw */
throw$ = 521,
/** unaligned. */
unaligned$_ = 522,
unbox = 523,
unused = 524,
/** volatile. */
volatile$_ = 525,
xor = 526,
/** #define */
$NUMBER_SIGN$define = 527,
/** #undef */
$NUMBER_SIGN$undef = 528,
/** #ifdef */
$NUMBER_SIGN$ifdef = 529,
/** #ifndef */
$NUMBER_SIGN$ifndef = 530,
/** #else */
$NUMBER_SIGN$else = 531,
/** #endif */
$NUMBER_SIGN$endif = 532,
/** #include */
$NUMBER_SIGN$include = 533,
}
export declare type KeywordTag = Tag.$NUMBER_SIGN$line | Tag.$_addon | Tag.$_assembly | Tag.$_base | Tag.$_cctor | Tag.$_class | Tag.$_corflags | Tag.$_ctor | Tag.$_custom | Tag.$_data | Tag.$_emitbyte | Tag.$_entrypoint | Tag.$_event | Tag.$_export | Tag.$_field | Tag.$_file | Tag.$_fire | Tag.$_get | Tag.$_hash | Tag.$_imagebase | Tag.$_import | Tag.$_language | Tag.$_line | Tag.$_locale | Tag.$_localized | Tag.$_locals | Tag.$_manifestres | Tag.$_maxstack | Tag.$_method | Tag.$_module | Tag.$_mresource | Tag.$_mscorlib | Tag.$_namespace | Tag.$_nester | Tag.$_other | Tag.$_override | Tag.$_pack | Tag.$_param | Tag.$_pdirect | Tag.$_permission | Tag.$_permissionset | Tag.$_property | Tag.$_publickey | Tag.$_publickeytoken | Tag.$_removeon | Tag.$_set | Tag.$_size | Tag.$_stackreserve | Tag.$_subsystem | Tag.$_this | Tag.$_try | Tag.$_typedef | Tag.$_typelist | Tag.$_ver | Tag.$_vtable | Tag.$_vtentry | Tag.$_vtfixup | Tag.$_zeroinit | Tag.abstract$ | Tag.algorithm | Tag.alignment | Tag.amd64 | Tag.ansi | Tag.any$ | Tag.array | Tag.as$ | Tag.assembly | Tag.assert | Tag.at | Tag.auto | Tag.autochar | Tag.beforefieldinit | Tag.bestfit | Tag.blob | Tag.blob_object | Tag.bool | Tag.bstr | Tag.bytearray | Tag.byvalstr | Tag.callconv | Tag.callmostderived | Tag.carray | Tag.catch$ | Tag.cdecl | Tag.cf | Tag.char | Tag.charmaperror | Tag.cil | Tag.class$ | Tag.clsid | Tag.const$ | Tag.constrained$_ | Tag.currency | Tag.custom | Tag.date | Tag.decimal | Tag.default$ | Tag.demand | Tag.deny | Tag.enum$ | Tag.error | Tag.explicit | Tag.extends$ | Tag.extern | Tag.false$ | Tag.famandassem | Tag.family | Tag.famorassem | Tag.fastcall | Tag.fault | Tag.field | Tag.filetime | Tag.filter | Tag.final | Tag.finally$ | Tag.fixed | Tag.flags | Tag.float | Tag.float32 | Tag.float64 | Tag.forwarder | Tag.forwardref | Tag.fromunmanaged | Tag.handler | Tag.hidebysig | Tag.hresult | Tag.ia64 | Tag.idispatch | Tag.iidparam | Tag.il | Tag.implements$ | Tag.implicitcom | Tag.implicitres | Tag.import$ | Tag.in$ | Tag.inheritcheck | Tag.init | Tag.initonly | Tag.instance | Tag.int | Tag.int16 | Tag.int32 | Tag.int64 | Tag.int8 | Tag.interface$ | Tag.internalcall | Tag.iunknown | Tag.lasterr | Tag.legacy | Tag.lcid | Tag.ldelem | Tag.library | Tag.linkcheck | Tag.literal | Tag.lpstr | Tag.lpstruct | Tag.lptstr | Tag.lpvoid | Tag.lpwstr | Tag.managed | Tag.marshal | Tag.mdtoken | Tag.method | Tag.modopt | Tag.modreq | Tag.native | Tag.nested | Tag.newslot | Tag.no$_ | Tag.noappdomain | Tag.noinlining | Tag.nomachine | Tag.nomangle | Tag.nometadata | Tag.noncasdemand | Tag.noncasinheritance | Tag.noncaslinkdemand | Tag.nooptimization | Tag.noprocess | Tag.not_in_gc_heap | Tag.notremotable | Tag.notserialized | Tag.null$ | Tag.nullref | Tag.object | Tag.objectref | Tag.off | Tag.on | Tag.opt | Tag.optil | Tag.out | Tag.permitonly | Tag.pinned | Tag.pinvokeimpl | Tag.prejitdeny | Tag.prejitgrant | Tag.preservesig | Tag.private$ | Tag.privatescope | Tag.property | Tag.protected$ | Tag.public$ | Tag.readonly$_ | Tag.record | Tag.refany | Tag.reqmin | Tag.reqopt | Tag.reqrefuse | Tag.reqsecobj | Tag.request | Tag.retainappdomain | Tag.retargetable | Tag.retval | Tag.rtspecialname | Tag.runtime | Tag.safearray | Tag.sealed | Tag.sequential | Tag.serializable | Tag.special | Tag.specialname | Tag.static$ | Tag.stdcall | Tag.stelem | Tag.storage | Tag.stored_object | Tag.stream | Tag.streamed_object | Tag.strict | Tag.string$ | Tag.struct | Tag.synchronized | Tag.syschar | Tag.sysstring | Tag.tbstr | Tag.thiscall | Tag.tls | Tag.to | Tag.true$ | Tag.type$ | Tag.typedref | Tag.uint | Tag.uint8 | Tag.uint16 | Tag.uint32 | Tag.uint64 | Tag.unbox$_any | Tag.unicode | Tag.unmanaged | Tag.unmanagedexp | Tag.unsigned | Tag.userdefined | Tag.value | Tag.valuetype | Tag.vararg | Tag.variant | Tag.vector | Tag.virtual | Tag.void$ | Tag.wchar | Tag.winapi | Tag.with$ | Tag.wrapper | Tag.x86;
export declare type InstrTag = Tag.add | Tag.add$_ovf | Tag.add$_ovf$_un | Tag.and | Tag.arglist | Tag.beq | Tag.beq$_s | Tag.bge | Tag.bge$_s | Tag.bge$_un | Tag.bge$_un$_s | Tag.bgt | Tag.bgt$_s | Tag.bgt$_un | Tag.bgt$_un$_s | Tag.ble | Tag.ble$_s | Tag.ble$_un | Tag.ble$_un$_s | Tag.blt | Tag.blt$_s | Tag.blt$_un | Tag.blt$_un$_s | Tag.bne$_un | Tag.bne$_un$_s | Tag.box | Tag.br | Tag.br$_s | Tag.break$ | Tag.brfalse | Tag.brfalse$_s | Tag.brinst | Tag.brinst$_s | Tag.brnull | Tag.brnull$_s | Tag.brtrue | Tag.brtrue$_s | Tag.brzero | Tag.brzero$_s | Tag.call | Tag.calli | Tag.callvirt | Tag.castclass | Tag.ceq | Tag.cgt | Tag.cgt$_un | Tag.ckfinite | Tag.clt | Tag.clt$_un | Tag.conv$_i | Tag.conv$_i1 | Tag.conv$_i2 | Tag.conv$_i4 | Tag.conv$_i8 | Tag.conv$_ovf$_i | Tag.conv$_ovf$_i$_un | Tag.conv$_ovf$_i1 | Tag.conv$_ovf$_i1$_un | Tag.conv$_ovf$_i2 | Tag.conv$_ovf$_i2$_un | Tag.conv$_ovf$_i4 | Tag.conv$_ovf$_i4$_un | Tag.conv$_ovf$_i8 | Tag.conv$_ovf$_i8$_un | Tag.conv$_ovf$_u | Tag.conv$_ovf$_u$_un | Tag.conv$_ovf$_u1 | Tag.conv$_ovf$_u1$_un | Tag.conv$_ovf$_u2 | Tag.conv$_ovf$_u2$_un | Tag.conv$_ovf$_u4 | Tag.conv$_ovf$_u4$_un | Tag.conv$_ovf$_u8 | Tag.conv$_ovf$_u8$_un | Tag.conv$_r$_un | Tag.conv$_r4 | Tag.conv$_r8 | Tag.conv$_u | Tag.conv$_u1 | Tag.conv$_u2 | Tag.conv$_u4 | Tag.conv$_u8 | Tag.cpblk | Tag.cpobj | Tag.div | Tag.div$_un | Tag.dup | Tag.endfault | Tag.endfilter | Tag.endfinally | Tag.endmac | Tag.illegal | Tag.initblk | Tag.initobj | Tag.isinst | Tag.jmp | Tag.ldarg | Tag.ldarg$_0 | Tag.ldarg$_1 | Tag.ldarg$_2 | Tag.ldarg$_3 | Tag.ldarg$_s | Tag.ldarga | Tag.ldarga$_s | Tag.ldc$_i4 | Tag.ldc$_i4$_0 | Tag.ldc$_i4$_1 | Tag.ldc$_i4$_2 | Tag.ldc$_i4$_3 | Tag.ldc$_i4$_4 | Tag.ldc$_i4$_5 | Tag.ldc$_i4$_6 | Tag.ldc$_i4$_7 | Tag.ldc$_i4$_8 | Tag.ldc$_i4$_M1 | Tag.ldc$_i4$_m1 | Tag.ldc$_i4$_s | Tag.ldc$_i8 | Tag.ldc$_r4 | Tag.ldc$_r8 | Tag.ldelem$_i | Tag.ldelem$_i1 | Tag.ldelem$_i2 | Tag.ldelem$_i4 | Tag.ldelem$_i8 | Tag.ldelem$_r4 | Tag.ldelem$_r8 | Tag.ldelem$_ref | Tag.ldelem$_u1 | Tag.ldelem$_u2 | Tag.ldelem$_u4 | Tag.ldelem$_u8 | Tag.ldelema | Tag.ldfld | Tag.ldflda | Tag.ldftn | Tag.ldind$_i | Tag.ldind$_i1 | Tag.ldind$_i2 | Tag.ldind$_i4 | Tag.ldind$_i8 | Tag.ldind$_r4 | Tag.ldind$_r8 | Tag.ldind$_ref | Tag.ldind$_u1 | Tag.ldind$_u2 | Tag.ldind$_u4 | Tag.ldind$_u8 | Tag.ldlen | Tag.ldloc | Tag.ldloc$_0 | Tag.ldloc$_1 | Tag.ldloc$_2 | Tag.ldloc$_3 | Tag.ldloc$_s | Tag.ldloca | Tag.ldloca$_s | Tag.ldnull | Tag.ldobj | Tag.ldsfld | Tag.ldsflda | Tag.ldstr | Tag.ldtoken | Tag.ldvirtftn | Tag.leave | Tag.leave$_s | Tag.localloc | Tag.mkrefany | Tag.mul | Tag.mul$_ovf | Tag.mul$_ovf$_un | Tag.neg | Tag.newarr | Tag.newobj | Tag.nop | Tag.not | Tag.or | Tag.pop | Tag.prefix1 | Tag.prefix2 | Tag.prefix3 | Tag.prefix4 | Tag.prefix5 | Tag.prefix6 | Tag.prefix7 | Tag.prefixref | Tag.refanytype | Tag.refanyval | Tag.rem | Tag.rem$_un | Tag.ret | Tag.rethrow | Tag.shl | Tag.shr | Tag.shr$_un | Tag.sizeof | Tag.starg | Tag.starg$_s | Tag.stelem$_i | Tag.stelem$_i1 | Tag.stelem$_i2 | Tag.stelem$_i4 | Tag.stelem$_i8 | Tag.stelem$_r4 | Tag.stelem$_r8 | Tag.stelem$_ref | Tag.stfld | Tag.stind$_i | Tag.stind$_i1 | Tag.stind$_i2 | Tag.stind$_i4 | Tag.stind$_i8 | Tag.stind$_r4 | Tag.stind$_r8 | Tag.stind$_ref | Tag.stloc | Tag.stloc$_0 | Tag.stloc$_1 | Tag.stloc$_2 | Tag.stloc$_3 | Tag.stloc$_s | Tag.stobj | Tag.stsfld | Tag.sub | Tag.sub$_ovf | Tag.sub$_ovf$_un | Tag.switch$ | Tag.tail$_ | Tag.throw$ | Tag.unaligned$_ | Tag.unbox | Tag.unused | Tag.volatile$_ | Tag.xor;
export declare type DelimiterTag = Tag.$LEFT_PARENTHESIS$ | Tag.$RIGHT_PARENTHESIS$ | Tag.$LEFT_SQUARE_BRACKET$ | Tag.$RIGHT_SQUARE_BRACKET$ | Tag.$LEFT_CURLY_BRACKET$ | Tag.$RIGHT_CURLY_BRACKET$ | Tag.$LESS_THAN_SIGN$ | Tag.$GREATER_THAN_SIGN$ | Tag.$_ | Tag.$COMMA$ | Tag.$COLON$ | Tag.$SEMICOLON$ | Tag.$EQUALS_SIGN$ | Tag.$PLUS_SIGN$ | Tag.$HYPHEN_MINUS$ | Tag.$ASTERISK$ | Tag.$SOLIDUS$ | Tag.$AMPERSAND$ | Tag.$EXCLAMATION_MARK$ | Tag.$COLON$$COLON$ | Tag.$_$_$_;
export declare type DirectiveTag = Tag.$NUMBER_SIGN$define | Tag.$NUMBER_SIGN$undef | Tag.$NUMBER_SIGN$ifdef | Tag.$NUMBER_SIGN$ifndef | Tag.$NUMBER_SIGN$else | Tag.$NUMBER_SIGN$endif | Tag.$NUMBER_SIGN$include;
export declare const keywordToTag: ReadonlyMap<string, KeywordTag>;
export declare const tagToKeyword: ReadonlyMap<KeywordTag, string>;
export declare const instrToTag: ReadonlyMap<string, InstrTag>;
export declare const tagToInstr: ReadonlyMap<InstrTag, string>;
export declare const delimiterToTag: ReadonlyMap<string, DelimiterTag>;
export declare const tagToDelimiter: ReadonlyMap<DelimiterTag, string>;
export declare const directiveToTag: ReadonlyMap<string, DirectiveTag>;
export declare const tagToDirective: ReadonlyMap<DirectiveTag, string>;