public class org.stringtemplate.v4.compiler.Bytecode
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.stringtemplate.v4.compiler.Bytecode
  super_class: java.lang.Object
{
  public static final int MAX_OPNDS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final int OPND_SIZE_IN_BYTES;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final short INSTR_LOAD_STR;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  public static final short INSTR_LOAD_ATTR;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  public static final short INSTR_LOAD_LOCAL;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  public static final short INSTR_LOAD_PROP;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  public static final short INSTR_LOAD_PROP_IND;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  public static final short INSTR_STORE_OPTION;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  public static final short INSTR_STORE_ARG;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  public static final short INSTR_NEW;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  public static final short INSTR_NEW_IND;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 9

  public static final short INSTR_NEW_BOX_ARGS;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 10

  public static final short INSTR_SUPER_NEW;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 11

  public static final short INSTR_SUPER_NEW_BOX_ARGS;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 12

  public static final short INSTR_WRITE;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 13

  public static final short INSTR_WRITE_OPT;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 14

  public static final short INSTR_MAP;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 15

  public static final short INSTR_ROT_MAP;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 16

  public static final short INSTR_ZIP_MAP;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 17

  public static final short INSTR_BR;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 18

  public static final short INSTR_BRF;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 19

  public static final short INSTR_OPTIONS;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 20

  public static final short INSTR_ARGS;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 21

  public static final short INSTR_PASSTHRU;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 22

  public static final short INSTR_LIST;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 24

  public static final short INSTR_ADD;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 25

  public static final short INSTR_TOSTR;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 26

  public static final short INSTR_FIRST;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 27

  public static final short INSTR_LAST;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 28

  public static final short INSTR_REST;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 29

  public static final short INSTR_TRUNC;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 30

  public static final short INSTR_STRIP;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 31

  public static final short INSTR_TRIM;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 32

  public static final short INSTR_LENGTH;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 33

  public static final short INSTR_STRLEN;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 34

  public static final short INSTR_REVERSE;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 35

  public static final short INSTR_NOT;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 36

  public static final short INSTR_OR;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 37

  public static final short INSTR_AND;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 38

  public static final short INSTR_INDENT;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 39

  public static final short INSTR_DEDENT;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 40

  public static final short INSTR_NEWLINE;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 41

  public static final short INSTR_NOOP;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 42

  public static final short INSTR_POP;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 43

  public static final short INSTR_NULL;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 44

  public static final short INSTR_TRUE;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 45

  public static final short INSTR_FALSE;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 46

  public static final short INSTR_WRITE_STR;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 47

  public static final short INSTR_WRITE_LOCAL;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 48

  public static final short MAX_BYTECODE;
    descriptor: S
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 48

  public static org.stringtemplate.v4.compiler.Bytecode$Instruction[] instructions;
    descriptor: [Lorg/stringtemplate/v4/compiler/Bytecode$Instruction;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=8, locals=0, args_size=0
         0: .line 118
            bipush 49
            anewarray org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            iconst_1
         1: .line 120
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "load_str"
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
            aastore
            dup
            iconst_2
         2: .line 121
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "load_attr"
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
            aastore
            dup
            iconst_3
         3: .line 122
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "load_local"
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.INT:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
            aastore
            dup
            iconst_4
         4: .line 123
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "load_prop"
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
            aastore
            dup
            iconst_5
         5: .line 124
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "load_prop_ind"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 6
         6: .line 125
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "store_option"
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.INT:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
            aastore
            dup
            bipush 7
         7: .line 126
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "store_arg"
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
            aastore
            dup
            bipush 8
         8: .line 127
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "new"
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.INT:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
            aastore
            dup
            bipush 9
         9: .line 128
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "new_ind"
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.INT:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
            aastore
            dup
            bipush 10
        10: .line 129
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "new_box_args"
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
            aastore
            dup
            bipush 11
        11: .line 130
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "super_new"
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.INT:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
            aastore
            dup
            bipush 12
        12: .line 131
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "super_new_box_args"
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
            aastore
            dup
            bipush 13
        13: .line 132
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "write"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 14
        14: .line 133
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "write_opt"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 15
        15: .line 134
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "map"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 16
        16: .line 135
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "rot_map"
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.INT:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
            aastore
            dup
            bipush 17
        17: .line 136
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "zip_map"
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.INT:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
            aastore
            dup
            bipush 18
        18: .line 137
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "br"
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.ADDR:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
            aastore
            dup
            bipush 19
        19: .line 138
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "brf"
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.ADDR:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
            aastore
            dup
            bipush 20
        20: .line 139
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "options"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 21
        21: .line 140
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "args"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 22
        22: .line 141
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "passthru"
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
            aastore
            dup
            bipush 24
        23: .line 143
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "list"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 25
        24: .line 144
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "add"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 26
        25: .line 145
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "tostr"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 27
        26: .line 146
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "first"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 28
        27: .line 147
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "last"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 29
        28: .line 148
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "rest"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 30
        29: .line 149
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "trunc"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 31
        30: .line 150
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "strip"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 32
        31: .line 151
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "trim"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 33
        32: .line 152
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "length"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 34
        33: .line 153
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "strlen"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 35
        34: .line 154
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "reverse"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 36
        35: .line 155
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "not"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 37
        36: .line 156
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "or"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 38
        37: .line 157
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "and"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 39
        38: .line 158
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "indent"
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
            aastore
            dup
            bipush 40
        39: .line 159
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "dedent"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 41
        40: .line 160
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "newline"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 42
        41: .line 161
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "noop"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 43
        42: .line 162
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "pop"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 44
        43: .line 163
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "null"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 45
        44: .line 164
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "true"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 46
        45: .line 165
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "false"
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;)V
            aastore
            dup
            bipush 47
        46: .line 166
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "write_str"
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.STRING:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
            aastore
            dup
            bipush 48
        47: .line 167
            new org.stringtemplate.v4.compiler.Bytecode$Instruction
            dup
            ldc "write_local"
            getstatic org.stringtemplate.v4.compiler.Bytecode$OperandType.INT:Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;
            invokespecial org.stringtemplate.v4.compiler.Bytecode$Instruction.<init>:(Ljava/lang/String;Lorg/stringtemplate/v4/compiler/Bytecode$OperandType;)V
            aastore
        48: .line 118
            putstatic org.stringtemplate.v4.compiler.Bytecode.instructions:[Lorg/stringtemplate/v4/compiler/Bytecode$Instruction;
        49: .line 168
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.stringtemplate.v4.compiler.Bytecode this
         0: .line 30
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.stringtemplate.v4.compiler.Bytecode this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/stringtemplate/v4/compiler/Bytecode;
}
SourceFile: "Bytecode.java"
NestMembers:
  org.stringtemplate.v4.compiler.Bytecode$Instruction  org.stringtemplate.v4.compiler.Bytecode$OperandType
InnerClasses:
  public Instruction = org.stringtemplate.v4.compiler.Bytecode$Instruction of org.stringtemplate.v4.compiler.Bytecode
  public final OperandType = org.stringtemplate.v4.compiler.Bytecode$OperandType of org.stringtemplate.v4.compiler.Bytecode