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