1{ 2 "copyright" : [ 3 "Copyright (c) 2018 The Khronos Group Inc.", 4 "", 5 "Permission is hereby granted, free of charge, to any person obtaining a copy", 6 "of this software and/or associated documentation files (the \"Materials\"),", 7 "to deal in the Materials without restriction, including without limitation", 8 "the rights to use, copy, modify, merge, publish, distribute, sublicense,", 9 "and/or sell copies of the Materials, and to permit persons to whom the", 10 "Materials are furnished to do so, subject to the following conditions:", 11 "", 12 "The above copyright notice and this permission notice shall be included in", 13 "all copies or substantial portions of the Materials.", 14 "", 15 "MODIFICATIONS TO THIS FILE MAY MEAN IT NO LONGER ACCURATELY REFLECTS KHRONOS", 16 "STANDARDS. THE UNMODIFIED, NORMATIVE VERSIONS OF KHRONOS SPECIFICATIONS AND", 17 "HEADER INFORMATION ARE LOCATED AT https://www.khronos.org/registry/ ", 18 "", 19 "THE MATERIALS ARE PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS", 20 "OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,", 21 "FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL", 22 "THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER", 23 "LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING", 24 "FROM,OUT OF OR IN CONNECTION WITH THE MATERIALS OR THE USE OR OTHER DEALINGS", 25 "IN THE MATERIALS." 26 ], 27 "version" : 100, 28 "revision" : 6, 29 "instructions" : [ 30 { 31 "opname" : "DebugInfoNone", 32 "opcode" : 0 33 }, 34 { 35 "opname" : "DebugCompilationUnit", 36 "opcode" : 1, 37 "operands" : [ 38 { "kind" : "IdRef", "name" : "'Version'" }, 39 { "kind" : "IdRef", "name" : "'DWARF Version'" }, 40 { "kind" : "IdRef", "name" : "'Source'" }, 41 { "kind" : "IdRef", "name" : "'Language'" } 42 ] 43 }, 44 { 45 "opname" : "DebugTypeBasic", 46 "opcode" : 2, 47 "operands" : [ 48 { "kind" : "IdRef", "name" : "'Name'" }, 49 { "kind" : "IdRef", "name" : "'Size'" }, 50 { "kind" : "IdRef", "name" : "'Encoding'" }, 51 { "kind" : "IdRef", "name" : "'Flags'" } 52 ] 53 }, 54 { 55 "opname" : "DebugTypePointer", 56 "opcode" : 3, 57 "operands" : [ 58 { "kind" : "IdRef", "name" : "'Base Type'" }, 59 { "kind" : "IdRef", "name" : "'Storage Class'" }, 60 { "kind" : "IdRef", "name" : "'Flags'" } 61 ] 62 }, 63 { 64 "opname" : "DebugTypeQualifier", 65 "opcode" : 4, 66 "operands" : [ 67 { "kind" : "IdRef", "name" : "'Base Type'" }, 68 { "kind" : "IdRef", "name" : "'Type Qualifier'" } 69 ] 70 }, 71 { 72 "opname" : "DebugTypeArray", 73 "opcode" : 5, 74 "operands" : [ 75 { "kind" : "IdRef", "name" : "'Base Type'" }, 76 { "kind" : "IdRef", "name" : "'Component Counts'", "quantifier" : "*" } 77 ] 78 }, 79 { 80 "opname" : "DebugTypeVector", 81 "opcode" : 6, 82 "operands" : [ 83 { "kind" : "IdRef", "name" : "'Base Type'" }, 84 { "kind" : "IdRef", "name" : "'Component Count'" } 85 ] 86 }, 87 { 88 "opname" : "DebugTypedef", 89 "opcode" : 7, 90 "operands" : [ 91 { "kind" : "IdRef", "name" : "'Name'" }, 92 { "kind" : "IdRef", "name" : "'Base Type'" }, 93 { "kind" : "IdRef", "name" : "'Source'" }, 94 { "kind" : "IdRef", "name" : "'Line'" }, 95 { "kind" : "IdRef", "name" : "'Column'" }, 96 { "kind" : "IdRef", "name" : "'Parent'" } 97 ] 98 }, 99 { 100 "opname" : "DebugTypeFunction", 101 "opcode" : 8, 102 "operands" : [ 103 { "kind" : "IdRef", "name" : "'Flags'" }, 104 { "kind" : "IdRef", "name" : "'Return Type'" }, 105 { "kind" : "IdRef", "name" : "'Parameter Types'", "quantifier" : "*" } 106 ] 107 }, 108 { 109 "opname" : "DebugTypeEnum", 110 "opcode" : 9, 111 "operands" : [ 112 { "kind" : "IdRef", "name" : "'Name'" }, 113 { "kind" : "IdRef", "name" : "'Underlying Type'" }, 114 { "kind" : "IdRef", "name" : "'Source'" }, 115 { "kind" : "IdRef", "name" : "'Line'" }, 116 { "kind" : "IdRef", "name" : "'Column'" }, 117 { "kind" : "IdRef", "name" : "'Parent'" }, 118 { "kind" : "IdRef", "name" : "'Size'" }, 119 { "kind" : "IdRef", "name" : "'Flags'" }, 120 { "kind" : "PairIdRefIdRef", "name" : "'Value, Name, Value, Name, ...'", "quantifier" : "*" } 121 ] 122 }, 123 { 124 "opname" : "DebugTypeComposite", 125 "opcode" : 10, 126 "operands" : [ 127 { "kind" : "IdRef", "name" : "'Name'" }, 128 { "kind" : "IdRef", "name" : "'Tag'" }, 129 { "kind" : "IdRef", "name" : "'Source'" }, 130 { "kind" : "IdRef", "name" : "'Line'" }, 131 { "kind" : "IdRef", "name" : "'Column'" }, 132 { "kind" : "IdRef", "name" : "'Parent'" }, 133 { "kind" : "IdRef", "name" : "'Linkage Name'" }, 134 { "kind" : "IdRef", "name" : "'Size'" }, 135 { "kind" : "IdRef", "name" : "'Flags'" }, 136 { "kind" : "IdRef", "name" : "'Members'", "quantifier" : "*" } 137 ] 138 }, 139 { 140 "opname" : "DebugTypeMember", 141 "opcode" : 11, 142 "operands" : [ 143 { "kind" : "IdRef", "name" : "'Name'" }, 144 { "kind" : "IdRef", "name" : "'Type'" }, 145 { "kind" : "IdRef", "name" : "'Source'" }, 146 { "kind" : "IdRef", "name" : "'Line'" }, 147 { "kind" : "IdRef", "name" : "'Column'" }, 148 { "kind" : "IdRef", "name" : "'Offset'" }, 149 { "kind" : "IdRef", "name" : "'Size'" }, 150 { "kind" : "IdRef", "name" : "'Flags'" }, 151 { "kind" : "IdRef", "name" : "'Value'", "quantifier" : "?" } 152 ] 153 }, 154 { 155 "opname" : "DebugTypeInheritance", 156 "opcode" : 12, 157 "operands" : [ 158 { "kind" : "IdRef", "name" : "'Parent'" }, 159 { "kind" : "IdRef", "name" : "'Offset'" }, 160 { "kind" : "IdRef", "name" : "'Size'" }, 161 { "kind" : "IdRef", "name" : "'Flags'" } 162 ] 163 }, 164 { 165 "opname" : "DebugTypePtrToMember", 166 "opcode" : 13, 167 "operands" : [ 168 { "kind" : "IdRef", "name" : "'Member Type'" }, 169 { "kind" : "IdRef", "name" : "'Parent'" } 170 ] 171 }, 172 { 173 "opname" : "DebugTypeTemplate", 174 "opcode" : 14, 175 "operands" : [ 176 { "kind" : "IdRef", "name" : "'Target'" }, 177 { "kind" : "IdRef", "name" : "'Parameters'", "quantifier" : "*" } 178 ] 179 }, 180 { 181 "opname" : "DebugTypeTemplateParameter", 182 "opcode" : 15, 183 "operands" : [ 184 { "kind" : "IdRef", "name" : "'Name'" }, 185 { "kind" : "IdRef", "name" : "'Actual Type'" }, 186 { "kind" : "IdRef", "name" : "'Value'" }, 187 { "kind" : "IdRef", "name" : "'Source'" }, 188 { "kind" : "IdRef", "name" : "'Line'" }, 189 { "kind" : "IdRef", "name" : "'Column'" } 190 ] 191 }, 192 { 193 "opname" : "DebugTypeTemplateTemplateParameter", 194 "opcode" : 16, 195 "operands" : [ 196 { "kind" : "IdRef", "name" : "'Name'" }, 197 { "kind" : "IdRef", "name" : "'Template Name'" }, 198 { "kind" : "IdRef", "name" : "'Source'" }, 199 { "kind" : "IdRef", "name" : "'Line'" }, 200 { "kind" : "IdRef", "name" : "'Column'" } 201 ] 202 }, 203 { 204 "opname" : "DebugTypeTemplateParameterPack", 205 "opcode" : 17, 206 "operands" : [ 207 { "kind" : "IdRef", "name" : "'Name'" }, 208 { "kind" : "IdRef", "name" : "'Source'" }, 209 { "kind" : "IdRef", "name" : "'Line'" }, 210 { "kind" : "IdRef", "name" : "'Column'" }, 211 { "kind" : "IdRef", "name" : "'Template Parameters'", "quantifier" : "*" } 212 ] 213 }, 214 { 215 "opname" : "DebugGlobalVariable", 216 "opcode" : 18, 217 "operands" : [ 218 { "kind" : "IdRef", "name" : "'Name'" }, 219 { "kind" : "IdRef", "name" : "'Type'" }, 220 { "kind" : "IdRef", "name" : "'Source'" }, 221 { "kind" : "IdRef", "name" : "'Line'" }, 222 { "kind" : "IdRef", "name" : "'Column'" }, 223 { "kind" : "IdRef", "name" : "'Parent'" }, 224 { "kind" : "IdRef", "name" : "'Linkage Name'" }, 225 { "kind" : "IdRef", "name" : "'Variable'" }, 226 { "kind" : "IdRef", "name" : "'Flags'" }, 227 { "kind" : "IdRef", "name" : "'Static Member Declaration'", "quantifier" : "?" } 228 ] 229 }, 230 { 231 "opname" : "DebugFunctionDeclaration", 232 "opcode" : 19, 233 "operands" : [ 234 { "kind" : "IdRef", "name" : "'Name'" }, 235 { "kind" : "IdRef", "name" : "'Type'" }, 236 { "kind" : "IdRef", "name" : "'Source'" }, 237 { "kind" : "IdRef", "name" : "'Line'" }, 238 { "kind" : "IdRef", "name" : "'Column'" }, 239 { "kind" : "IdRef", "name" : "'Parent'" }, 240 { "kind" : "IdRef", "name" : "'Linkage Name'" }, 241 { "kind" : "IdRef", "name" : "'Flags'" } 242 ] 243 }, 244 { 245 "opname" : "DebugFunction", 246 "opcode" : 20, 247 "operands" : [ 248 { "kind" : "IdRef", "name" : "'Name'" }, 249 { "kind" : "IdRef", "name" : "'Type'" }, 250 { "kind" : "IdRef", "name" : "'Source'" }, 251 { "kind" : "IdRef", "name" : "'Line'" }, 252 { "kind" : "IdRef", "name" : "'Column'" }, 253 { "kind" : "IdRef", "name" : "'Parent'" }, 254 { "kind" : "IdRef", "name" : "'Linkage Name'" }, 255 { "kind" : "IdRef", "name" : "'Flags'" }, 256 { "kind" : "IdRef", "name" : "'Scope Line'" }, 257 { "kind" : "IdRef", "name" : "'Declaration'", "quantifier" : "?" } 258 ] 259 }, 260 { 261 "opname" : "DebugLexicalBlock", 262 "opcode" : 21, 263 "operands" : [ 264 { "kind" : "IdRef", "name" : "'Source'" }, 265 { "kind" : "IdRef", "name" : "'Line'" }, 266 { "kind" : "IdRef", "name" : "'Column'" }, 267 { "kind" : "IdRef", "name" : "'Parent'" }, 268 { "kind" : "IdRef", "name" : "'Name'", "quantifier" : "?" } 269 ] 270 }, 271 { 272 "opname" : "DebugLexicalBlockDiscriminator", 273 "opcode" : 22, 274 "operands" : [ 275 { "kind" : "IdRef", "name" : "'Source'" }, 276 { "kind" : "IdRef", "name" : "'Discriminator'" }, 277 { "kind" : "IdRef", "name" : "'Parent'" } 278 ] 279 }, 280 { 281 "opname" : "DebugScope", 282 "opcode" : 23, 283 "operands" : [ 284 { "kind" : "IdRef", "name" : "'Scope'" }, 285 { "kind" : "IdRef", "name" : "'Inlined At'", "quantifier" : "?" } 286 ] 287 }, 288 { 289 "opname" : "DebugNoScope", 290 "opcode" : 24 291 }, 292 { 293 "opname" : "DebugInlinedAt", 294 "opcode" : 25, 295 "operands" : [ 296 { "kind" : "IdRef", "name" : "'Line'" }, 297 { "kind" : "IdRef", "name" : "'Scope'" }, 298 { "kind" : "IdRef", "name" : "'Inlined'", "quantifier" : "?" } 299 ] 300 }, 301 { 302 "opname" : "DebugLocalVariable", 303 "opcode" : 26, 304 "operands" : [ 305 { "kind" : "IdRef", "name" : "'Name'" }, 306 { "kind" : "IdRef", "name" : "'Type'" }, 307 { "kind" : "IdRef", "name" : "'Source'" }, 308 { "kind" : "IdRef", "name" : "'Line'" }, 309 { "kind" : "IdRef", "name" : "'Column'" }, 310 { "kind" : "IdRef", "name" : "'Parent'" }, 311 { "kind" : "IdRef", "name" : "'Flags'" }, 312 { "kind" : "IdRef", "name" : "'Arg Number'", "quantifier" : "?" } 313 ] 314 }, 315 { 316 "opname" : "DebugInlinedVariable", 317 "opcode" : 27, 318 "operands" : [ 319 { "kind" : "IdRef", "name" : "'Variable'" }, 320 { "kind" : "IdRef", "name" : "'Inlined'" } 321 ] 322 }, 323 { 324 "opname" : "DebugDeclare", 325 "opcode" : 28, 326 "operands" : [ 327 { "kind" : "IdRef", "name" : "'Local Variable'" }, 328 { "kind" : "IdRef", "name" : "'Variable'" }, 329 { "kind" : "IdRef", "name" : "'Expression'" }, 330 { "kind" : "IdRef", "name" : "'Indexes'", "quantifier" : "*" } 331 ] 332 }, 333 { 334 "opname" : "DebugValue", 335 "opcode" : 29, 336 "operands" : [ 337 { "kind" : "IdRef", "name" : "'Local Variable'" }, 338 { "kind" : "IdRef", "name" : "'Value'" }, 339 { "kind" : "IdRef", "name" : "'Expression'" }, 340 { "kind" : "IdRef", "name" : "'Indexes'", "quantifier" : "*" } 341 ] 342 }, 343 { 344 "opname" : "DebugOperation", 345 "opcode" : 30, 346 "operands" : [ 347 { "kind" : "IdRef", "name" : "'OpCode'" }, 348 { "kind" : "IdRef", "name" : "'Operands ...'", "quantifier" : "*" } 349 ] 350 }, 351 { 352 "opname" : "DebugExpression", 353 "opcode" : 31, 354 "operands" : [ 355 { "kind" : "IdRef", "name" : "'Operands ...'", "quantifier" : "*" } 356 ] 357 }, 358 { 359 "opname" : "DebugMacroDef", 360 "opcode" : 32, 361 "operands" : [ 362 { "kind" : "IdRef", "name" : "'Source'" }, 363 { "kind" : "IdRef", "name" : "'Line'" }, 364 { "kind" : "IdRef", "name" : "'Name'" }, 365 { "kind" : "IdRef", "name" : "'Value'", "quantifier" : "?" } 366 ] 367 }, 368 { 369 "opname" : "DebugMacroUndef", 370 "opcode" : 33, 371 "operands" : [ 372 { "kind" : "IdRef", "name" : "'Source'" }, 373 { "kind" : "IdRef", "name" : "'Line'" }, 374 { "kind" : "IdRef", "name" : "'Macro'" } 375 ] 376 }, 377 { 378 "opname" : "DebugImportedEntity", 379 "opcode" : 34, 380 "operands" : [ 381 { "kind" : "IdRef", "name" : "'Name'" }, 382 { "kind" : "IdRef", "name" : "'Tag'" }, 383 { "kind" : "IdRef", "name" : "'Source'" }, 384 { "kind" : "IdRef", "name" : "'Entity'" }, 385 { "kind" : "IdRef", "name" : "'Line'" }, 386 { "kind" : "IdRef", "name" : "'Column'" }, 387 { "kind" : "IdRef", "name" : "'Parent'" } 388 ] 389 }, 390 { 391 "opname" : "DebugSource", 392 "opcode" : 35, 393 "operands" : [ 394 { "kind" : "IdRef", "name" : "'File'" }, 395 { "kind" : "IdRef", "name" : "'Text'", "quantifier" : "?" } 396 ] 397 }, 398 { 399 "opname" : "DebugFunctionDefinition", 400 "opcode" : 101, 401 "operands" : [ 402 { "kind" : "IdRef", "name" : "'Function'" }, 403 { "kind" : "IdRef", "name" : "'Definition'" } 404 ] 405 }, 406 { 407 "opname" : "DebugSourceContinued", 408 "opcode" : 102, 409 "operands" : [ 410 { "kind" : "IdRef", "name" : "'Text'" } 411 ] 412 }, 413 { 414 "opname" : "DebugLine", 415 "opcode" : 103, 416 "operands" : [ 417 { "kind" : "IdRef", "name" : "'Source'" }, 418 { "kind" : "IdRef", "name" : "'Line Start'" }, 419 { "kind" : "IdRef", "name" : "'Line End'" }, 420 { "kind" : "IdRef", "name" : "'Column Start'" }, 421 { "kind" : "IdRef", "name" : "'Column End'" } 422 ] 423 }, 424 { 425 "opname" : "DebugNoLine", 426 "opcode" : 104 427 }, 428 { 429 "opname" : "DebugBuildIdentifier", 430 "opcode" : 105, 431 "operands" : [ 432 { "kind" : "IdRef", "name" : "'Identifier'" }, 433 { "kind" : "IdRef", "name" : "'Flags'" } 434 ] 435 }, 436 { 437 "opname" : "DebugStoragePath", 438 "opcode" : 106, 439 "operands" : [ 440 { "kind" : "IdRef", "name" : "'Path'" } 441 ] 442 }, 443 { 444 "opname" : "DebugEntryPoint", 445 "opcode" : 107, 446 "operands" : [ 447 { "kind" : "IdRef", "name" : "'Entry Point'" }, 448 { "kind" : "IdRef", "name" : "'Compilation Unit'" }, 449 { "kind" : "IdRef", "name" : "'Compiler Signature'" }, 450 { "kind" : "IdRef", "name" : "'Command-line Arguments'" } 451 ] 452 }, 453 { 454 "opname" : "DebugTypeMatrix", 455 "opcode" : 108, 456 "operands" : [ 457 { "kind" : "IdRef", "name" : "'Vector Type'" }, 458 { "kind" : "IdRef", "name" : "'Vector Count'" }, 459 { "kind" : "IdRef", "name" : "'Column Major'" } 460 ] 461 } 462 ], 463 "operand_kinds" : [ 464 { 465 "category" : "BitEnum", 466 "kind" : "DebugInfoFlags", 467 "enumerants" : [ 468 { 469 "enumerant" : "None", 470 "value" : "0x0000" 471 }, 472 { 473 "enumerant" : "FlagIsProtected", 474 "value" : "0x01" 475 }, 476 { 477 "enumerant" : "FlagIsPrivate", 478 "value" : "0x02" 479 }, 480 { 481 "enumerant" : "FlagIsPublic", 482 "value" : "0x03" 483 }, 484 { 485 "enumerant" : "FlagIsLocal", 486 "value" : "0x04" 487 }, 488 { 489 "enumerant" : "FlagIsDefinition", 490 "value" : "0x08" 491 }, 492 { 493 "enumerant" : "FlagFwdDecl", 494 "value" : "0x10" 495 }, 496 { 497 "enumerant" : "FlagArtificial", 498 "value" : "0x20" 499 }, 500 { 501 "enumerant" : "FlagExplicit", 502 "value" : "0x40" 503 }, 504 { 505 "enumerant" : "FlagPrototyped", 506 "value" : "0x80" 507 }, 508 { 509 "enumerant" : "FlagObjectPointer", 510 "value" : "0x100" 511 }, 512 { 513 "enumerant" : "FlagStaticMember", 514 "value" : "0x200" 515 }, 516 { 517 "enumerant" : "FlagIndirectVariable", 518 "value" : "0x400" 519 }, 520 { 521 "enumerant" : "FlagLValueReference", 522 "value" : "0x800" 523 }, 524 { 525 "enumerant" : "FlagRValueReference", 526 "value" : "0x1000" 527 }, 528 { 529 "enumerant" : "FlagIsOptimized", 530 "value" : "0x2000" 531 }, 532 { 533 "enumerant" : "FlagIsEnumClass", 534 "value" : "0x4000" 535 }, 536 { 537 "enumerant" : "FlagTypePassByValue", 538 "value" : "0x8000" 539 }, 540 { 541 "enumerant" : "FlagTypePassByReference", 542 "value" : "0x10000" 543 }, 544 { 545 "enumerant" : "FlagUnknownPhysicalLayout", 546 "value" : "0x20000" 547 } 548 ] 549 }, 550 { 551 "category" : "BitEnum", 552 "kind" : "BuildIdentifierFlags", 553 "enumerants" : [ 554 { 555 "enumerant" : "IdentifierPossibleDuplicates", 556 "value" : "0x01" 557 } 558 ] 559 }, 560 { 561 "category" : "ValueEnum", 562 "kind" : "DebugBaseTypeAttributeEncoding", 563 "enumerants" : [ 564 { 565 "enumerant" : "Unspecified", 566 "value" : "0" 567 }, 568 { 569 "enumerant" : "Address", 570 "value" : "1" 571 }, 572 { 573 "enumerant" : "Boolean", 574 "value" : "2" 575 }, 576 { 577 "enumerant" : "Float", 578 "value" : "3" 579 }, 580 { 581 "enumerant" : "Signed", 582 "value" : "4" 583 }, 584 { 585 "enumerant" : "SignedChar", 586 "value" : "5" 587 }, 588 { 589 "enumerant" : "Unsigned", 590 "value" : "6" 591 }, 592 { 593 "enumerant" : "UnsignedChar", 594 "value" : "7" 595 } 596 ] 597 }, 598 { 599 "category" : "ValueEnum", 600 "kind" : "DebugCompositeType", 601 "enumerants" : [ 602 { 603 "enumerant" : "Class", 604 "value" : "0" 605 }, 606 { 607 "enumerant" : "Structure", 608 "value" : "1" 609 }, 610 { 611 "enumerant" : "Union", 612 "value" : "2" 613 } 614 ] 615 }, 616 { 617 "category" : "ValueEnum", 618 "kind" : "DebugTypeQualifier", 619 "enumerants" : [ 620 { 621 "enumerant" : "ConstType", 622 "value" : "0" 623 }, 624 { 625 "enumerant" : "VolatileType", 626 "value" : "1" 627 }, 628 { 629 "enumerant" : "RestrictType", 630 "value" : "2" 631 }, 632 { 633 "enumerant" : "AtomicType", 634 "value" : "3" 635 } 636 ] 637 }, 638 { 639 "category" : "ValueEnum", 640 "kind" : "DebugOperation", 641 "enumerants" : [ 642 { 643 "enumerant" : "Deref", 644 "value" : "0" 645 }, 646 { 647 "enumerant" : "Plus", 648 "value" : "1" 649 }, 650 { 651 "enumerant" : "Minus", 652 "value" : "2" 653 }, 654 { 655 "enumerant" : "PlusUconst", 656 "value" : "3", 657 "parameters" : [ 658 { "kind" : "IdRef" } 659 ] 660 }, 661 { 662 "enumerant" : "BitPiece", 663 "value" : "4", 664 "parameters" : [ 665 { "kind" : "IdRef" }, 666 { "kind" : "IdRef" } 667 ] 668 }, 669 { 670 "enumerant" : "Swap", 671 "value" : "5" 672 }, 673 { 674 "enumerant" : "Xderef", 675 "value" : "6" 676 }, 677 { 678 "enumerant" : "StackValue", 679 "value" : "7" 680 }, 681 { 682 "enumerant" : "Constu", 683 "value" : "8", 684 "parameters" : [ 685 { "kind" : "IdRef" } 686 ] 687 }, 688 { 689 "enumerant" : "Fragment", 690 "value" : "9", 691 "parameters" : [ 692 { "kind" : "IdRef" }, 693 { "kind" : "IdRef" } 694 ] 695 } 696 ] 697 }, 698 { 699 "category" : "ValueEnum", 700 "kind" : "DebugImportedEntity", 701 "enumerants" : [ 702 { 703 "enumerant" : "ImportedModule", 704 "value" : "0" 705 }, 706 { 707 "enumerant" : "ImportedDeclaration", 708 "value" : "1" 709 } 710 ] 711 } 712 ] 713} 714