public abstract class org.apache.batik.parser.TimingParser extends org.apache.batik.parser.AbstractParser
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.apache.batik.parser.TimingParser
  super_class: org.apache.batik.parser.AbstractParser
{
  protected static final int TIME_OFFSET;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 0

  protected static final int TIME_SYNCBASE;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 1

  protected static final int TIME_EVENTBASE;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 2

  protected static final int TIME_REPEAT;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 3

  protected static final int TIME_ACCESSKEY;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 4

  protected static final int TIME_ACCESSKEY_SVG12;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 5

  protected static final int TIME_MEDIA_MARKER;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 6

  protected static final int TIME_WALLCLOCK;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 7

  protected static final int TIME_INDEFINITE;
    descriptor: I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
    ConstantValue: 8

  protected boolean useSVG11AccessKeys;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected boolean useSVG12AccessKeys;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  public void <init>(boolean, boolean);
    descriptor: (ZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.apache.batik.parser.TimingParser this
        start local 1 // boolean useSVG11AccessKeys
        start local 2 // boolean useSVG12AccessKeys
         0: .line 65
            aload 0 /* this */
            invokespecial org.apache.batik.parser.AbstractParser.<init>:()V
         1: .line 67
            aload 0 /* this */
            iload 1 /* useSVG11AccessKeys */
            putfield org.apache.batik.parser.TimingParser.useSVG11AccessKeys:Z
         2: .line 68
            aload 0 /* this */
            iload 2 /* useSVG12AccessKeys */
            putfield org.apache.batik.parser.TimingParser.useSVG12AccessKeys:Z
         3: .line 69
            return
        end local 2 // boolean useSVG12AccessKeys
        end local 1 // boolean useSVG11AccessKeys
        end local 0 // org.apache.batik.parser.TimingParser this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    4     0                this  Lorg/apache/batik/parser/TimingParser;
            0    4     1  useSVG11AccessKeys  Z
            0    4     2  useSVG12AccessKeys  Z
    MethodParameters:
                    Name  Flags
      useSVG11AccessKeys  
      useSVG12AccessKeys  

  protected java.lang.Object[] parseTimingSpecifier();
    descriptor: ()[Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=4, args_size=1
        start local 0 // org.apache.batik.parser.TimingParser this
         0: .line 87
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.skipSpaces:()V
         1: .line 88
            iconst_0
            istore 1 /* escaped */
        start local 1 // boolean escaped
         2: .line 89
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 92
            if_icmpne 5
         3: .line 90
            iconst_1
            istore 1 /* escaped */
         4: .line 91
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
         5: .line 93
      StackMap locals: int
      StackMap stack:
            aconst_null
            astore 2 /* ret */
        start local 2 // java.lang.Object[] ret
         6: .line 94
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 43
            if_icmpeq 8
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 45
            if_icmpne 7
            iload 1 /* escaped */
            ifeq 8
         7: .line 95
      StackMap locals: java.lang.Object[]
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 48
            if_icmplt 11
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 57
            if_icmpgt 11
         8: .line 96
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseOffset:()F
            fstore 3 /* offset */
        start local 3 // float offset
         9: .line 97
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            iconst_0
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            fload 3 /* offset */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            astore 2 /* ret */
        end local 3 // float offset
        10: .line 98
            goto 15
      StackMap locals:
      StackMap stack:
        11: aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            i2c
            invokestatic org.apache.batik.xml.XMLUtilities.isXMLNameFirstCharacter:(C)Z
            ifeq 14
        12: .line 99
            aload 0 /* this */
            iload 1 /* escaped */
            invokevirtual org.apache.batik.parser.TimingParser.parseIDValue:(Z)[Ljava/lang/Object;
            astore 2 /* ret */
        13: .line 100
            goto 15
        14: .line 101
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            invokevirtual org.apache.batik.parser.TimingParser.reportUnexpectedCharacterError:(I)V
        15: .line 103
      StackMap locals:
      StackMap stack:
            aload 2 /* ret */
            areturn
        end local 2 // java.lang.Object[] ret
        end local 1 // boolean escaped
        end local 0 // org.apache.batik.parser.TimingParser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   16     0     this  Lorg/apache/batik/parser/TimingParser;
            2   16     1  escaped  Z
            6   16     2      ret  [Ljava/lang/Object;
            9   10     3   offset  F
    Exceptions:
      throws org.apache.batik.parser.ParseException, java.io.IOException

  protected java.lang.String parseName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // org.apache.batik.parser.TimingParser this
         0: .line 110
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuffer sb
         1: .line 111
            iconst_0
            istore 2 /* midEscaped */
        start local 2 // boolean midEscaped
         2: .line 113
      StackMap locals: java.lang.StringBuffer int
      StackMap stack:
            aload 1 /* sb */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            i2c
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         3: .line 114
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
         4: .line 115
            iconst_0
            istore 2 /* midEscaped */
         5: .line 116
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 92
            if_icmpne 8
         6: .line 117
            iconst_1
            istore 2 /* midEscaped */
         7: .line 118
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
         8: .line 120
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            i2c
            invokestatic org.apache.batik.xml.XMLUtilities.isXMLNameCharacter:(C)Z
            ifeq 10
         9: .line 121
            iload 2 /* midEscaped */
            ifne 2
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 45
            if_icmpeq 10
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 46
            if_icmpne 2
        10: .line 122
      StackMap locals:
      StackMap stack:
            aload 1 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 2 // boolean midEscaped
        end local 1 // java.lang.StringBuffer sb
        end local 0 // org.apache.batik.parser.TimingParser this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0   11     0        this  Lorg/apache/batik/parser/TimingParser;
            1   11     1          sb  Ljava/lang/StringBuffer;
            2   11     2  midEscaped  Z
    Exceptions:
      throws org.apache.batik.parser.ParseException, java.io.IOException

  protected java.lang.Object[] parseIDValue(boolean);
    descriptor: (Z)[Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=6, locals=6, args_size=2
        start local 0 // org.apache.batik.parser.TimingParser this
        start local 1 // boolean escaped
         0: .line 131
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseName:()Ljava/lang/String;
            astore 2 /* id */
        start local 2 // java.lang.String id
         1: .line 132
            aload 2 /* id */
            ldc "accessKey"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 2
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.useSVG11AccessKeys:Z
            ifne 3
         2: .line 133
      StackMap locals: java.lang.String
      StackMap stack:
            aload 2 /* id */
            ldc "accesskey"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 22
         3: .line 134
      StackMap locals:
      StackMap stack:
            iload 1 /* escaped */
            ifne 22
         4: .line 135
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 40
            if_icmpeq 6
         5: .line 136
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            invokevirtual org.apache.batik.parser.TimingParser.reportUnexpectedCharacterError:(I)V
         6: .line 138
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
         7: .line 139
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            iconst_m1
            if_icmpne 9
         8: .line 140
            aload 0 /* this */
            ldc "end.of.stream"
            iconst_0
            anewarray java.lang.Object
            invokevirtual org.apache.batik.parser.TimingParser.reportError:(Ljava/lang/String;[Ljava/lang/Object;)V
         9: .line 142
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            i2c
            istore 3 /* key */
        start local 3 // char key
        10: .line 143
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        11: .line 144
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 41
            if_icmpeq 13
        12: .line 145
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            invokevirtual org.apache.batik.parser.TimingParser.reportUnexpectedCharacterError:(I)V
        13: .line 147
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        14: .line 148
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.skipSpaces:()V
        15: .line 149
            fconst_0
            fstore 4 /* offset */
        start local 4 // float offset
        16: .line 150
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 43
            if_icmpeq 17
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 45
            if_icmpne 18
        17: .line 151
      StackMap locals: float
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseOffset:()F
            fstore 4 /* offset */
        18: .line 153
      StackMap locals:
      StackMap stack:
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            iconst_4
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
        19: .line 154
            fload 4 /* offset */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            dup
            iconst_2
        20: .line 155
            iload 3 /* key */
            invokestatic java.lang.Character.valueOf:(C)Ljava/lang/Character;
            aastore
        21: .line 153
            areturn
        end local 4 // float offset
        end local 3 // char key
        22: .line 156
      StackMap locals:
      StackMap stack:
            aload 2 /* id */
            ldc "accessKey"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 45
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.useSVG12AccessKeys:Z
            ifeq 45
            iload 1 /* escaped */
            ifne 45
        23: .line 157
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 40
            if_icmpeq 25
        24: .line 158
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            invokevirtual org.apache.batik.parser.TimingParser.reportUnexpectedCharacterError:(I)V
        25: .line 160
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        26: .line 161
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 3 /* keyName */
        start local 3 // java.lang.StringBuffer keyName
        27: .line 162
            goto 30
        28: .line 166
      StackMap locals: java.lang.StringBuffer
      StackMap stack:
            aload 3 /* keyName */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            i2c
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        29: .line 167
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        30: .line 162
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 65
            if_icmplt 31
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 90
            if_icmple 28
        31: .line 163
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 97
            if_icmplt 32
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 122
            if_icmple 28
        32: .line 164
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 48
            if_icmplt 33
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 57
            if_icmple 28
        33: .line 165
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 43
            if_icmpeq 28
        34: .line 169
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 41
            if_icmpeq 36
        35: .line 170
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            invokevirtual org.apache.batik.parser.TimingParser.reportUnexpectedCharacterError:(I)V
        36: .line 172
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        37: .line 173
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.skipSpaces:()V
        38: .line 174
            fconst_0
            fstore 4 /* offset */
        start local 4 // float offset
        39: .line 175
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 43
            if_icmpeq 40
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 45
            if_icmpne 41
        40: .line 176
      StackMap locals: float
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseOffset:()F
            fstore 4 /* offset */
        41: .line 178
      StackMap locals:
      StackMap stack:
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            iconst_5
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
        42: .line 179
            fload 4 /* offset */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            dup
            iconst_2
        43: .line 180
            aload 3 /* keyName */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            aastore
        44: .line 178
            areturn
        end local 4 // float offset
        end local 3 // java.lang.StringBuffer keyName
        45: .line 181
      StackMap locals:
      StackMap stack:
            aload 2 /* id */
            ldc "wallclock"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 58
            iload 1 /* escaped */
            ifne 58
        46: .line 182
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 40
            if_icmpeq 48
        47: .line 183
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            invokevirtual org.apache.batik.parser.TimingParser.reportUnexpectedCharacterError:(I)V
        48: .line 185
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        49: .line 186
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.skipSpaces:()V
        50: .line 187
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseWallclockValue:()Ljava/util/Calendar;
            astore 3 /* wallclockValue */
        start local 3 // java.util.Calendar wallclockValue
        51: .line 188
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.skipSpaces:()V
        52: .line 189
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 41
            if_icmpeq 56
        53: .line 190
            aload 0 /* this */
            ldc "character.unexpected"
        54: .line 191
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
        55: .line 190
            invokevirtual org.apache.batik.parser.TimingParser.reportError:(Ljava/lang/String;[Ljava/lang/Object;)V
        56: .line 193
      StackMap locals: java.util.Calendar
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        57: .line 194
            iconst_2
            anewarray java.lang.Object
            dup
            iconst_0
            bipush 7
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
            aload 3 /* wallclockValue */
            aastore
            areturn
        end local 3 // java.util.Calendar wallclockValue
        58: .line 195
      StackMap locals:
      StackMap stack:
            aload 2 /* id */
            ldc "indefinite"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 60
            iload 1 /* escaped */
            ifne 60
        59: .line 196
            iconst_1
            anewarray java.lang.Object
            dup
            iconst_0
            bipush 8
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            areturn
        60: .line 198
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 46
            if_icmpne 116
        61: .line 199
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        62: .line 200
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 92
            if_icmpne 65
        63: .line 201
            iconst_1
            istore 1 /* escaped */
        64: .line 202
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        65: .line 204
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            i2c
            invokestatic org.apache.batik.xml.XMLUtilities.isXMLNameFirstCharacter:(C)Z
            ifne 67
        66: .line 205
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            invokevirtual org.apache.batik.parser.TimingParser.reportUnexpectedCharacterError:(I)V
        67: .line 207
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseName:()Ljava/lang/String;
            astore 3 /* id2 */
        start local 3 // java.lang.String id2
        68: .line 208
            aload 3 /* id2 */
            ldc "begin"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifne 69
            aload 3 /* id2 */
            ldc "end"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 79
      StackMap locals: java.lang.String
      StackMap stack:
        69: iload 1 /* escaped */
            ifne 79
        70: .line 209
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.skipSpaces:()V
        71: .line 210
            fconst_0
            fstore 4 /* offset */
        start local 4 // float offset
        72: .line 211
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 43
            if_icmpeq 73
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 45
            if_icmpne 74
        73: .line 212
      StackMap locals: float
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseOffset:()F
            fstore 4 /* offset */
        74: .line 214
      StackMap locals:
      StackMap stack:
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            iconst_1
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
        75: .line 215
            fload 4 /* offset */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            dup
            iconst_2
        76: .line 216
            aload 2 /* id */
            aastore
            dup
            iconst_3
        77: .line 217
            aload 3 /* id2 */
            aastore
        78: .line 214
            areturn
        end local 4 // float offset
        79: .line 218
      StackMap locals:
      StackMap stack:
            aload 3 /* id2 */
            ldc "repeat"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 96
            iload 1 /* escaped */
            ifne 96
        80: .line 219
            aconst_null
            astore 4 /* repeatIteration */
        start local 4 // java.lang.Integer repeatIteration
        81: .line 220
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 40
            if_icmpne 87
        82: .line 221
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        83: .line 222
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseDigits:()I
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            astore 4 /* repeatIteration */
        84: .line 223
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 41
            if_icmpeq 86
        85: .line 224
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            invokevirtual org.apache.batik.parser.TimingParser.reportUnexpectedCharacterError:(I)V
        86: .line 226
      StackMap locals: java.lang.Integer
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        87: .line 228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.skipSpaces:()V
        88: .line 229
            fconst_0
            fstore 5 /* offset */
        start local 5 // float offset
        89: .line 230
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 43
            if_icmpeq 90
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 45
            if_icmpne 91
        90: .line 231
      StackMap locals: float
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseOffset:()F
            fstore 5 /* offset */
        91: .line 233
      StackMap locals:
      StackMap stack:
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            iconst_3
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
        92: .line 234
            fload 5 /* offset */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            dup
            iconst_2
        93: .line 235
            aload 2 /* id */
            aastore
            dup
            iconst_3
        94: .line 236
            aload 4 /* repeatIteration */
            aastore
        95: .line 233
            areturn
        end local 5 // float offset
        end local 4 // java.lang.Integer repeatIteration
        96: .line 237
      StackMap locals:
      StackMap stack:
            aload 3 /* id2 */
            ldc "marker"
            invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
            ifeq 107
            iload 1 /* escaped */
            ifne 107
        97: .line 238
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 40
            if_icmpeq 99
        98: .line 239
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            invokevirtual org.apache.batik.parser.TimingParser.reportUnexpectedCharacterError:(I)V
        99: .line 241
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseName:()Ljava/lang/String;
            astore 4 /* markerName */
        start local 4 // java.lang.String markerName
       100: .line 242
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 41
            if_icmpeq 102
       101: .line 243
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            invokevirtual org.apache.batik.parser.TimingParser.reportUnexpectedCharacterError:(I)V
       102: .line 245
      StackMap locals: java.lang.String
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
       103: .line 246
            iconst_3
            anewarray java.lang.Object
            dup
            iconst_0
            bipush 6
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
       104: .line 247
            aload 2 /* id */
            aastore
            dup
            iconst_2
       105: .line 248
            aload 4 /* markerName */
            aastore
       106: .line 246
            areturn
        end local 4 // java.lang.String markerName
       107: .line 250
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.skipSpaces:()V
       108: .line 251
            fconst_0
            fstore 4 /* offset */
        start local 4 // float offset
       109: .line 252
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 43
            if_icmpeq 110
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 45
            if_icmpne 111
       110: .line 253
      StackMap locals: float
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseOffset:()F
            fstore 4 /* offset */
       111: .line 255
      StackMap locals:
      StackMap stack:
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            iconst_2
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
       112: .line 256
            fload 4 /* offset */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            dup
            iconst_2
       113: .line 257
            aload 2 /* id */
            aastore
            dup
            iconst_3
       114: .line 258
            aload 3 /* id2 */
            aastore
       115: .line 255
            areturn
        end local 4 // float offset
        end local 3 // java.lang.String id2
       116: .line 261
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.skipSpaces:()V
       117: .line 262
            fconst_0
            fstore 3 /* offset */
        start local 3 // float offset
       118: .line 263
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 43
            if_icmpeq 119
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 45
            if_icmpne 120
       119: .line 264
      StackMap locals: float
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseOffset:()F
            fstore 3 /* offset */
       120: .line 266
      StackMap locals:
      StackMap stack:
            iconst_4
            anewarray java.lang.Object
            dup
            iconst_0
            iconst_2
            invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
            aastore
            dup
            iconst_1
       121: .line 267
            fload 3 /* offset */
            invokestatic java.lang.Float.valueOf:(F)Ljava/lang/Float;
            aastore
            dup
            iconst_3
       122: .line 269
            aload 2 /* id */
            aastore
       123: .line 266
            areturn
        end local 3 // float offset
        end local 2 // java.lang.String id
        end local 1 // boolean escaped
        end local 0 // org.apache.batik.parser.TimingParser this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0  124     0             this  Lorg/apache/batik/parser/TimingParser;
            0  124     1          escaped  Z
            1  124     2               id  Ljava/lang/String;
           10   22     3              key  C
           16   22     4           offset  F
           27   45     3          keyName  Ljava/lang/StringBuffer;
           39   45     4           offset  F
           51   58     3   wallclockValue  Ljava/util/Calendar;
           68  116     3              id2  Ljava/lang/String;
           72   79     4           offset  F
           81   96     4  repeatIteration  Ljava/lang/Integer;
           89   96     5           offset  F
          100  107     4       markerName  Ljava/lang/String;
          109  116     4           offset  F
          118  124     3           offset  F
    Exceptions:
      throws org.apache.batik.parser.ParseException, java.io.IOException
    MethodParameters:
         Name  Flags
      escaped  

  protected float parseClockValue();
    descriptor: ()F
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=5, args_size=1
        start local 0 // org.apache.batik.parser.TimingParser this
         0: .line 278
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseDigits:()I
            istore 1 /* d1 */
        start local 1 // int d1
         1: .line 280
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 58
            if_icmpne 14
         2: .line 281
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
         3: .line 282
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseDigits:()I
            istore 3 /* d2 */
        start local 3 // int d2
         4: .line 283
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 58
            if_icmpne 9
         5: .line 284
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
         6: .line 285
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseDigits:()I
            istore 4 /* d3 */
        start local 4 // int d3
         7: .line 286
            iload 1 /* d1 */
            sipush 3600
            imul
            iload 3 /* d2 */
            bipush 60
            imul
            iadd
            iload 4 /* d3 */
            iadd
            i2f
            fstore 2 /* offset */
        end local 4 // int d3
        start local 2 // float offset
         8: .line 287
            goto 10
        end local 2 // float offset
         9: .line 288
      StackMap locals: org.apache.batik.parser.TimingParser int top int
      StackMap stack:
            iload 1 /* d1 */
            bipush 60
            imul
            iload 3 /* d2 */
            iadd
            i2f
            fstore 2 /* offset */
        start local 2 // float offset
        10: .line 290
      StackMap locals: org.apache.batik.parser.TimingParser int float int
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 46
            if_icmpne 19
        11: .line 291
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        12: .line 292
            fload 2 /* offset */
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseFraction:()F
            fadd
            fstore 2 /* offset */
        end local 3 // int d2
        13: .line 294
            goto 19
        end local 2 // float offset
      StackMap locals:
      StackMap stack:
        14: aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 46
            if_icmpne 18
        15: .line 295
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        16: .line 296
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseFraction:()F
            iload 1 /* d1 */
            i2f
            fadd
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseUnit:()F
            fmul
            fstore 2 /* offset */
        start local 2 // float offset
        17: .line 297
            goto 19
        end local 2 // float offset
        18: .line 298
      StackMap locals:
      StackMap stack:
            iload 1 /* d1 */
            i2f
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseUnit:()F
            fmul
            fstore 2 /* offset */
        start local 2 // float offset
        19: .line 300
      StackMap locals: float
      StackMap stack:
            fload 2 /* offset */
            freturn
        end local 2 // float offset
        end local 1 // int d1
        end local 0 // org.apache.batik.parser.TimingParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   20     0    this  Lorg/apache/batik/parser/TimingParser;
            1   20     1      d1  I
            8    9     2  offset  F
           10   14     2  offset  F
           17   18     2  offset  F
           19   20     2  offset  F
            4   13     3      d2  I
            7    8     4      d3  I
    Exceptions:
      throws org.apache.batik.parser.ParseException, java.io.IOException

  protected float parseOffset();
    descriptor: ()F
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // org.apache.batik.parser.TimingParser this
         0: .line 307
            iconst_0
            istore 1 /* offsetNegative */
        start local 1 // boolean offsetNegative
         1: .line 308
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 45
            if_icmpne 6
         2: .line 309
            iconst_1
            istore 1 /* offsetNegative */
         3: .line 310
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
         4: .line 311
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.skipSpaces:()V
         5: .line 312
            goto 9
      StackMap locals: int
      StackMap stack:
         6: aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 43
            if_icmpne 9
         7: .line 313
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
         8: .line 314
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.skipSpaces:()V
         9: .line 316
      StackMap locals:
      StackMap stack:
            iload 1 /* offsetNegative */
            ifeq 11
        10: .line 317
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseClockValue:()F
            fneg
            freturn
        11: .line 319
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseClockValue:()F
            freturn
        end local 1 // boolean offsetNegative
        end local 0 // org.apache.batik.parser.TimingParser this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   12     0            this  Lorg/apache/batik/parser/TimingParser;
            1   12     1  offsetNegative  Z
    Exceptions:
      throws org.apache.batik.parser.ParseException, java.io.IOException

  protected int parseDigits();
    descriptor: ()I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // org.apache.batik.parser.TimingParser this
         0: .line 326
            iconst_0
            istore 1 /* value */
        start local 1 // int value
         1: .line 327
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 48
            if_icmplt 2
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 57
            if_icmple 3
         2: .line 328
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            invokevirtual org.apache.batik.parser.TimingParser.reportUnexpectedCharacterError:(I)V
         3: .line 331
      StackMap locals:
      StackMap stack:
            iload 1 /* value */
            bipush 10
            imul
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 48
            isub
            iadd
            istore 1 /* value */
         4: .line 332
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
         5: .line 333
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 48
            if_icmplt 7
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 57
         6: .line 330
            if_icmple 3
         7: .line 334
      StackMap locals:
      StackMap stack:
            iload 1 /* value */
            ireturn
        end local 1 // int value
        end local 0 // org.apache.batik.parser.TimingParser this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    8     0   this  Lorg/apache/batik/parser/TimingParser;
            1    8     1  value  I
    Exceptions:
      throws org.apache.batik.parser.ParseException, java.io.IOException

  protected float parseFraction();
    descriptor: ()F
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=1
        start local 0 // org.apache.batik.parser.TimingParser this
         0: .line 341
            fconst_0
            fstore 1 /* value */
        start local 1 // float value
         1: .line 342
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 48
            if_icmplt 2
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 57
            if_icmple 3
         2: .line 343
      StackMap locals: float
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            invokevirtual org.apache.batik.parser.TimingParser.reportUnexpectedCharacterError:(I)V
         3: .line 345
      StackMap locals:
      StackMap stack:
            ldc 0.1
            fstore 2 /* weight */
        start local 2 // float weight
         4: .line 347
      StackMap locals: float
      StackMap stack:
            fload 1 /* value */
            fload 2 /* weight */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 48
            isub
            i2f
            fmul
            fadd
            fstore 1 /* value */
         5: .line 348
            fload 2 /* weight */
            ldc 0.1
            fmul
            fstore 2 /* weight */
         6: .line 349
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
         7: .line 350
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 48
            if_icmplt 9
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 57
         8: .line 346
            if_icmple 4
         9: .line 351
      StackMap locals:
      StackMap stack:
            fload 1 /* value */
            freturn
        end local 2 // float weight
        end local 1 // float value
        end local 0 // org.apache.batik.parser.TimingParser this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   10     0    this  Lorg/apache/batik/parser/TimingParser;
            1   10     1   value  F
            4   10     2  weight  F
    Exceptions:
      throws org.apache.batik.parser.ParseException, java.io.IOException

  protected float parseUnit();
    descriptor: ()F
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.apache.batik.parser.TimingParser this
         0: .line 358
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 104
            if_icmpne 3
         1: .line 359
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
         2: .line 360
            ldc 3600.0
            freturn
         3: .line 361
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 109
            if_icmpne 16
         4: .line 362
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
         5: .line 363
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 105
            if_icmpne 11
         6: .line 364
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
         7: .line 365
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 110
            if_icmpeq 9
         8: .line 366
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            invokevirtual org.apache.batik.parser.TimingParser.reportUnexpectedCharacterError:(I)V
         9: .line 368
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        10: .line 369
            ldc 60.0
            freturn
        11: .line 370
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 115
            if_icmpne 14
        12: .line 371
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        13: .line 372
            ldc 0.001
            freturn
        14: .line 374
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            invokevirtual org.apache.batik.parser.TimingParser.reportUnexpectedCharacterError:(I)V
        15: .line 376
            goto 18
      StackMap locals:
      StackMap stack:
        16: aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 115
            if_icmpne 18
        17: .line 377
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        18: .line 379
      StackMap locals:
      StackMap stack:
            fconst_1
            freturn
        end local 0 // org.apache.batik.parser.TimingParser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   19     0  this  Lorg/apache/batik/parser/TimingParser;
    Exceptions:
      throws org.apache.batik.parser.ParseException, java.io.IOException

  protected java.util.Calendar parseWallclockValue();
    descriptor: ()Ljava/util/Calendar;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=7, locals=18, args_size=1
        start local 0 // org.apache.batik.parser.TimingParser this
         0: .line 387
            iconst_0
            istore 1 /* y */
        start local 1 // int y
         1: iconst_0
            istore 2 /* M */
        start local 2 // int M
         2: iconst_0
            istore 3 /* d */
        start local 3 // int d
         3: iconst_0
            istore 4 /* h */
        start local 4 // int h
         4: iconst_0
            istore 5 /* m */
        start local 5 // int m
         5: iconst_0
            istore 6 /* s */
        start local 6 // int s
         6: iconst_0
            istore 7 /* tzh */
        start local 7 // int tzh
         7: iconst_0
            istore 8 /* tzm */
        start local 8 // int tzm
         8: .line 388
            fconst_0
            fstore 9 /* frac */
        start local 9 // float frac
         9: .line 389
            iconst_0
            istore 10 /* dateSpecified */
        start local 10 // boolean dateSpecified
        10: .line 390
            iconst_0
            istore 11 /* timeSpecified */
        start local 11 // boolean timeSpecified
        11: .line 391
            iconst_0
            istore 12 /* tzSpecified */
        start local 12 // boolean tzSpecified
        12: .line 392
            iconst_0
            istore 13 /* tzNegative */
        start local 13 // boolean tzNegative
        13: .line 393
            aconst_null
            astore 14 /* tzn */
        start local 14 // java.lang.String tzn
        14: .line 395
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseDigits:()I
            istore 15 /* digits1 */
        start local 15 // int digits1
        15: .line 397
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 45
            if_icmpne 30
        16: .line 398
            iconst_1
            istore 10 /* dateSpecified */
        17: .line 399
            iload 15 /* digits1 */
            istore 1 /* y */
        18: .line 400
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        19: .line 401
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseDigits:()I
            istore 2 /* M */
        20: .line 402
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 45
            if_icmpeq 22
        21: .line 403
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            invokevirtual org.apache.batik.parser.TimingParser.reportUnexpectedCharacterError:(I)V
        22: .line 405
      StackMap locals: org.apache.batik.parser.TimingParser int int int int int int int int float int int int int java.lang.String int
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        23: .line 406
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseDigits:()I
            istore 3 /* d */
        24: .line 407
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 84
            if_icmpeq 26
        25: .line 408
            goto 68
        26: .line 410
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        27: .line 411
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseDigits:()I
            istore 15 /* digits1 */
        28: .line 412
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 58
            if_icmpeq 30
        29: .line 413
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            invokevirtual org.apache.batik.parser.TimingParser.reportUnexpectedCharacterError:(I)V
        30: .line 416
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 58
            if_icmpne 68
        31: .line 417
            iconst_1
            istore 11 /* timeSpecified */
        32: .line 418
            iload 15 /* digits1 */
            istore 4 /* h */
        33: .line 419
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        34: .line 420
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseDigits:()I
            istore 5 /* m */
        35: .line 421
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 58
            if_icmpne 41
        36: .line 422
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        37: .line 423
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseDigits:()I
            istore 6 /* s */
        38: .line 424
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 46
            if_icmpne 41
        39: .line 425
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        40: .line 426
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseFraction:()F
            fstore 9 /* frac */
        41: .line 429
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 90
            if_icmpne 46
        42: .line 430
            iconst_1
            istore 12 /* tzSpecified */
        43: .line 431
            ldc "UTC"
            astore 14 /* tzn */
        44: .line 432
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        45: .line 433
            goto 68
      StackMap locals:
      StackMap stack:
        46: aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 43
            if_icmpeq 47
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 45
            if_icmpne 68
        47: .line 434
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 16 /* tznb */
        start local 16 // java.lang.StringBuffer tznb
        48: .line 435
            iconst_1
            istore 12 /* tzSpecified */
        49: .line 436
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 45
            if_icmpne 53
        50: .line 437
            iconst_1
            istore 13 /* tzNegative */
        51: .line 438
            aload 16 /* tznb */
            bipush 45
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        52: .line 439
            goto 54
        53: .line 440
      StackMap locals: java.lang.StringBuffer
      StackMap stack:
            aload 16 /* tznb */
            bipush 43
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        54: .line 442
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        55: .line 443
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseDigits:()I
            istore 7 /* tzh */
        56: .line 444
            iload 7 /* tzh */
            bipush 10
            if_icmpge 58
        57: .line 445
            aload 16 /* tznb */
            bipush 48
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        58: .line 447
      StackMap locals:
      StackMap stack:
            aload 16 /* tznb */
            iload 7 /* tzh */
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
        59: .line 448
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            bipush 58
            if_icmpeq 61
        60: .line 449
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            invokevirtual org.apache.batik.parser.TimingParser.reportUnexpectedCharacterError:(I)V
        61: .line 451
      StackMap locals:
      StackMap stack:
            aload 16 /* tznb */
            bipush 58
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        62: .line 452
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.reader:Lorg/apache/batik/util/io/NormalizingReader;
            invokevirtual org.apache.batik.util.io.NormalizingReader.read:()I
            putfield org.apache.batik.parser.TimingParser.current:I
        63: .line 453
            aload 0 /* this */
            invokevirtual org.apache.batik.parser.TimingParser.parseDigits:()I
            istore 8 /* tzm */
        64: .line 454
            iload 8 /* tzm */
            bipush 10
            if_icmpge 66
        65: .line 455
            aload 16 /* tznb */
            bipush 48
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
        66: .line 457
      StackMap locals:
      StackMap stack:
            aload 16 /* tznb */
            iload 8 /* tzm */
            invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
            pop
        67: .line 458
            aload 16 /* tznb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            astore 14 /* tzn */
        end local 16 // java.lang.StringBuffer tznb
        68: .line 462
      StackMap locals:
      StackMap stack:
            iload 10 /* dateSpecified */
            ifne 70
            iload 11 /* timeSpecified */
            ifne 70
        69: .line 463
            aload 0 /* this */
            aload 0 /* this */
            getfield org.apache.batik.parser.TimingParser.current:I
            invokevirtual org.apache.batik.parser.TimingParser.reportUnexpectedCharacterError:(I)V
        70: .line 466
      StackMap locals:
      StackMap stack:
            iload 12 /* tzSpecified */
            ifeq 77
        71: .line 467
            iload 13 /* tzNegative */
            ifeq 72
            iconst_m1
            goto 73
      StackMap locals:
      StackMap stack:
        72: iconst_1
        73: .line 468
      StackMap locals:
      StackMap stack: int
            iload 7 /* tzh */
            ldc 3600000
            imul
            iload 8 /* tzm */
            ldc 60000
            imul
            iadd
        74: .line 467
            imul
            istore 17 /* offset */
        start local 17 // int offset
        75: .line 469
            new java.util.SimpleTimeZone
            dup
            iload 17 /* offset */
            aload 14 /* tzn */
            invokespecial java.util.SimpleTimeZone.<init>:(ILjava/lang/String;)V
            invokestatic java.util.Calendar.getInstance:(Ljava/util/TimeZone;)Ljava/util/Calendar;
            astore 16 /* wallclockTime */
        end local 17 // int offset
        start local 16 // java.util.Calendar wallclockTime
        76: .line 470
            goto 78
        end local 16 // java.util.Calendar wallclockTime
        77: .line 471
      StackMap locals:
      StackMap stack:
            invokestatic java.util.Calendar.getInstance:()Ljava/util/Calendar;
            astore 16 /* wallclockTime */
        start local 16 // java.util.Calendar wallclockTime
        78: .line 473
      StackMap locals: java.util.Calendar
      StackMap stack:
            iload 10 /* dateSpecified */
            ifeq 81
            iload 11 /* timeSpecified */
            ifeq 81
        79: .line 474
            aload 16 /* wallclockTime */
            iload 1 /* y */
            iload 2 /* M */
            iload 3 /* d */
            iload 4 /* h */
            iload 5 /* m */
            iload 6 /* s */
            invokevirtual java.util.Calendar.set:(IIIIII)V
        80: .line 475
            goto 87
      StackMap locals:
      StackMap stack:
        81: iload 10 /* dateSpecified */
            ifeq 84
        82: .line 476
            aload 16 /* wallclockTime */
            iload 1 /* y */
            iload 2 /* M */
            iload 3 /* d */
            iconst_0
            iconst_0
            iconst_0
            invokevirtual java.util.Calendar.set:(IIIIII)V
        83: .line 477
            goto 87
        84: .line 478
      StackMap locals:
      StackMap stack:
            aload 16 /* wallclockTime */
            bipush 10
            iload 4 /* h */
            invokevirtual java.util.Calendar.set:(II)V
        85: .line 479
            aload 16 /* wallclockTime */
            bipush 12
            iload 5 /* m */
            invokevirtual java.util.Calendar.set:(II)V
        86: .line 480
            aload 16 /* wallclockTime */
            bipush 13
            iload 6 /* s */
            invokevirtual java.util.Calendar.set:(II)V
        87: .line 482
      StackMap locals:
      StackMap stack:
            fload 9 /* frac */
            fconst_0
            fcmpl
            ifne 90
        88: .line 483
            aload 16 /* wallclockTime */
            bipush 14
            fload 9 /* frac */
            ldc 1000.0
            fmul
            f2i
            invokevirtual java.util.Calendar.set:(II)V
        89: .line 484
            goto 91
        90: .line 485
      StackMap locals:
      StackMap stack:
            aload 16 /* wallclockTime */
            bipush 14
            iconst_0
            invokevirtual java.util.Calendar.set:(II)V
        91: .line 487
      StackMap locals:
      StackMap stack:
            aload 16 /* wallclockTime */
            areturn
        end local 16 // java.util.Calendar wallclockTime
        end local 15 // int digits1
        end local 14 // java.lang.String tzn
        end local 13 // boolean tzNegative
        end local 12 // boolean tzSpecified
        end local 11 // boolean timeSpecified
        end local 10 // boolean dateSpecified
        end local 9 // float frac
        end local 8 // int tzm
        end local 7 // int tzh
        end local 6 // int s
        end local 5 // int m
        end local 4 // int h
        end local 3 // int d
        end local 2 // int M
        end local 1 // int y
        end local 0 // org.apache.batik.parser.TimingParser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   92     0           this  Lorg/apache/batik/parser/TimingParser;
            1   92     1              y  I
            2   92     2              M  I
            3   92     3              d  I
            4   92     4              h  I
            5   92     5              m  I
            6   92     6              s  I
            7   92     7            tzh  I
            8   92     8            tzm  I
            9   92     9           frac  F
           10   92    10  dateSpecified  Z
           11   92    11  timeSpecified  Z
           12   92    12    tzSpecified  Z
           13   92    13     tzNegative  Z
           14   92    14            tzn  Ljava/lang/String;
           15   92    15        digits1  I
           48   68    16           tznb  Ljava/lang/StringBuffer;
           76   77    16  wallclockTime  Ljava/util/Calendar;
           78   92    16  wallclockTime  Ljava/util/Calendar;
           75   76    17         offset  I
    Exceptions:
      throws org.apache.batik.parser.ParseException, java.io.IOException
}
SourceFile: "TimingParser.java"