public class org.json.JSONML
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.json.JSONML
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.json.JSONML this
         0: .line 35
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.json.JSONML this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/json/JSONML;

  private static java.lang.Object parse(org.json.XMLTokener, boolean, org.json.JSONArray, boolean);
    descriptor: (Lorg/json/XMLTokener;ZLorg/json/JSONArray;Z)Ljava/lang/Object;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=5, locals=12, args_size=4
        start local 0 // org.json.XMLTokener x
        start local 1 // boolean arrayForm
        start local 2 // org.json.JSONArray ja
        start local 3 // boolean keepStrings
         0: .line 54
            aconst_null
            astore 6 /* closeTag */
        start local 6 // java.lang.String closeTag
         1: .line 56
            aconst_null
            astore 8 /* newja */
        start local 8 // org.json.JSONArray newja
         2: .line 57
            aconst_null
            astore 9 /* newjo */
        start local 9 // org.json.JSONObject newjo
         3: .line 59
            aconst_null
            astore 11 /* tagName */
        start local 11 // java.lang.String tagName
         4: .line 68
      StackMap locals: org.json.XMLTokener int org.json.JSONArray int top top java.lang.String top org.json.JSONArray org.json.JSONObject top java.lang.String
      StackMap stack:
            aload 0 /* x */
            invokevirtual org.json.XMLTokener.more:()Z
            ifne 6
         5: .line 69
            aload 0 /* x */
            ldc "Bad XML"
            invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
            athrow
         6: .line 71
      StackMap locals:
      StackMap stack:
            aload 0 /* x */
            invokevirtual org.json.XMLTokener.nextContent:()Ljava/lang/Object;
            astore 10 /* token */
        start local 10 // java.lang.Object token
         7: .line 72
            aload 10 /* token */
            getstatic org.json.XML.LT:Ljava/lang/Character;
            if_acmpne 111
         8: .line 73
            aload 0 /* x */
            invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
            astore 10 /* token */
         9: .line 74
            aload 10 /* token */
            instanceof java.lang.Character
            ifeq 52
        10: .line 75
            aload 10 /* token */
            getstatic org.json.XML.SLASH:Ljava/lang/Character;
            if_acmpne 21
        11: .line 79
            aload 0 /* x */
            invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
            astore 10 /* token */
        12: .line 80
            aload 10 /* token */
            instanceof java.lang.String
            ifne 18
        13: .line 81
            new org.json.JSONException
            dup
        14: .line 82
            new java.lang.StringBuilder
            dup
            ldc "Expected a closing name instead of '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
        15: .line 83
            aload 10 /* token */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "'."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
        16: .line 82
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
        17: .line 81
            invokespecial org.json.JSONException.<init>:(Ljava/lang/String;)V
            athrow
        18: .line 85
      StackMap locals: org.json.XMLTokener int org.json.JSONArray int top top java.lang.String top org.json.JSONArray org.json.JSONObject java.lang.Object java.lang.String
      StackMap stack:
            aload 0 /* x */
            invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
            getstatic org.json.XML.GT:Ljava/lang/Character;
            if_acmpeq 20
        19: .line 86
            aload 0 /* x */
            ldc "Misshaped close tag"
            invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
            athrow
        20: .line 88
      StackMap locals:
      StackMap stack:
            aload 10 /* token */
            areturn
        21: .line 89
      StackMap locals:
      StackMap stack:
            aload 10 /* token */
            getstatic org.json.XML.BANG:Ljava/lang/Character;
            if_acmpne 48
        22: .line 93
            aload 0 /* x */
            invokevirtual org.json.XMLTokener.next:()C
            istore 5 /* c */
        start local 5 // char c
        23: .line 94
            iload 5 /* c */
            bipush 45
            if_icmpne 29
        24: .line 95
            aload 0 /* x */
            invokevirtual org.json.XMLTokener.next:()C
            bipush 45
            if_icmpne 27
        25: .line 96
            aload 0 /* x */
            ldc "-->"
            invokevirtual org.json.XMLTokener.skipPast:(Ljava/lang/String;)V
        26: .line 97
            goto 4
        27: .line 98
      StackMap locals: org.json.XMLTokener int org.json.JSONArray int top int java.lang.String top org.json.JSONArray org.json.JSONObject java.lang.Object java.lang.String
      StackMap stack:
            aload 0 /* x */
            invokevirtual org.json.XMLTokener.back:()V
        28: .line 100
            goto 4
      StackMap locals:
      StackMap stack:
        29: iload 5 /* c */
            bipush 91
            if_icmpne 36
        30: .line 101
            aload 0 /* x */
            invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
            astore 10 /* token */
        31: .line 102
            aload 10 /* token */
            ldc "CDATA"
            invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
            ifeq 35
            aload 0 /* x */
            invokevirtual org.json.XMLTokener.next:()C
            bipush 91
            if_icmpne 35
        32: .line 103
            aload 2 /* ja */
            ifnull 4
        33: .line 104
            aload 2 /* ja */
            aload 0 /* x */
            invokevirtual org.json.XMLTokener.nextCDATA:()Ljava/lang/String;
            invokevirtual org.json.JSONArray.put:(Ljava/lang/Object;)Lorg/json/JSONArray;
            pop
        34: .line 106
            goto 4
        35: .line 107
      StackMap locals:
      StackMap stack:
            aload 0 /* x */
            ldc "Expected 'CDATA['"
            invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
            athrow
        36: .line 110
      StackMap locals:
      StackMap stack:
            iconst_1
            istore 7 /* i */
        start local 7 // int i
        37: .line 112
      StackMap locals: org.json.XMLTokener int org.json.JSONArray int top int java.lang.String int org.json.JSONArray org.json.JSONObject java.lang.Object java.lang.String
      StackMap stack:
            aload 0 /* x */
            invokevirtual org.json.XMLTokener.nextMeta:()Ljava/lang/Object;
            astore 10 /* token */
        38: .line 113
            aload 10 /* token */
            ifnonnull 40
        39: .line 114
            aload 0 /* x */
            ldc "Missing '>' after '<!'."
            invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
            athrow
        40: .line 115
      StackMap locals:
      StackMap stack:
            aload 10 /* token */
            getstatic org.json.XML.LT:Ljava/lang/Character;
            if_acmpne 43
        41: .line 116
            iinc 7 /* i */ 1
        42: .line 117
            goto 45
      StackMap locals:
      StackMap stack:
        43: aload 10 /* token */
            getstatic org.json.XML.GT:Ljava/lang/Character;
            if_acmpne 45
        44: .line 118
            iinc 7 /* i */ -1
        45: .line 120
      StackMap locals:
      StackMap stack:
            iload 7 /* i */
        46: .line 111
            ifgt 37
        end local 7 // int i
        47: .line 122
            goto 4
        end local 5 // char c
      StackMap locals: org.json.XMLTokener int org.json.JSONArray int top top java.lang.String top org.json.JSONArray org.json.JSONObject java.lang.Object java.lang.String
      StackMap stack:
        48: aload 10 /* token */
            getstatic org.json.XML.QUEST:Ljava/lang/Character;
            if_acmpne 51
        49: .line 126
            aload 0 /* x */
            ldc "?>"
            invokevirtual org.json.XMLTokener.skipPast:(Ljava/lang/String;)V
        50: .line 127
            goto 4
        51: .line 128
      StackMap locals:
      StackMap stack:
            aload 0 /* x */
            ldc "Misshaped tag"
            invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
            athrow
        52: .line 134
      StackMap locals:
      StackMap stack:
            aload 10 /* token */
            instanceof java.lang.String
            ifne 54
        53: .line 135
            aload 0 /* x */
            new java.lang.StringBuilder
            dup
            ldc "Bad tagName '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 10 /* token */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            ldc "'."
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
            athrow
        54: .line 137
      StackMap locals:
      StackMap stack:
            aload 10 /* token */
            checkcast java.lang.String
            astore 11 /* tagName */
        55: .line 138
            new org.json.JSONArray
            dup
            invokespecial org.json.JSONArray.<init>:()V
            astore 8 /* newja */
        56: .line 139
            new org.json.JSONObject
            dup
            invokespecial org.json.JSONObject.<init>:()V
            astore 9 /* newjo */
        57: .line 140
            iload 1 /* arrayForm */
            ifeq 62
        58: .line 141
            aload 8 /* newja */
            aload 11 /* tagName */
            invokevirtual org.json.JSONArray.put:(Ljava/lang/Object;)Lorg/json/JSONArray;
            pop
        59: .line 142
            aload 2 /* ja */
            ifnull 65
        60: .line 143
            aload 2 /* ja */
            aload 8 /* newja */
            invokevirtual org.json.JSONArray.put:(Ljava/lang/Object;)Lorg/json/JSONArray;
            pop
        61: .line 145
            goto 65
        62: .line 146
      StackMap locals:
      StackMap stack:
            aload 9 /* newjo */
            ldc "tagName"
            aload 11 /* tagName */
            invokevirtual org.json.JSONObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
            pop
        63: .line 147
            aload 2 /* ja */
            ifnull 65
        64: .line 148
            aload 2 /* ja */
            aload 9 /* newjo */
            invokevirtual org.json.JSONArray.put:(Ljava/lang/Object;)Lorg/json/JSONArray;
            pop
        65: .line 151
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 10 /* token */
        66: .line 153
      StackMap locals:
      StackMap stack:
            aload 10 /* token */
            ifnonnull 68
        67: .line 154
            aload 0 /* x */
            invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
            astore 10 /* token */
        68: .line 156
      StackMap locals:
      StackMap stack:
            aload 10 /* token */
            ifnonnull 70
        69: .line 157
            aload 0 /* x */
            ldc "Misshaped tag"
            invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
            athrow
        70: .line 159
      StackMap locals:
      StackMap stack:
            aload 10 /* token */
            instanceof java.lang.String
            ifne 72
        71: .line 160
            goto 87
        72: .line 165
      StackMap locals:
      StackMap stack:
            aload 10 /* token */
            checkcast java.lang.String
            astore 4 /* attribute */
        start local 4 // java.lang.String attribute
        73: .line 166
            iload 1 /* arrayForm */
            ifne 75
            ldc "tagName"
            aload 4 /* attribute */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 74
            ldc "childNode"
            aload 4 /* attribute */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 75
        74: .line 167
      StackMap locals: org.json.XMLTokener int org.json.JSONArray int java.lang.String top java.lang.String top org.json.JSONArray org.json.JSONObject java.lang.Object java.lang.String
      StackMap stack:
            aload 0 /* x */
            ldc "Reserved attribute."
            invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
            athrow
        75: .line 169
      StackMap locals:
      StackMap stack:
            aload 0 /* x */
            invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
            astore 10 /* token */
        76: .line 170
            aload 10 /* token */
            getstatic org.json.XML.EQ:Ljava/lang/Character;
            if_acmpne 85
        77: .line 171
            aload 0 /* x */
            invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
            astore 10 /* token */
        78: .line 172
            aload 10 /* token */
            instanceof java.lang.String
            ifne 80
        79: .line 173
            aload 0 /* x */
            ldc "Missing value"
            invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
            athrow
        80: .line 175
      StackMap locals:
      StackMap stack:
            aload 9 /* newjo */
            aload 4 /* attribute */
            iload 3 /* keepStrings */
            ifeq 81
            aload 10 /* token */
            checkcast java.lang.String
            goto 82
      StackMap locals: org.json.XMLTokener int org.json.JSONArray int java.lang.String top java.lang.String top org.json.JSONArray org.json.JSONObject java.lang.Object java.lang.String
      StackMap stack: org.json.JSONObject java.lang.String
        81: aload 10 /* token */
            checkcast java.lang.String
            invokestatic org.json.XML.stringToValue:(Ljava/lang/String;)Ljava/lang/Object;
      StackMap locals: org.json.XMLTokener int org.json.JSONArray int java.lang.String top java.lang.String top org.json.JSONArray org.json.JSONObject java.lang.Object java.lang.String
      StackMap stack: org.json.JSONObject java.lang.String java.lang.Object
        82: invokevirtual org.json.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
            pop
        83: .line 176
            aconst_null
            astore 10 /* token */
        84: .line 177
            goto 66
        85: .line 178
      StackMap locals:
      StackMap stack:
            aload 9 /* newjo */
            aload 4 /* attribute */
            ldc ""
            invokevirtual org.json.JSONObject.accumulate:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
            pop
        end local 4 // java.lang.String attribute
        86: .line 152
            goto 66
        87: .line 181
      StackMap locals: org.json.XMLTokener int org.json.JSONArray int top top java.lang.String top org.json.JSONArray org.json.JSONObject java.lang.Object java.lang.String
      StackMap stack:
            iload 1 /* arrayForm */
            ifeq 89
            aload 9 /* newjo */
            invokevirtual org.json.JSONObject.length:()I
            ifle 89
        88: .line 182
            aload 8 /* newja */
            aload 9 /* newjo */
            invokevirtual org.json.JSONArray.put:(Ljava/lang/Object;)Lorg/json/JSONArray;
            pop
        89: .line 187
      StackMap locals:
      StackMap stack:
            aload 10 /* token */
            getstatic org.json.XML.SLASH:Ljava/lang/Character;
            if_acmpne 96
        90: .line 188
            aload 0 /* x */
            invokevirtual org.json.XMLTokener.nextToken:()Ljava/lang/Object;
            getstatic org.json.XML.GT:Ljava/lang/Character;
            if_acmpeq 92
        91: .line 189
            aload 0 /* x */
            ldc "Misshaped tag"
            invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
            athrow
        92: .line 191
      StackMap locals:
      StackMap stack:
            aload 2 /* ja */
            ifnonnull 4
        93: .line 192
            iload 1 /* arrayForm */
            ifeq 95
        94: .line 193
            aload 8 /* newja */
            areturn
        95: .line 195
      StackMap locals:
      StackMap stack:
            aload 9 /* newjo */
            areturn
        96: .line 201
      StackMap locals:
      StackMap stack:
            aload 10 /* token */
            getstatic org.json.XML.GT:Ljava/lang/Character;
            if_acmpeq 98
        97: .line 202
            aload 0 /* x */
            ldc "Misshaped tag"
            invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
            athrow
        98: .line 204
      StackMap locals:
      StackMap stack:
            aload 0 /* x */
            iload 1 /* arrayForm */
            aload 8 /* newja */
            iload 3 /* keepStrings */
            invokestatic org.json.JSONML.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;Z)Ljava/lang/Object;
            checkcast java.lang.String
            astore 6 /* closeTag */
        99: .line 205
            aload 6 /* closeTag */
            ifnull 4
       100: .line 206
            aload 6 /* closeTag */
            aload 11 /* tagName */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 104
       101: .line 207
            aload 0 /* x */
            new java.lang.StringBuilder
            dup
            ldc "Mismatched '"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 11 /* tagName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
       102: .line 208
            ldc "' and '"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 6 /* closeTag */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "'"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
       103: .line 207
            invokevirtual org.json.XMLTokener.syntaxError:(Ljava/lang/String;)Lorg/json/JSONException;
            athrow
       104: .line 210
      StackMap locals:
      StackMap stack:
            aconst_null
            astore 11 /* tagName */
       105: .line 211
            iload 1 /* arrayForm */
            ifne 107
            aload 8 /* newja */
            invokevirtual org.json.JSONArray.length:()I
            ifle 107
       106: .line 212
            aload 9 /* newjo */
            ldc "childNodes"
            aload 8 /* newja */
            invokevirtual org.json.JSONObject.put:(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
            pop
       107: .line 214
      StackMap locals:
      StackMap stack:
            aload 2 /* ja */
            ifnonnull 4
       108: .line 215
            iload 1 /* arrayForm */
            ifeq 110
       109: .line 216
            aload 8 /* newja */
            areturn
       110: .line 218
      StackMap locals:
      StackMap stack:
            aload 9 /* newjo */
            areturn
       111: .line 224
      StackMap locals:
      StackMap stack:
            aload 2 /* ja */
            ifnull 4
       112: .line 225
            aload 2 /* ja */
            aload 10 /* token */
            instanceof java.lang.String
            ifeq 115
       113: .line 226
            iload 3 /* keepStrings */
            ifeq 114
            aload 10 /* token */
            checkcast java.lang.String
            invokestatic org.json.XML.unescape:(Ljava/lang/String;)Ljava/lang/String;
            goto 116
      StackMap locals:
      StackMap stack: org.json.JSONArray
       114: aload 10 /* token */
            checkcast java.lang.String
            invokestatic org.json.XML.stringToValue:(Ljava/lang/String;)Ljava/lang/Object;
            goto 116
       115: .line 227
      StackMap locals:
      StackMap stack: org.json.JSONArray
            aload 10 /* token */
       116: .line 225
      StackMap locals: org.json.XMLTokener int org.json.JSONArray int top top java.lang.String top org.json.JSONArray org.json.JSONObject java.lang.Object java.lang.String
      StackMap stack: org.json.JSONArray java.lang.Object
            invokevirtual org.json.JSONArray.put:(Ljava/lang/Object;)Lorg/json/JSONArray;
            pop
        end local 10 // java.lang.Object token
       117: .line 67
            goto 4
        end local 11 // java.lang.String tagName
        end local 9 // org.json.JSONObject newjo
        end local 8 // org.json.JSONArray newja
        end local 6 // java.lang.String closeTag
        end local 3 // boolean keepStrings
        end local 2 // org.json.JSONArray ja
        end local 1 // boolean arrayForm
        end local 0 // org.json.XMLTokener x
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0  118     0            x  Lorg/json/XMLTokener;
            0  118     1    arrayForm  Z
            0  118     2           ja  Lorg/json/JSONArray;
            0  118     3  keepStrings  Z
           73   86     4    attribute  Ljava/lang/String;
           23   48     5            c  C
            1  118     6     closeTag  Ljava/lang/String;
           37   47     7            i  I
            2  118     8        newja  Lorg/json/JSONArray;
            3  118     9        newjo  Lorg/json/JSONObject;
            7  117    10        token  Ljava/lang/Object;
            4  118    11      tagName  Ljava/lang/String;
    Exceptions:
      throws org.json.JSONException
    MethodParameters:
             Name  Flags
      x            
      arrayForm    
      ja           
      keepStrings  

  public static org.json.JSONArray toJSONArray(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/json/JSONArray;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.String string
         0: .line 247
            new org.json.XMLTokener
            dup
            aload 0 /* string */
            invokespecial org.json.XMLTokener.<init>:(Ljava/lang/String;)V
            iconst_1
            aconst_null
            iconst_0
            invokestatic org.json.JSONML.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;Z)Ljava/lang/Object;
            checkcast org.json.JSONArray
            areturn
        end local 0 // java.lang.String string
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  string  Ljava/lang/String;
    Exceptions:
      throws org.json.JSONException
    MethodParameters:
        Name  Flags
      string  

  public static org.json.JSONArray toJSONArray(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Lorg/json/JSONArray;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.String string
        start local 1 // boolean keepStrings
         0: .line 269
            new org.json.XMLTokener
            dup
            aload 0 /* string */
            invokespecial org.json.XMLTokener.<init>:(Ljava/lang/String;)V
            iconst_1
            aconst_null
            iload 1 /* keepStrings */
            invokestatic org.json.JSONML.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;Z)Ljava/lang/Object;
            checkcast org.json.JSONArray
            areturn
        end local 1 // boolean keepStrings
        end local 0 // java.lang.String string
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0       string  Ljava/lang/String;
            0    1     1  keepStrings  Z
    Exceptions:
      throws org.json.JSONException
    MethodParameters:
             Name  Flags
      string       
      keepStrings  

  public static org.json.JSONArray toJSONArray(org.json.XMLTokener, boolean);
    descriptor: (Lorg/json/XMLTokener;Z)Lorg/json/JSONArray;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.json.XMLTokener x
        start local 1 // boolean keepStrings
         0: .line 291
            aload 0 /* x */
            iconst_1
            aconst_null
            iload 1 /* keepStrings */
            invokestatic org.json.JSONML.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;Z)Ljava/lang/Object;
            checkcast org.json.JSONArray
            areturn
        end local 1 // boolean keepStrings
        end local 0 // org.json.XMLTokener x
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0            x  Lorg/json/XMLTokener;
            0    1     1  keepStrings  Z
    Exceptions:
      throws org.json.JSONException
    MethodParameters:
             Name  Flags
      x            
      keepStrings  

  public static org.json.JSONArray toJSONArray(org.json.XMLTokener);
    descriptor: (Lorg/json/XMLTokener;)Lorg/json/JSONArray;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.json.XMLTokener x
         0: .line 308
            aload 0 /* x */
            iconst_1
            aconst_null
            iconst_0
            invokestatic org.json.JSONML.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;Z)Ljava/lang/Object;
            checkcast org.json.JSONArray
            areturn
        end local 0 // org.json.XMLTokener x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  Lorg/json/XMLTokener;
    Exceptions:
      throws org.json.JSONException
    MethodParameters:
      Name  Flags
      x     

  public static org.json.JSONObject toJSONObject(java.lang.String);
    descriptor: (Ljava/lang/String;)Lorg/json/JSONObject;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // java.lang.String string
         0: .line 326
            new org.json.XMLTokener
            dup
            aload 0 /* string */
            invokespecial org.json.XMLTokener.<init>:(Ljava/lang/String;)V
            iconst_0
            aconst_null
            iconst_0
            invokestatic org.json.JSONML.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;Z)Ljava/lang/Object;
            checkcast org.json.JSONObject
            areturn
        end local 0 // java.lang.String string
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0  string  Ljava/lang/String;
    Exceptions:
      throws org.json.JSONException
    MethodParameters:
        Name  Flags
      string  

  public static org.json.JSONObject toJSONObject(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)Lorg/json/JSONObject;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // java.lang.String string
        start local 1 // boolean keepStrings
         0: .line 346
            new org.json.XMLTokener
            dup
            aload 0 /* string */
            invokespecial org.json.XMLTokener.<init>:(Ljava/lang/String;)V
            iconst_0
            aconst_null
            iload 1 /* keepStrings */
            invokestatic org.json.JSONML.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;Z)Ljava/lang/Object;
            checkcast org.json.JSONObject
            areturn
        end local 1 // boolean keepStrings
        end local 0 // java.lang.String string
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0       string  Ljava/lang/String;
            0    1     1  keepStrings  Z
    Exceptions:
      throws org.json.JSONException
    MethodParameters:
             Name  Flags
      string       
      keepStrings  

  public static org.json.JSONObject toJSONObject(org.json.XMLTokener);
    descriptor: (Lorg/json/XMLTokener;)Lorg/json/JSONObject;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // org.json.XMLTokener x
         0: .line 364
            aload 0 /* x */
            iconst_0
            aconst_null
            iconst_0
            invokestatic org.json.JSONML.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;Z)Ljava/lang/Object;
            checkcast org.json.JSONObject
            areturn
        end local 0 // org.json.XMLTokener x
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0     x  Lorg/json/XMLTokener;
    Exceptions:
      throws org.json.JSONException
    MethodParameters:
      Name  Flags
      x     

  public static org.json.JSONObject toJSONObject(org.json.XMLTokener, boolean);
    descriptor: (Lorg/json/XMLTokener;Z)Lorg/json/JSONObject;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // org.json.XMLTokener x
        start local 1 // boolean keepStrings
         0: .line 384
            aload 0 /* x */
            iconst_0
            aconst_null
            iload 1 /* keepStrings */
            invokestatic org.json.JSONML.parse:(Lorg/json/XMLTokener;ZLorg/json/JSONArray;Z)Ljava/lang/Object;
            checkcast org.json.JSONObject
            areturn
        end local 1 // boolean keepStrings
        end local 0 // org.json.XMLTokener x
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0            x  Lorg/json/XMLTokener;
            0    1     1  keepStrings  Z
    Exceptions:
      throws org.json.JSONException
    MethodParameters:
             Name  Flags
      x            
      keepStrings  

  public static java.lang.String toString(org.json.JSONArray);
    descriptor: (Lorg/json/JSONArray;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=10, args_size=1
        start local 0 // org.json.JSONArray ja
         0: .line 399
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 5 /* sb */
        start local 5 // java.lang.StringBuilder sb
         1: .line 404
            aload 0 /* ja */
            iconst_0
            invokevirtual org.json.JSONArray.getString:(I)Ljava/lang/String;
            astore 6 /* tagName */
        start local 6 // java.lang.String tagName
         2: .line 405
            aload 6 /* tagName */
            invokestatic org.json.XML.noSpace:(Ljava/lang/String;)V
         3: .line 406
            aload 6 /* tagName */
            invokestatic org.json.XML.escape:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* tagName */
         4: .line 407
            aload 5 /* sb */
            bipush 60
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         5: .line 408
            aload 5 /* sb */
            aload 6 /* tagName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         6: .line 410
            aload 0 /* ja */
            iconst_1
            invokevirtual org.json.JSONArray.opt:(I)Ljava/lang/Object;
            astore 4 /* object */
        start local 4 // java.lang.Object object
         7: .line 411
            aload 4 /* object */
            instanceof org.json.JSONObject
            ifeq 23
         8: .line 412
            iconst_2
            istore 1 /* i */
        start local 1 // int i
         9: .line 413
            aload 4 /* object */
            checkcast org.json.JSONObject
            astore 2 /* jo */
        start local 2 // org.json.JSONObject jo
        10: .line 418
            aload 2 /* jo */
            invokevirtual org.json.JSONObject.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 8
            goto 21
      StackMap locals: org.json.JSONArray int org.json.JSONObject top java.lang.Object java.lang.StringBuilder java.lang.String top java.util.Iterator
      StackMap stack:
        11: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 7 /* key */
        start local 7 // java.lang.String key
        12: .line 419
            aload 2 /* jo */
            aload 7 /* key */
            invokevirtual org.json.JSONObject.opt:(Ljava/lang/String;)Ljava/lang/Object;
            astore 9 /* value */
        start local 9 // java.lang.Object value
        13: .line 420
            aload 7 /* key */
            invokestatic org.json.XML.noSpace:(Ljava/lang/String;)V
        14: .line 421
            aload 9 /* value */
            ifnull 21
        15: .line 422
            aload 5 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        16: .line 423
            aload 5 /* sb */
            aload 7 /* key */
            invokestatic org.json.XML.escape:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        17: .line 424
            aload 5 /* sb */
            bipush 61
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        18: .line 425
            aload 5 /* sb */
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        19: .line 426
            aload 5 /* sb */
            aload 9 /* value */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokestatic org.json.XML.escape:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        20: .line 427
            aload 5 /* sb */
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 9 // java.lang.Object value
        end local 7 // java.lang.String key
        21: .line 418
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 11
        22: .line 430
            goto 24
        end local 2 // org.json.JSONObject jo
        end local 1 // int i
        23: .line 431
      StackMap locals: org.json.JSONArray top top top java.lang.Object java.lang.StringBuilder java.lang.String
      StackMap stack:
            iconst_1
            istore 1 /* i */
        start local 1 // int i
        24: .line 436
      StackMap locals: org.json.JSONArray int top top java.lang.Object java.lang.StringBuilder java.lang.String
      StackMap stack:
            aload 0 /* ja */
            invokevirtual org.json.JSONArray.length:()I
            istore 3 /* length */
        start local 3 // int length
        25: .line 437
            iload 1 /* i */
            iload 3 /* length */
            if_icmplt 29
        26: .line 438
            aload 5 /* sb */
            bipush 47
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        27: .line 439
            aload 5 /* sb */
            bipush 62
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        28: .line 440
            goto 49
        29: .line 441
      StackMap locals: org.json.JSONArray int top int java.lang.Object java.lang.StringBuilder java.lang.String
      StackMap stack:
            aload 5 /* sb */
            bipush 62
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        30: .line 443
      StackMap locals:
      StackMap stack:
            aload 0 /* ja */
            iload 1 /* i */
            invokevirtual org.json.JSONArray.get:(I)Ljava/lang/Object;
            astore 4 /* object */
        31: .line 444
            iinc 1 /* i */ 1
        32: .line 445
            aload 4 /* object */
            ifnull 43
        33: .line 446
            aload 4 /* object */
            instanceof java.lang.String
            ifeq 36
        34: .line 447
            aload 5 /* sb */
            aload 4 /* object */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokestatic org.json.XML.escape:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        35: .line 448
            goto 43
      StackMap locals:
      StackMap stack:
        36: aload 4 /* object */
            instanceof org.json.JSONObject
            ifeq 39
        37: .line 449
            aload 5 /* sb */
            aload 4 /* object */
            checkcast org.json.JSONObject
            invokestatic org.json.JSONML.toString:(Lorg/json/JSONObject;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        38: .line 450
            goto 43
      StackMap locals:
      StackMap stack:
        39: aload 4 /* object */
            instanceof org.json.JSONArray
            ifeq 42
        40: .line 451
            aload 5 /* sb */
            aload 4 /* object */
            checkcast org.json.JSONArray
            invokestatic org.json.JSONML.toString:(Lorg/json/JSONArray;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        41: .line 452
            goto 43
        42: .line 453
      StackMap locals:
      StackMap stack:
            aload 5 /* sb */
            aload 4 /* object */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        43: .line 456
      StackMap locals:
      StackMap stack:
            iload 1 /* i */
            iload 3 /* length */
        44: .line 442
            if_icmplt 30
        45: .line 457
            aload 5 /* sb */
            bipush 60
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        46: .line 458
            aload 5 /* sb */
            bipush 47
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        47: .line 459
            aload 5 /* sb */
            aload 6 /* tagName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        48: .line 460
            aload 5 /* sb */
            bipush 62
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        49: .line 462
      StackMap locals:
      StackMap stack:
            aload 5 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 6 // java.lang.String tagName
        end local 5 // java.lang.StringBuilder sb
        end local 4 // java.lang.Object object
        end local 3 // int length
        end local 1 // int i
        end local 0 // org.json.JSONArray ja
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   50     0       ja  Lorg/json/JSONArray;
            9   23     1        i  I
           24   50     1        i  I
           10   23     2       jo  Lorg/json/JSONObject;
           25   50     3   length  I
            7   50     4   object  Ljava/lang/Object;
            1   50     5       sb  Ljava/lang/StringBuilder;
            2   50     6  tagName  Ljava/lang/String;
           12   21     7      key  Ljava/lang/String;
           13   21     9    value  Ljava/lang/Object;
    Exceptions:
      throws org.json.JSONException
    MethodParameters:
      Name  Flags
      ja    

  public static java.lang.String toString(org.json.JSONObject);
    descriptor: (Lorg/json/JSONObject;)Ljava/lang/String;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=2, locals=10, args_size=1
        start local 0 // org.json.JSONObject jo
         0: .line 475
            new java.lang.StringBuilder
            dup
            invokespecial java.lang.StringBuilder.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuilder sb
         1: .line 485
            aload 0 /* jo */
            ldc "tagName"
            invokevirtual org.json.JSONObject.optString:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* tagName */
        start local 6 // java.lang.String tagName
         2: .line 486
            aload 6 /* tagName */
            ifnonnull 4
         3: .line 487
            aload 0 /* jo */
            invokevirtual org.json.JSONObject.toString:()Ljava/lang/String;
            invokestatic org.json.XML.escape:(Ljava/lang/String;)Ljava/lang/String;
            areturn
         4: .line 489
      StackMap locals: org.json.JSONObject java.lang.StringBuilder top top top top java.lang.String
      StackMap stack:
            aload 6 /* tagName */
            invokestatic org.json.XML.noSpace:(Ljava/lang/String;)V
         5: .line 490
            aload 6 /* tagName */
            invokestatic org.json.XML.escape:(Ljava/lang/String;)Ljava/lang/String;
            astore 6 /* tagName */
         6: .line 491
            aload 1 /* sb */
            bipush 60
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
         7: .line 492
            aload 1 /* sb */
            aload 6 /* tagName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
         8: .line 497
            aload 0 /* jo */
            invokevirtual org.json.JSONObject.keySet:()Ljava/util/Set;
            invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
            astore 9
            goto 20
      StackMap locals: org.json.JSONObject java.lang.StringBuilder top top top top java.lang.String top top java.util.Iterator
      StackMap stack:
         9: aload 9
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast java.lang.String
            astore 8 /* key */
        start local 8 // java.lang.String key
        10: .line 498
            ldc "tagName"
            aload 8 /* key */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 20
            ldc "childNodes"
            aload 8 /* key */
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 20
        11: .line 499
            aload 8 /* key */
            invokestatic org.json.XML.noSpace:(Ljava/lang/String;)V
        12: .line 500
            aload 0 /* jo */
            aload 8 /* key */
            invokevirtual org.json.JSONObject.opt:(Ljava/lang/String;)Ljava/lang/Object;
            astore 7 /* value */
        start local 7 // java.lang.Object value
        13: .line 501
            aload 7 /* value */
            ifnull 20
        14: .line 502
            aload 1 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        15: .line 503
            aload 1 /* sb */
            aload 8 /* key */
            invokestatic org.json.XML.escape:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        16: .line 504
            aload 1 /* sb */
            bipush 61
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        17: .line 505
            aload 1 /* sb */
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        18: .line 506
            aload 1 /* sb */
            aload 7 /* value */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokestatic org.json.XML.escape:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 507
            aload 1 /* sb */
            bipush 34
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 8 // java.lang.String key
        end local 7 // java.lang.Object value
        20: .line 497
      StackMap locals:
      StackMap stack:
            aload 9
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 9
        21: .line 514
            aload 0 /* jo */
            ldc "childNodes"
            invokevirtual org.json.JSONObject.optJSONArray:(Ljava/lang/String;)Lorg/json/JSONArray;
            astore 3 /* ja */
        start local 3 // org.json.JSONArray ja
        22: .line 515
            aload 3 /* ja */
            ifnonnull 26
        23: .line 516
            aload 1 /* sb */
            bipush 47
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        24: .line 517
            aload 1 /* sb */
            bipush 62
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        25: .line 518
            goto 48
        26: .line 519
      StackMap locals: org.json.JSONObject java.lang.StringBuilder top org.json.JSONArray top top java.lang.String
      StackMap stack:
            aload 1 /* sb */
            bipush 62
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        27: .line 520
            aload 3 /* ja */
            invokevirtual org.json.JSONArray.length:()I
            istore 4 /* length */
        start local 4 // int length
        28: .line 521
            iconst_0
            istore 2 /* i */
        start local 2 // int i
        29: goto 43
        30: .line 522
      StackMap locals: org.json.JSONObject java.lang.StringBuilder int org.json.JSONArray int top java.lang.String
      StackMap stack:
            aload 3 /* ja */
            iload 2 /* i */
            invokevirtual org.json.JSONArray.get:(I)Ljava/lang/Object;
            astore 5 /* object */
        start local 5 // java.lang.Object object
        31: .line 523
            aload 5 /* object */
            ifnull 42
        32: .line 524
            aload 5 /* object */
            instanceof java.lang.String
            ifeq 35
        33: .line 525
            aload 1 /* sb */
            aload 5 /* object */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokestatic org.json.XML.escape:(Ljava/lang/String;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        34: .line 526
            goto 42
      StackMap locals: org.json.JSONObject java.lang.StringBuilder int org.json.JSONArray int java.lang.Object java.lang.String
      StackMap stack:
        35: aload 5 /* object */
            instanceof org.json.JSONObject
            ifeq 38
        36: .line 527
            aload 1 /* sb */
            aload 5 /* object */
            checkcast org.json.JSONObject
            invokestatic org.json.JSONML.toString:(Lorg/json/JSONObject;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        37: .line 528
            goto 42
      StackMap locals:
      StackMap stack:
        38: aload 5 /* object */
            instanceof org.json.JSONArray
            ifeq 41
        39: .line 529
            aload 1 /* sb */
            aload 5 /* object */
            checkcast org.json.JSONArray
            invokestatic org.json.JSONML.toString:(Lorg/json/JSONArray;)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        40: .line 530
            goto 42
        41: .line 531
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            aload 5 /* object */
            invokevirtual java.lang.Object.toString:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        42: .line 521
      StackMap locals:
      StackMap stack:
            iinc 2 /* i */ 1
        end local 5 // java.lang.Object object
      StackMap locals: org.json.JSONObject java.lang.StringBuilder int org.json.JSONArray int top java.lang.String
      StackMap stack:
        43: iload 2 /* i */
            iload 4 /* length */
            if_icmplt 30
        44: .line 535
            aload 1 /* sb */
            bipush 60
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        45: .line 536
            aload 1 /* sb */
            bipush 47
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        46: .line 537
            aload 1 /* sb */
            aload 6 /* tagName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        47: .line 538
            aload 1 /* sb */
            bipush 62
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        end local 4 // int length
        end local 2 // int i
        48: .line 540
      StackMap locals: org.json.JSONObject java.lang.StringBuilder top org.json.JSONArray top top java.lang.String
      StackMap stack:
            aload 1 /* sb */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 6 // java.lang.String tagName
        end local 3 // org.json.JSONArray ja
        end local 1 // java.lang.StringBuilder sb
        end local 0 // org.json.JSONObject jo
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   49     0       jo  Lorg/json/JSONObject;
            1   49     1       sb  Ljava/lang/StringBuilder;
           29   48     2        i  I
           22   49     3       ja  Lorg/json/JSONArray;
           28   48     4   length  I
           31   43     5   object  Ljava/lang/Object;
            2   49     6  tagName  Ljava/lang/String;
           13   20     7    value  Ljava/lang/Object;
           10   20     8      key  Ljava/lang/String;
    Exceptions:
      throws org.json.JSONException
    MethodParameters:
      Name  Flags
      jo    
}
SourceFile: "JSONML.java"