class android.renderscript.ProgramFragmentFixedFunction$InternalBuilder extends android.renderscript.Program$BaseProgramBuilder
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: android.renderscript.ProgramFragmentFixedFunction$InternalBuilder
  super_class: android.renderscript.Program$BaseProgramBuilder
{
  public void <init>(android.renderscript.RenderScript);
    descriptor: (Landroid/renderscript/RenderScript;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // android.renderscript.ProgramFragmentFixedFunction$InternalBuilder this
        start local 1 // android.renderscript.RenderScript rs
         0: .line 40
            aload 0 /* this */
            aload 1 /* rs */
            invokespecial android.renderscript.Program$BaseProgramBuilder.<init>:(Landroid/renderscript/RenderScript;)V
         1: .line 41
            return
        end local 1 // android.renderscript.RenderScript rs
        end local 0 // android.renderscript.ProgramFragmentFixedFunction$InternalBuilder this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Landroid/renderscript/ProgramFragmentFixedFunction$InternalBuilder;
            0    2     1    rs  Landroid/renderscript/RenderScript;
    MethodParameters:
      Name  Flags
      rs    

  public android.renderscript.ProgramFragmentFixedFunction create();
    descriptor: ()Landroid/renderscript/ProgramFragmentFixedFunction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=7, args_size=1
        start local 0 // android.renderscript.ProgramFragmentFixedFunction$InternalBuilder this
         0: .line 51
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.RenderScript.validate:()V
         1: .line 52
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mInputCount:I
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mOutputCount:I
            iadd
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mConstantCount:I
            iadd
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mTextureCount:I
            iadd
            iconst_2
            imul
            newarray 11
            astore 1 /* tmp */
        start local 1 // long[] tmp
         2: .line 53
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mTextureCount:I
            anewarray java.lang.String
            astore 2 /* texNames */
        start local 2 // java.lang.String[] texNames
         3: .line 54
            iconst_0
            istore 3 /* idx */
        start local 3 // int idx
         4: .line 56
            iconst_0
            istore 4 /* i */
        start local 4 // int i
         5: goto 9
         6: .line 57
      StackMap locals: android.renderscript.ProgramFragmentFixedFunction$InternalBuilder long[] java.lang.String[] int int
      StackMap stack:
            aload 1 /* tmp */
            iload 3 /* idx */
            iinc 3 /* idx */ 1
            getstatic android.renderscript.Program$ProgramParam.INPUT:Landroid/renderscript/Program$ProgramParam;
            getfield android.renderscript.Program$ProgramParam.mID:I
            i2l
            lastore
         7: .line 58
            aload 1 /* tmp */
            iload 3 /* idx */
            iinc 3 /* idx */ 1
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mInputs:[Landroid/renderscript/Element;
            iload 4 /* i */
            aaload
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Element.getID:(Landroid/renderscript/RenderScript;)J
            lastore
         8: .line 56
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
         9: iload 4 /* i */
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mInputCount:I
            if_icmplt 6
        end local 4 // int i
        10: .line 60
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        11: goto 15
        12: .line 61
      StackMap locals:
      StackMap stack:
            aload 1 /* tmp */
            iload 3 /* idx */
            iinc 3 /* idx */ 1
            getstatic android.renderscript.Program$ProgramParam.OUTPUT:Landroid/renderscript/Program$ProgramParam;
            getfield android.renderscript.Program$ProgramParam.mID:I
            i2l
            lastore
        13: .line 62
            aload 1 /* tmp */
            iload 3 /* idx */
            iinc 3 /* idx */ 1
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mOutputs:[Landroid/renderscript/Element;
            iload 4 /* i */
            aaload
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Element.getID:(Landroid/renderscript/RenderScript;)J
            lastore
        14: .line 60
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        15: iload 4 /* i */
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mOutputCount:I
            if_icmplt 12
        end local 4 // int i
        16: .line 64
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        17: goto 21
        18: .line 65
      StackMap locals:
      StackMap stack:
            aload 1 /* tmp */
            iload 3 /* idx */
            iinc 3 /* idx */ 1
            getstatic android.renderscript.Program$ProgramParam.CONSTANT:Landroid/renderscript/Program$ProgramParam;
            getfield android.renderscript.Program$ProgramParam.mID:I
            i2l
            lastore
        19: .line 66
            aload 1 /* tmp */
            iload 3 /* idx */
            iinc 3 /* idx */ 1
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mConstants:[Landroid/renderscript/Type;
            iload 4 /* i */
            aaload
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mRS:Landroid/renderscript/RenderScript;
            invokevirtual android.renderscript.Type.getID:(Landroid/renderscript/RenderScript;)J
            lastore
        20: .line 64
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        21: iload 4 /* i */
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mConstantCount:I
            if_icmplt 18
        end local 4 // int i
        22: .line 68
            iconst_0
            istore 4 /* i */
        start local 4 // int i
        23: goto 28
        24: .line 69
      StackMap locals:
      StackMap stack:
            aload 1 /* tmp */
            iload 3 /* idx */
            iinc 3 /* idx */ 1
            getstatic android.renderscript.Program$ProgramParam.TEXTURE_TYPE:Landroid/renderscript/Program$ProgramParam;
            getfield android.renderscript.Program$ProgramParam.mID:I
            i2l
            lastore
        25: .line 70
            aload 1 /* tmp */
            iload 3 /* idx */
            iinc 3 /* idx */ 1
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mTextureTypes:[Landroid/renderscript/Program$TextureType;
            iload 4 /* i */
            aaload
            getfield android.renderscript.Program$TextureType.mID:I
            i2l
            lastore
        26: .line 71
            aload 2 /* texNames */
            iload 4 /* i */
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mTextureNames:[Ljava/lang/String;
            iload 4 /* i */
            aaload
            aastore
        27: .line 68
            iinc 4 /* i */ 1
      StackMap locals:
      StackMap stack:
        28: iload 4 /* i */
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mTextureCount:I
            if_icmplt 24
        end local 4 // int i
        29: .line 74
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mRS:Landroid/renderscript/RenderScript;
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mShader:Ljava/lang/String;
            aload 2 /* texNames */
            aload 1 /* tmp */
            invokevirtual android.renderscript.RenderScript.nProgramFragmentCreate:(Ljava/lang/String;[Ljava/lang/String;[J)J
            lstore 4 /* id */
        start local 4 // long id
        30: .line 75
            new android.renderscript.ProgramFragmentFixedFunction
            dup
            lload 4 /* id */
            aload 0 /* this */
            getfield android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.mRS:Landroid/renderscript/RenderScript;
            invokespecial android.renderscript.ProgramFragmentFixedFunction.<init>:(JLandroid/renderscript/RenderScript;)V
            astore 6 /* pf */
        start local 6 // android.renderscript.ProgramFragmentFixedFunction pf
        31: .line 76
            aload 0 /* this */
            aload 6 /* pf */
            invokevirtual android.renderscript.ProgramFragmentFixedFunction$InternalBuilder.initProgram:(Landroid/renderscript/Program;)V
        32: .line 77
            aload 6 /* pf */
            areturn
        end local 6 // android.renderscript.ProgramFragmentFixedFunction pf
        end local 4 // long id
        end local 3 // int idx
        end local 2 // java.lang.String[] texNames
        end local 1 // long[] tmp
        end local 0 // android.renderscript.ProgramFragmentFixedFunction$InternalBuilder this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0   33     0      this  Landroid/renderscript/ProgramFragmentFixedFunction$InternalBuilder;
            2   33     1       tmp  [J
            3   33     2  texNames  [Ljava/lang/String;
            4   33     3       idx  I
            5   10     4         i  I
           11   16     4         i  I
           17   22     4         i  I
           23   29     4         i  I
           30   33     4        id  J
           31   33     6        pf  Landroid/renderscript/ProgramFragmentFixedFunction;
}
SourceFile: "ProgramFragmentFixedFunction.java"
NestHost: android.renderscript.ProgramFragmentFixedFunction
InnerClasses:
  public BaseProgramBuilder = android.renderscript.Program$BaseProgramBuilder of android.renderscript.Program
  final ProgramParam = android.renderscript.Program$ProgramParam of android.renderscript.Program
  public final TextureType = android.renderscript.Program$TextureType of android.renderscript.Program
  InternalBuilder = android.renderscript.ProgramFragmentFixedFunction$InternalBuilder of android.renderscript.ProgramFragmentFixedFunction