public final class com.oracle.truffle.llvm.parser.metadata.DwarfOpcode
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.oracle.truffle.llvm.parser.metadata.DwarfOpcode
  super_class: java.lang.Object
{
  public static final long ADDR;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final long DEREF;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final long CONST1U;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final long CONST1S;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final long CONST2U;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final long CONST2S;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final long CONST4U;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final long CONST4S;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  public static final long CONST8U;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  public static final long CONST8S;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final long CONSTU;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final long CONSTS;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  public static final long DUP;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  public static final long DROP;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  public static final long OVER;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  public static final long PICK;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 21

  public static final long SWAP;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 22

  public static final long ROT;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 23

  public static final long XDEREF;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 24

  public static final long ABS;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 25

  public static final long AND;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 26

  public static final long DIV;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 27

  public static final long MINUS;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 28

  public static final long MOD;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 29

  public static final long MUL;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 30

  public static final long NEG;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 31

  public static final long NOT;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final long OR;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33

  public static final long PLUS;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34

  public static final long PLUS_UCONST;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35

  public static final long SHL;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36

  public static final long SHR;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 37

  public static final long SHRA;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 38

  public static final long XOR;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 39

  public static final long BRA;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 40

  public static final long EQ;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 41

  public static final long GE;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 42

  public static final long GT;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 43

  public static final long LE;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 44

  public static final long LT;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 45

  public static final long NE;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 46

  public static final long SKIP;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 47

  public static final long LIT0;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 48

  public static final long LIT1;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 49

  public static final long LIT2;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 50

  public static final long LIT3;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 51

  public static final long LIT4;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 52

  public static final long LIT5;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 53

  public static final long LIT6;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 54

  public static final long LIT7;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 55

  public static final long LIT8;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 56

  public static final long LIT9;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 57

  public static final long LIT10;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 58

  public static final long LIT11;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 59

  public static final long LIT12;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 60

  public static final long LIT13;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 61

  public static final long LIT14;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 62

  public static final long LIT15;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 63

  public static final long LIT16;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 64

  public static final long LIT17;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 65

  public static final long LIT18;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 66

  public static final long LIT19;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 67

  public static final long LIT20;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 68

  public static final long LIT21;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 69

  public static final long LIT22;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 70

  public static final long LIT23;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 71

  public static final long LIT24;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 72

  public static final long LIT25;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 73

  public static final long LIT26;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 74

  public static final long LIT27;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 75

  public static final long LIT28;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 76

  public static final long LIT29;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 77

  public static final long LIT30;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 78

  public static final long LIT31;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 79

  public static final long REG0;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 80

  public static final long REG1;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 81

  public static final long REG2;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 82

  public static final long REG3;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 83

  public static final long REG4;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 84

  public static final long REG5;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 85

  public static final long REG6;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 86

  public static final long REG7;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 87

  public static final long REG8;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 88

  public static final long REG9;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 89

  public static final long REG10;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 90

  public static final long REG11;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 91

  public static final long REG12;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 92

  public static final long REG13;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 93

  public static final long REG14;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 94

  public static final long REG15;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 95

  public static final long REG16;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 96

  public static final long REG17;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 97

  public static final long REG18;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 98

  public static final long REG19;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 99

  public static final long REG20;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 100

  public static final long REG21;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 101

  public static final long REG22;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 102

  public static final long REG23;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 103

  public static final long REG24;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 104

  public static final long REG25;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 105

  public static final long REG26;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 106

  public static final long REG27;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 107

  public static final long REG28;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 108

  public static final long REG29;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 109

  public static final long REG30;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 110

  public static final long REG31;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 111

  public static final long BREG0;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 112

  public static final long BREG1;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 113

  public static final long BREG2;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 114

  public static final long BREG3;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 115

  public static final long BREG4;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 116

  public static final long BREG5;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 117

  public static final long BREG6;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 118

  public static final long BREG7;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 119

  public static final long BREG8;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 120

  public static final long BREG9;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 121

  public static final long BREG10;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 122

  public static final long BREG11;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 123

  public static final long BREG12;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 124

  public static final long BREG13;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 125

  public static final long BREG14;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 126

  public static final long BREG15;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 127

  public static final long BREG16;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 128

  public static final long BREG17;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 129

  public static final long BREG18;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 130

  public static final long BREG19;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 131

  public static final long BREG20;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 132

  public static final long BREG21;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 133

  public static final long BREG22;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 134

  public static final long BREG23;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 135

  public static final long BREG24;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 136

  public static final long BREG25;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 137

  public static final long BREG26;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 138

  public static final long BREG27;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 139

  public static final long BREG28;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 140

  public static final long BREG29;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 141

  public static final long BREG30;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 142

  public static final long BREG31;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 143

  public static final long REGX;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 144

  public static final long FBREG;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 145

  public static final long BREGX;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 146

  public static final long PIECE;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 147

  public static final long DEREF_SIZE;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 148

  public static final long XDEREF_SIZE;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 149

  public static final long NOP;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 150

  public static final long PUSH_OBJECT_ADDRESS;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 151

  public static final long CALL2;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 152

  public static final long CALL4;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 153

  public static final long CALL_REF;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 154

  public static final long FORM_TLS_ADDRESS;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 155

  public static final long CALL_FRAME_CFA;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 156

  public static final long BIT_PIECE;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 157

  public static final long IMPLICIT_VALUE;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 158

  public static final long STACK_VALUE;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 159

  public static final long IMPLICIT_POlongER;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 160

  public static final long ADDRX;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 161

  public static final long CONSTX;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 162

  public static final long ENTRY_VALUE;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 163

  public static final long CONST_TYPE;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 164

  public static final long REGVAL_TYPE;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 165

  public static final long DEREF_TYPE;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 166

  public static final long XDEREF_TYPE;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 167

  public static final long CONVERT;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 168

  public static final long REINTERPRET;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 169

  public static final long GNU_PUSH_TLS_ADDRESS;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 224

  public static final long GNU_ADDR_INDEX;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 251

  public static final long GNU_CONST_INDEX;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 252

  public static final long LLVM_FRAGMENT;
    descriptor: J
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4096

  public static int numElements(long);
    descriptor: (J)I
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=1
        start local 0 // long op
         0: .line 207
            lload 0 /* op */
            ldc 35
            lcmp
            ifeq 1
            lload 0 /* op */
            ldc 34
            lcmp
            ifeq 1
            lload 0 /* op */
            ldc 28
            lcmp
            ifeq 1
            lload 0 /* op */
            ldc 8
            lcmp
            iflt 2
            lload 0 /* op */
            ldc 17
            lcmp
            ifgt 2
         1: .line 208
      StackMap locals:
      StackMap stack:
            iconst_2
            ireturn
         2: .line 209
      StackMap locals:
      StackMap stack:
            lload 0 /* op */
            ldc 4096
            lcmp
            ifeq 3
            lload 0 /* op */
            ldc 157
            lcmp
            ifne 4
         3: .line 210
      StackMap locals:
      StackMap stack:
            iconst_3
            ireturn
         4: .line 212
      StackMap locals:
      StackMap stack:
            iconst_1
            ireturn
        end local 0 // long op
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0    op  J
    MethodParameters:
      Name  Flags
      op    

  public static boolean hasOp(com.oracle.truffle.llvm.parser.metadata.MDExpression, long);
    descriptor: (Lcom/oracle/truffle/llvm/parser/metadata/MDExpression;J)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=7, args_size=2
        start local 0 // com.oracle.truffle.llvm.parser.metadata.MDExpression expression
        start local 1 // long operand
         0: .line 216
            aload 0 /* expression */
            invokevirtual com.oracle.truffle.llvm.parser.metadata.MDExpression.getElementCount:()I
            istore 3 /* elementCount */
        start local 3 // int elementCount
         1: .line 217
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         2: .line 218
            goto 7
         3: .line 219
      StackMap locals: int int
      StackMap stack:
            aload 0 /* expression */
            iload 4 /* i */
            invokevirtual com.oracle.truffle.llvm.parser.metadata.MDExpression.getOperand:(I)J
            lstore 5 /* op */
        start local 5 // long op
         4: .line 220
            lload 5 /* op */
            lload 1 /* operand */
            lcmp
            ifne 6
         5: .line 221
            iconst_1
            ireturn
         6: .line 223
      StackMap locals: long
      StackMap stack:
            iload 4 /* i */
            lload 5 /* op */
            invokestatic com.oracle.truffle.llvm.parser.metadata.DwarfOpcode.numElements:(J)I
            iadd
            istore 4 /* i */
        end local 5 // long op
         7: .line 218
      StackMap locals:
      StackMap stack:
            iload 4 /* i */
            iload 3 /* elementCount */
            if_icmplt 3
         8: .line 225
            iconst_0
            ireturn
        end local 4 // int i
        end local 3 // int elementCount
        end local 1 // long operand
        end local 0 // com.oracle.truffle.llvm.parser.metadata.MDExpression expression
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    9     0    expression  Lcom/oracle/truffle/llvm/parser/metadata/MDExpression;
            0    9     1       operand  J
            1    9     3  elementCount  I
            2    9     4             i  I
            4    7     5            op  J
    MethodParameters:
            Name  Flags
      expression  
      operand     

  public static boolean isDeref(com.oracle.truffle.llvm.parser.metadata.MDExpression);
    descriptor: (Lcom/oracle/truffle/llvm/parser/metadata/MDExpression;)Z
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.metadata.MDExpression expression
         0: .line 229
            aload 0 /* expression */
            ldc 6
            invokestatic com.oracle.truffle.llvm.parser.metadata.DwarfOpcode.hasOp:(Lcom/oracle/truffle/llvm/parser/metadata/MDExpression;J)Z
            ireturn
        end local 0 // com.oracle.truffle.llvm.parser.metadata.MDExpression expression
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  expression  Lcom/oracle/truffle/llvm/parser/metadata/MDExpression;
    MethodParameters:
            Name  Flags
      expression  

  public static java.math.BigInteger toIntegerSymbol(com.oracle.truffle.llvm.parser.metadata.MDExpression);
    descriptor: (Lcom/oracle/truffle/llvm/parser/metadata/MDExpression;)Ljava/math/BigInteger;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=5, locals=8, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.metadata.MDExpression exp
         0: .line 233
            new java.util.ArrayDeque
            dup
            iconst_4
            invokespecial java.util.ArrayDeque.<init>:(I)V
            astore 1 /* dwStack */
        start local 1 // java.util.ArrayDeque dwStack
         1: .line 235
            iconst_0
            istore 2 /* i */
        start local 2 // int i
         2: .line 236
            goto 38
         3: .line 237
      StackMap locals: java.util.ArrayDeque int
      StackMap stack:
            aload 0 /* exp */
            iload 2 /* i */
            iinc 2 /* i */ 1
            invokevirtual com.oracle.truffle.llvm.parser.metadata.MDExpression.getOperand:(I)J
            lstore 3 /* op */
        start local 3 // long op
         4: .line 239
            lload 3 /* op */
            ldc 48
            lcmp
            iflt 7
            lload 3 /* op */
            ldc 79
            lcmp
            ifgt 7
         5: .line 240
            aload 1 /* dwStack */
            lload 3 /* op */
            ldc 48
            lsub
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            invokevirtual java.util.ArrayDeque.push:(Ljava/lang/Object;)V
         6: .line 242
            goto 38
      StackMap locals: long
      StackMap stack:
         7: lload 3 /* op */
            ldc 8
            lcmp
            iflt 33
            lload 3 /* op */
            ldc 17
            lcmp
            ifgt 33
         8: .line 243
            iload 2 /* i */
            aload 0 /* exp */
            invokevirtual com.oracle.truffle.llvm.parser.metadata.MDExpression.getElementCount:()I
            if_icmplt 10
         9: .line 244
            aconst_null
            areturn
        10: .line 247
      StackMap locals:
      StackMap stack:
            aload 0 /* exp */
            iload 2 /* i */
            iinc 2 /* i */ 1
            invokevirtual com.oracle.truffle.llvm.parser.metadata.MDExpression.getOperand:(I)J
            lstore 5 /* arg */
        start local 5 // long arg
        11: .line 249
            lload 3 /* op */
            l2i
            tableswitch { // 8 - 17
                    8: 14
                    9: 12
                   10: 18
                   11: 16
                   12: 22
                   13: 20
                   14: 26
                   15: 24
                   16: 28
                   17: 28
              default: 30
          }
        12: .line 251
      StackMap locals: long
      StackMap stack:
            lload 5 /* arg */
            l2i
            i2b
            i2l
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            astore 7 /* res */
        start local 7 // java.math.BigInteger res
        13: .line 252
            goto 31
        end local 7 // java.math.BigInteger res
        14: .line 255
      StackMap locals:
      StackMap stack:
            lload 5 /* arg */
            ldc 255
            land
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            astore 7 /* res */
        start local 7 // java.math.BigInteger res
        15: .line 256
            goto 31
        end local 7 // java.math.BigInteger res
        16: .line 259
      StackMap locals:
      StackMap stack:
            lload 5 /* arg */
            l2i
            i2s
            i2l
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            astore 7 /* res */
        start local 7 // java.math.BigInteger res
        17: .line 260
            goto 31
        end local 7 // java.math.BigInteger res
        18: .line 263
      StackMap locals:
      StackMap stack:
            lload 5 /* arg */
            ldc 65535
            land
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            astore 7 /* res */
        start local 7 // java.math.BigInteger res
        19: .line 264
            goto 31
        end local 7 // java.math.BigInteger res
        20: .line 267
      StackMap locals:
      StackMap stack:
            lload 5 /* arg */
            l2i
            i2l
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            astore 7 /* res */
        start local 7 // java.math.BigInteger res
        21: .line 268
            goto 31
        end local 7 // java.math.BigInteger res
        22: .line 271
      StackMap locals:
      StackMap stack:
            lload 5 /* arg */
            ldc 4294967295
            land
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            astore 7 /* res */
        start local 7 // java.math.BigInteger res
        23: .line 272
            goto 31
        end local 7 // java.math.BigInteger res
        24: .line 275
      StackMap locals:
      StackMap stack:
            lload 5 /* arg */
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            astore 7 /* res */
        start local 7 // java.math.BigInteger res
        25: .line 276
            goto 31
        end local 7 // java.math.BigInteger res
        26: .line 279
      StackMap locals:
      StackMap stack:
            new java.math.BigInteger
            dup
            lload 5 /* arg */
            invokestatic java.lang.Long.toUnsignedString:(J)Ljava/lang/String;
            invokespecial java.math.BigInteger.<init>:(Ljava/lang/String;)V
            astore 7 /* res */
        start local 7 // java.math.BigInteger res
        27: .line 280
            goto 31
        end local 7 // java.math.BigInteger res
        28: .line 285
      StackMap locals:
      StackMap stack:
            lload 5 /* arg */
            invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
            astore 7 /* res */
        start local 7 // java.math.BigInteger res
        29: .line 286
            goto 31
        end local 7 // java.math.BigInteger res
        30: .line 290
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        start local 7 // java.math.BigInteger res
        31: .line 293
      StackMap locals: java.math.BigInteger
      StackMap stack:
            aload 1 /* dwStack */
            aload 7 /* res */
            invokevirtual java.util.ArrayDeque.push:(Ljava/lang/Object;)V
        end local 7 // java.math.BigInteger res
        end local 5 // long arg
        32: .line 295
            goto 38
      StackMap locals:
      StackMap stack:
        33: lload 3 /* op */
            ldc 159
            lcmp
            ifne 37
        34: .line 296
            aload 1 /* dwStack */
            invokevirtual java.util.ArrayDeque.isEmpty:()Z
            ifne 35
            aload 1 /* dwStack */
            invokevirtual java.util.ArrayDeque.getFirst:()Ljava/lang/Object;
            checkcast java.math.BigInteger
            goto 36
      StackMap locals:
      StackMap stack:
        35: aconst_null
      StackMap locals:
      StackMap stack: java.math.BigInteger
        36: areturn
        37: .line 301
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 3 // long op
        38: .line 236
      StackMap locals:
      StackMap stack:
            iload 2 /* i */
            aload 0 /* exp */
            invokevirtual com.oracle.truffle.llvm.parser.metadata.MDExpression.getElementCount:()I
            if_icmplt 3
        39: .line 305
            aconst_null
            areturn
        end local 2 // int i
        end local 1 // java.util.ArrayDeque dwStack
        end local 0 // com.oracle.truffle.llvm.parser.metadata.MDExpression exp
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   40     0      exp  Lcom/oracle/truffle/llvm/parser/metadata/MDExpression;
            1   40     1  dwStack  Ljava/util/ArrayDeque<Ljava/math/BigInteger;>;
            2   40     2        i  I
            4   38     3       op  J
           11   32     5      arg  J
           13   14     7      res  Ljava/math/BigInteger;
           15   16     7      res  Ljava/math/BigInteger;
           17   18     7      res  Ljava/math/BigInteger;
           19   20     7      res  Ljava/math/BigInteger;
           21   22     7      res  Ljava/math/BigInteger;
           23   24     7      res  Ljava/math/BigInteger;
           25   26     7      res  Ljava/math/BigInteger;
           27   28     7      res  Ljava/math/BigInteger;
           29   30     7      res  Ljava/math/BigInteger;
           31   32     7      res  Ljava/math/BigInteger;
    MethodParameters:
      Name  Flags
      exp   

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.llvm.parser.metadata.DwarfOpcode this
         0: .line 309
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 310
            return
        end local 0 // com.oracle.truffle.llvm.parser.metadata.DwarfOpcode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/truffle/llvm/parser/metadata/DwarfOpcode;
}
SourceFile: "DwarfOpcode.java"