public class org.apache.batik.anim.values.AnimatablePathDataValue extends org.apache.batik.anim.values.AnimatableValue
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.apache.batik.anim.values.AnimatablePathDataValue
  super_class: org.apache.batik.anim.values.AnimatableValue
{
  protected short[] commands;
    descriptor: [S
    flags: (0x0004) ACC_PROTECTED

  protected float[] parameters;
    descriptor: [F
    flags: (0x0004) ACC_PROTECTED

  protected static final char[] PATH_COMMANDS;
    descriptor: [C
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  protected static final int[] PATH_PARAMS;
    descriptor: [I
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 171
            bipush 20
            newarray 5
            dup
            iconst_0
         1: .line 172
            bipush 32
            castore
            dup
            iconst_1
            bipush 122
            castore
            dup
            iconst_2
            bipush 77
            castore
            dup
            iconst_3
            bipush 109
            castore
            dup
            iconst_4
            bipush 76
            castore
            dup
            iconst_5
            bipush 108
            castore
            dup
            bipush 6
            bipush 67
            castore
            dup
            bipush 7
            bipush 99
            castore
            dup
            bipush 8
            bipush 81
            castore
            dup
            bipush 9
            bipush 113
            castore
            dup
            bipush 10
            bipush 65
            castore
            dup
            bipush 11
            bipush 97
            castore
            dup
            bipush 12
            bipush 72
            castore
            dup
            bipush 13
            bipush 104
            castore
            dup
            bipush 14
         2: .line 173
            bipush 86
            castore
            dup
            bipush 15
            bipush 118
            castore
            dup
            bipush 16
            bipush 83
            castore
            dup
            bipush 17
            bipush 115
            castore
            dup
            bipush 18
            bipush 84
            castore
            dup
            bipush 19
            bipush 116
            castore
         3: .line 171
            putstatic org.apache.batik.anim.values.AnimatablePathDataValue.PATH_COMMANDS:[C
         4: .line 179
            bipush 20
            newarray 10
            dup
            iconst_2
         5: .line 180
            iconst_2
            iastore
            dup
            iconst_3
            iconst_2
            iastore
            dup
            iconst_4
            iconst_2
            iastore
            dup
            iconst_5
            iconst_2
            iastore
            dup
            bipush 6
            bipush 6
            iastore
            dup
            bipush 7
            bipush 6
            iastore
            dup
            bipush 8
            iconst_4
            iastore
            dup
            bipush 9
            iconst_4
            iastore
            dup
            bipush 10
            bipush 7
            iastore
            dup
            bipush 11
            bipush 7
            iastore
            dup
            bipush 12
            iconst_1
            iastore
            dup
            bipush 13
            iconst_1
            iastore
            dup
            bipush 14
            iconst_1
            iastore
            dup
            bipush 15
            iconst_1
            iastore
            dup
            bipush 16
            iconst_4
            iastore
            dup
            bipush 17
            iconst_4
            iastore
            dup
            bipush 18
            iconst_2
            iastore
            dup
            bipush 19
            iconst_2
            iastore
         6: .line 179
            putstatic org.apache.batik.anim.values.AnimatablePathDataValue.PATH_PARAMS:[I
         7: .line 181
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(org.apache.batik.anim.dom.AnimationTarget);
    descriptor: (Lorg/apache/batik/anim/dom/AnimationTarget;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.apache.batik.anim.values.AnimatablePathDataValue this
        start local 1 // org.apache.batik.anim.dom.AnimationTarget target
         0: .line 48
            aload 0 /* this */
            aload 1 /* target */
            invokespecial org.apache.batik.anim.values.AnimatableValue.<init>:(Lorg/apache/batik/anim/dom/AnimationTarget;)V
         1: .line 49
            return
        end local 1 // org.apache.batik.anim.dom.AnimationTarget target
        end local 0 // org.apache.batik.anim.values.AnimatablePathDataValue this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/apache/batik/anim/values/AnimatablePathDataValue;
            0    2     1  target  Lorg/apache/batik/anim/dom/AnimationTarget;
    MethodParameters:
        Name  Flags
      target  

  public void <init>(org.apache.batik.anim.dom.AnimationTarget, short[], float[]);
    descriptor: (Lorg/apache/batik/anim/dom/AnimationTarget;[S[F)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=4, args_size=4
        start local 0 // org.apache.batik.anim.values.AnimatablePathDataValue this
        start local 1 // org.apache.batik.anim.dom.AnimationTarget target
        start local 2 // short[] commands
        start local 3 // float[] parameters
         0: .line 56
            aload 0 /* this */
            aload 1 /* target */
            invokespecial org.apache.batik.anim.values.AnimatableValue.<init>:(Lorg/apache/batik/anim/dom/AnimationTarget;)V
         1: .line 57
            aload 0 /* this */
            aload 2 /* commands */
            putfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
         2: .line 58
            aload 0 /* this */
            aload 3 /* parameters */
            putfield org.apache.batik.anim.values.AnimatablePathDataValue.parameters:[F
         3: .line 59
            return
        end local 3 // float[] parameters
        end local 2 // short[] commands
        end local 1 // org.apache.batik.anim.dom.AnimationTarget target
        end local 0 // org.apache.batik.anim.values.AnimatablePathDataValue this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0        this  Lorg/apache/batik/anim/values/AnimatablePathDataValue;
            0    4     1      target  Lorg/apache/batik/anim/dom/AnimationTarget;
            0    4     2    commands  [S
            0    4     3  parameters  [F
    MethodParameters:
            Name  Flags
      target      
      commands    
      parameters  

  public org.apache.batik.anim.values.AnimatableValue interpolate(org.apache.batik.anim.values.AnimatableValue, org.apache.batik.anim.values.AnimatableValue, float, org.apache.batik.anim.values.AnimatableValue, int);
    descriptor: (Lorg/apache/batik/anim/values/AnimatableValue;Lorg/apache/batik/anim/values/AnimatableValue;FLorg/apache/batik/anim/values/AnimatableValue;I)Lorg/apache/batik/anim/values/AnimatableValue;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=18, args_size=6
        start local 0 // org.apache.batik.anim.values.AnimatablePathDataValue this
        start local 1 // org.apache.batik.anim.values.AnimatableValue result
        start local 2 // org.apache.batik.anim.values.AnimatableValue to
        start local 3 // float interpolation
        start local 4 // org.apache.batik.anim.values.AnimatableValue accumulation
        start local 5 // int multiplier
         0: .line 68
            aload 2 /* to */
            checkcast org.apache.batik.anim.values.AnimatablePathDataValue
            astore 6 /* toValue */
        start local 6 // org.apache.batik.anim.values.AnimatablePathDataValue toValue
         1: .line 70
            aload 4 /* accumulation */
            checkcast org.apache.batik.anim.values.AnimatablePathDataValue
         2: .line 69
            astore 7 /* accValue */
        start local 7 // org.apache.batik.anim.values.AnimatablePathDataValue accValue
         3: .line 72
            aload 2 /* to */
            ifnull 4
            iconst_1
            goto 5
      StackMap locals: org.apache.batik.anim.values.AnimatablePathDataValue org.apache.batik.anim.values.AnimatablePathDataValue
      StackMap stack:
         4: iconst_0
      StackMap locals:
      StackMap stack: int
         5: istore 8 /* hasTo */
        start local 8 // boolean hasTo
         6: .line 73
            aload 4 /* accumulation */
            ifnull 7
            iconst_1
            goto 8
      StackMap locals: int
      StackMap stack:
         7: iconst_0
      StackMap locals:
      StackMap stack: int
         8: istore 9 /* hasAcc */
        start local 9 // boolean hasAcc
         9: .line 74
            iload 8 /* hasTo */
            ifeq 13
        10: .line 75
            aload 6 /* toValue */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.parameters:[F
            arraylength
            aload 0 /* this */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.parameters:[F
            arraylength
            if_icmpne 13
        11: .line 76
            aload 6 /* toValue */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
            aload 0 /* this */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
            invokestatic java.util.Arrays.equals:([S[S)Z
            ifeq 13
        12: .line 74
            iconst_1
            goto 14
      StackMap locals: int
      StackMap stack:
        13: iconst_0
      StackMap locals:
      StackMap stack: int
        14: istore 10 /* canInterpolate */
        start local 10 // boolean canInterpolate
        15: .line 77
            iload 9 /* hasAcc */
            ifeq 19
        16: .line 78
            aload 7 /* accValue */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.parameters:[F
            arraylength
            aload 0 /* this */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.parameters:[F
            arraylength
            if_icmpne 19
        17: .line 79
            aload 7 /* accValue */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
            aload 0 /* this */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
            invokestatic java.util.Arrays.equals:([S[S)Z
            ifeq 19
        18: .line 77
            iconst_1
            goto 20
      StackMap locals: int
      StackMap stack:
        19: iconst_0
      StackMap locals:
      StackMap stack: int
        20: istore 11 /* canAccumulate */
        start local 11 // boolean canAccumulate
        21: .line 82
            iload 10 /* canInterpolate */
            ifne 24
            iload 8 /* hasTo */
            ifeq 24
            fload 3 /* interpolation */
            f2d
            ldc 0.5
            dcmpl
            iflt 24
        22: .line 83
            aload 6 /* toValue */
            astore 12 /* base */
        start local 12 // org.apache.batik.anim.values.AnimatablePathDataValue base
        23: .line 84
            goto 25
        end local 12 // org.apache.batik.anim.values.AnimatablePathDataValue base
        24: .line 85
      StackMap locals: int
      StackMap stack:
            aload 0 /* this */
            astore 12 /* base */
        start local 12 // org.apache.batik.anim.values.AnimatablePathDataValue base
        25: .line 87
      StackMap locals: org.apache.batik.anim.values.AnimatablePathDataValue
      StackMap stack:
            aload 12 /* base */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
            arraylength
            istore 13 /* cmdCount */
        start local 13 // int cmdCount
        26: .line 88
            aload 12 /* base */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.parameters:[F
            arraylength
            istore 14 /* paramCount */
        start local 14 // int paramCount
        27: .line 91
            aload 1 /* result */
            ifnonnull 33
        28: .line 92
            new org.apache.batik.anim.values.AnimatablePathDataValue
            dup
            aload 0 /* this */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.target:Lorg/apache/batik/anim/dom/AnimationTarget;
            invokespecial org.apache.batik.anim.values.AnimatablePathDataValue.<init>:(Lorg/apache/batik/anim/dom/AnimationTarget;)V
            astore 15 /* res */
        start local 15 // org.apache.batik.anim.values.AnimatablePathDataValue res
        29: .line 93
            aload 15 /* res */
            iload 13 /* cmdCount */
            newarray 9
            putfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
        30: .line 94
            aload 15 /* res */
            iload 14 /* paramCount */
            newarray 6
            putfield org.apache.batik.anim.values.AnimatablePathDataValue.parameters:[F
        31: .line 95
            aload 12 /* base */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
            iconst_0
            aload 15 /* res */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
            iconst_0
            iload 13 /* cmdCount */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        32: .line 96
            goto 44
        end local 15 // org.apache.batik.anim.values.AnimatablePathDataValue res
        33: .line 97
      StackMap locals: int int
      StackMap stack:
            aload 1 /* result */
            checkcast org.apache.batik.anim.values.AnimatablePathDataValue
            astore 15 /* res */
        start local 15 // org.apache.batik.anim.values.AnimatablePathDataValue res
        34: .line 98
            aload 15 /* res */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
            ifnull 35
            aload 15 /* res */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
            arraylength
            iload 13 /* cmdCount */
            if_icmpeq 39
        35: .line 99
      StackMap locals: org.apache.batik.anim.values.AnimatablePathDataValue
      StackMap stack:
            aload 15 /* res */
            iload 13 /* cmdCount */
            newarray 9
            putfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
        36: .line 100
            aload 12 /* base */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
            iconst_0
            aload 15 /* res */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
            iconst_0
            iload 13 /* cmdCount */
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        37: .line 101
            aload 15 /* res */
            iconst_1
            putfield org.apache.batik.anim.values.AnimatablePathDataValue.hasChanged:Z
        38: .line 102
            goto 44
        39: .line 103
      StackMap locals:
      StackMap stack:
            aload 12 /* base */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
            aload 15 /* res */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
            invokestatic java.util.Arrays.equals:([S[S)Z
            ifne 44
        40: .line 104
            aload 12 /* base */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
            iconst_0
            aload 15 /* res */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
            iconst_0
        41: .line 105
            iload 13 /* cmdCount */
        42: .line 104
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
        43: .line 106
            aload 15 /* res */
            iconst_1
            putfield org.apache.batik.anim.values.AnimatablePathDataValue.hasChanged:Z
        44: .line 111
      StackMap locals:
      StackMap stack:
            iconst_0
            istore 16 /* i */
        start local 16 // int i
        45: goto 55
        46: .line 112
      StackMap locals: int
      StackMap stack:
            aload 12 /* base */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.parameters:[F
            iload 16 /* i */
            faload
            fstore 17 /* newValue */
        start local 17 // float newValue
        47: .line 113
            iload 10 /* canInterpolate */
            ifeq 49
        48: .line 114
            fload 17 /* newValue */
            fload 3 /* interpolation */
            aload 6 /* toValue */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.parameters:[F
            iload 16 /* i */
            faload
            fload 17 /* newValue */
            fsub
            fmul
            fadd
            fstore 17 /* newValue */
        49: .line 116
      StackMap locals: float
      StackMap stack:
            iload 11 /* canAccumulate */
            ifeq 51
        50: .line 117
            fload 17 /* newValue */
            iload 5 /* multiplier */
            i2f
            aload 7 /* accValue */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.parameters:[F
            iload 16 /* i */
            faload
            fmul
            fadd
            fstore 17 /* newValue */
        51: .line 119
      StackMap locals:
      StackMap stack:
            aload 15 /* res */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.parameters:[F
            iload 16 /* i */
            faload
            fload 17 /* newValue */
            fcmpl
            ifeq 54
        52: .line 120
            aload 15 /* res */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.parameters:[F
            iload 16 /* i */
            fload 17 /* newValue */
            fastore
        53: .line 121
            aload 15 /* res */
            iconst_1
            putfield org.apache.batik.anim.values.AnimatablePathDataValue.hasChanged:Z
        end local 17 // float newValue
        54: .line 111
      StackMap locals:
      StackMap stack:
            iinc 16 /* i */ 1
      StackMap locals:
      StackMap stack:
        55: iload 16 /* i */
            iload 14 /* paramCount */
            if_icmplt 46
        end local 16 // int i
        56: .line 125
            aload 15 /* res */
            areturn
        end local 15 // org.apache.batik.anim.values.AnimatablePathDataValue res
        end local 14 // int paramCount
        end local 13 // int cmdCount
        end local 12 // org.apache.batik.anim.values.AnimatablePathDataValue base
        end local 11 // boolean canAccumulate
        end local 10 // boolean canInterpolate
        end local 9 // boolean hasAcc
        end local 8 // boolean hasTo
        end local 7 // org.apache.batik.anim.values.AnimatablePathDataValue accValue
        end local 6 // org.apache.batik.anim.values.AnimatablePathDataValue toValue
        end local 5 // int multiplier
        end local 4 // org.apache.batik.anim.values.AnimatableValue accumulation
        end local 3 // float interpolation
        end local 2 // org.apache.batik.anim.values.AnimatableValue to
        end local 1 // org.apache.batik.anim.values.AnimatableValue result
        end local 0 // org.apache.batik.anim.values.AnimatablePathDataValue this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0   57     0            this  Lorg/apache/batik/anim/values/AnimatablePathDataValue;
            0   57     1          result  Lorg/apache/batik/anim/values/AnimatableValue;
            0   57     2              to  Lorg/apache/batik/anim/values/AnimatableValue;
            0   57     3   interpolation  F
            0   57     4    accumulation  Lorg/apache/batik/anim/values/AnimatableValue;
            0   57     5      multiplier  I
            1   57     6         toValue  Lorg/apache/batik/anim/values/AnimatablePathDataValue;
            3   57     7        accValue  Lorg/apache/batik/anim/values/AnimatablePathDataValue;
            6   57     8           hasTo  Z
            9   57     9          hasAcc  Z
           15   57    10  canInterpolate  Z
           21   57    11   canAccumulate  Z
           23   24    12            base  Lorg/apache/batik/anim/values/AnimatablePathDataValue;
           25   57    12            base  Lorg/apache/batik/anim/values/AnimatablePathDataValue;
           26   57    13        cmdCount  I
           27   57    14      paramCount  I
           29   33    15             res  Lorg/apache/batik/anim/values/AnimatablePathDataValue;
           34   57    15             res  Lorg/apache/batik/anim/values/AnimatablePathDataValue;
           45   56    16               i  I
           47   54    17        newValue  F
    MethodParameters:
               Name  Flags
      result         
      to             
      interpolation  
      accumulation   
      multiplier     

  public short[] getCommands();
    descriptor: ()[S
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.anim.values.AnimatablePathDataValue this
         0: .line 132
            aload 0 /* this */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
            areturn
        end local 0 // org.apache.batik.anim.values.AnimatablePathDataValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/values/AnimatablePathDataValue;

  public float[] getParameters();
    descriptor: ()[F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.anim.values.AnimatablePathDataValue this
         0: .line 139
            aload 0 /* this */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.parameters:[F
            areturn
        end local 0 // org.apache.batik.anim.values.AnimatablePathDataValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/values/AnimatablePathDataValue;

  public boolean canPace();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.apache.batik.anim.values.AnimatablePathDataValue this
         0: .line 147
            iconst_0
            ireturn
        end local 0 // org.apache.batik.anim.values.AnimatablePathDataValue this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/apache/batik/anim/values/AnimatablePathDataValue;

  public float distanceTo(org.apache.batik.anim.values.AnimatableValue);
    descriptor: (Lorg/apache/batik/anim/values/AnimatableValue;)F
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.apache.batik.anim.values.AnimatablePathDataValue this
        start local 1 // org.apache.batik.anim.values.AnimatableValue other
         0: .line 155
            fconst_0
            freturn
        end local 1 // org.apache.batik.anim.values.AnimatableValue other
        end local 0 // org.apache.batik.anim.values.AnimatablePathDataValue this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/apache/batik/anim/values/AnimatablePathDataValue;
            0    1     1  other  Lorg/apache/batik/anim/values/AnimatableValue;
    MethodParameters:
       Name  Flags
      other  

  public org.apache.batik.anim.values.AnimatableValue getZeroValue();
    descriptor: ()Lorg/apache/batik/anim/values/AnimatableValue;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=1
        start local 0 // org.apache.batik.anim.values.AnimatablePathDataValue this
         0: .line 162
            aload 0 /* this */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
            arraylength
            newarray 9
            astore 1 /* cmds */
        start local 1 // short[] cmds
         1: .line 163
            aload 0 /* this */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
            iconst_0
            aload 1 /* cmds */
            iconst_0
            aload 0 /* this */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
            arraylength
            invokestatic java.lang.System.arraycopy:(Ljava/lang/Object;ILjava/lang/Object;II)V
         2: .line 164
            aload 0 /* this */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.parameters:[F
            arraylength
            newarray 6
            astore 2 /* params */
        start local 2 // float[] params
         3: .line 165
            new org.apache.batik.anim.values.AnimatablePathDataValue
            dup
            aload 0 /* this */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.target:Lorg/apache/batik/anim/dom/AnimationTarget;
            aload 1 /* cmds */
            aload 2 /* params */
            invokespecial org.apache.batik.anim.values.AnimatablePathDataValue.<init>:(Lorg/apache/batik/anim/dom/AnimationTarget;[S[F)V
            areturn
        end local 2 // float[] params
        end local 1 // short[] cmds
        end local 0 // org.apache.batik.anim.values.AnimatablePathDataValue this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    4     0    this  Lorg/apache/batik/anim/values/AnimatablePathDataValue;
            1    4     1    cmds  [S
            3    4     2  params  [F

  public java.lang.String toStringRep();
    descriptor: ()Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=8, args_size=1
        start local 0 // org.apache.batik.anim.values.AnimatablePathDataValue this
         0: .line 187
            new java.lang.StringBuffer
            dup
            invokespecial java.lang.StringBuffer.<init>:()V
            astore 1 /* sb */
        start local 1 // java.lang.StringBuffer sb
         1: .line 188
            iconst_0
            istore 2 /* k */
        start local 2 // int k
         2: .line 189
            aload 0 /* this */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.commands:[S
            dup
            astore 6
            arraylength
            istore 5
            iconst_0
            istore 4
            goto 12
      StackMap locals: org.apache.batik.anim.values.AnimatablePathDataValue java.lang.StringBuffer int top int int short[]
      StackMap stack:
         3: aload 6
            iload 4
            saload
            istore 3 /* command */
        start local 3 // short command
         4: .line 190
            aload 1 /* sb */
            getstatic org.apache.batik.anim.values.AnimatablePathDataValue.PATH_COMMANDS:[C
            iload 3 /* command */
            caload
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         5: .line 191
            iconst_0
            istore 7 /* j */
        start local 7 // int j
         6: goto 10
         7: .line 192
      StackMap locals: org.apache.batik.anim.values.AnimatablePathDataValue java.lang.StringBuffer int int int int short[] int
      StackMap stack:
            aload 1 /* sb */
            bipush 32
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         8: .line 193
            aload 1 /* sb */
            aload 0 /* this */
            getfield org.apache.batik.anim.values.AnimatablePathDataValue.parameters:[F
            iload 2 /* k */
            iinc 2 /* k */ 1
            faload
            invokevirtual java.lang.StringBuffer.append:(F)Ljava/lang/StringBuffer;
            pop
         9: .line 191
            iinc 7 /* j */ 1
      StackMap locals:
      StackMap stack:
        10: iload 7 /* j */
            getstatic org.apache.batik.anim.values.AnimatablePathDataValue.PATH_PARAMS:[I
            iload 3 /* command */
            iaload
            if_icmplt 7
        end local 7 // int j
        end local 3 // short command
        11: .line 189
            iinc 4 1
      StackMap locals: org.apache.batik.anim.values.AnimatablePathDataValue java.lang.StringBuffer int top int int short[]
      StackMap stack:
        12: iload 4
            iload 5
            if_icmplt 3
        13: .line 196
            aload 1 /* sb */
            invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
            areturn
        end local 2 // int k
        end local 1 // java.lang.StringBuffer sb
        end local 0 // org.apache.batik.anim.values.AnimatablePathDataValue this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0   14     0     this  Lorg/apache/batik/anim/values/AnimatablePathDataValue;
            1   14     1       sb  Ljava/lang/StringBuffer;
            2   14     2        k  I
            4   11     3  command  S
            6   11     7        j  I
}
SourceFile: "AnimatablePathDataValue.java"