Logo Search packages:      
Sourcecode: libjogl-java version File versions  Download package

TraceGL.java

package javax.media.opengl;

import java.io.*;
import com.sun.gluegen.runtime.*;

/** <P> Composable pipeline which wraps an underlying {@link GL} implementation,
    providing tracing information to a user-specified {@link java.io.PrintStream}
    before and after each OpenGL method call. Sample code which installs this pipeline: </P>

<PRE>
     drawable.setGL(new TraceGL(drawable.getGL(), System.err));
</PRE>
*/
00014 public class TraceGL implements GL
{
  public TraceGL(GL downstreamGL, PrintStream stream)
  {
    if (downstreamGL == null) {
      throw new IllegalArgumentException("null downstreamGL");
    }
    this.downstreamGL = downstreamGL;
    this.stream = stream;
  }

00025   public  void glBegin(int arg0)
  {
    printIndent();
    print("glBegin("+arg0+")");
    downstreamGL.glBegin(arg0);
    println("");
  }
00032   public  void glAccum(int arg0,float arg1)
  {
    printIndent();
    print("glAccum("+arg0+","+arg1+")");
    downstreamGL.glAccum(arg0,arg1);
    println("");
  }
00039   public  void glActiveStencilFaceEXT(int arg0)
  {
    printIndent();
    print("glActiveStencilFaceEXT("+arg0+")");
    downstreamGL.glActiveStencilFaceEXT(arg0);
    println("");
  }
00046   public  void glActiveTexture(int arg0)
  {
    printIndent();
    print("glActiveTexture("+arg0+")");
    downstreamGL.glActiveTexture(arg0);
    println("");
  }
00053   public  void glActiveVaryingNV(int arg0,java.nio.ByteBuffer arg1)
  {
    printIndent();
    print("glActiveVaryingNV("+arg0+","+arg1+")");
    downstreamGL.glActiveVaryingNV(arg0,arg1);
    println("");
  }
00060   public  void glActiveVaryingNV(int arg0,byte[] arg1,int arg2)
  {
    printIndent();
    print("glActiveVaryingNV("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glActiveVaryingNV(arg0,arg1,arg2);
    println("");
  }
00067   public  void glAlphaFragmentOp1ATI(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
  {
    printIndent();
    print("glAlphaFragmentOp1ATI("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glAlphaFragmentOp1ATI(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
00074   public  void glAlphaFragmentOp2ATI(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8)
  {
    printIndent();
    print("glAlphaFragmentOp2ATI("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+")");
    downstreamGL.glAlphaFragmentOp2ATI(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
    println("");
  }
00081   public  void glAlphaFragmentOp3ATI(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9,int arg10,int arg11)
  {
    printIndent();
    print("glAlphaFragmentOp3ATI("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+","+arg9+","+arg10+","+arg11+")");
    downstreamGL.glAlphaFragmentOp3ATI(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
    println("");
  }
00088   public  void glAlphaFunc(int arg0,float arg1)
  {
    printIndent();
    print("glAlphaFunc("+arg0+","+arg1+")");
    downstreamGL.glAlphaFunc(arg0,arg1);
    println("");
  }
00095   public  void glApplyTextureEXT(int arg0)
  {
    printIndent();
    print("glApplyTextureEXT("+arg0+")");
    downstreamGL.glApplyTextureEXT(arg0);
    println("");
  }
00102   public  boolean glAreProgramsResidentNV(int arg0,java.nio.IntBuffer arg1,java.nio.ByteBuffer arg2)
  {
    printIndent();
    print("glAreProgramsResidentNV("+arg0+","+arg1+","+arg2+")");
    boolean _res = downstreamGL.glAreProgramsResidentNV(arg0,arg1,arg2);
    println(" = "+_res);
    return _res;
  }
00110   public  boolean glAreProgramsResidentNV(int arg0,int[] arg1,int arg2,byte[] arg3,int arg4)
  {
    printIndent();
    print("glAreProgramsResidentNV("+arg0+","+dumpArray(arg1)+","+arg2+","+dumpArray(arg3)+","+arg4+")");
    boolean _res = downstreamGL.glAreProgramsResidentNV(arg0,arg1,arg2,arg3,arg4);
    println(" = "+_res);
    return _res;
  }
00118   public  boolean glAreTexturesResident(int arg0,java.nio.IntBuffer arg1,java.nio.ByteBuffer arg2)
  {
    printIndent();
    print("glAreTexturesResident("+arg0+","+arg1+","+arg2+")");
    boolean _res = downstreamGL.glAreTexturesResident(arg0,arg1,arg2);
    println(" = "+_res);
    return _res;
  }
00126   public  boolean glAreTexturesResident(int arg0,int[] arg1,int arg2,byte[] arg3,int arg4)
  {
    printIndent();
    print("glAreTexturesResident("+arg0+","+dumpArray(arg1)+","+arg2+","+dumpArray(arg3)+","+arg4+")");
    boolean _res = downstreamGL.glAreTexturesResident(arg0,arg1,arg2,arg3,arg4);
    println(" = "+_res);
    return _res;
  }
00134   public  void glArrayElement(int arg0)
  {
    printIndent();
    print("glArrayElement("+arg0+")");
    downstreamGL.glArrayElement(arg0);
    println("");
  }
00141   public  void glArrayObjectATI(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
  {
    printIndent();
    print("glArrayObjectATI("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glArrayObjectATI(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
00148   public  void glAsyncMarkerSGIX(int arg0)
  {
    printIndent();
    print("glAsyncMarkerSGIX("+arg0+")");
    downstreamGL.glAsyncMarkerSGIX(arg0);
    println("");
  }
00155   public  void glAttachObjectARB(int arg0,int arg1)
  {
    printIndent();
    print("glAttachObjectARB("+arg0+","+arg1+")");
    downstreamGL.glAttachObjectARB(arg0,arg1);
    println("");
  }
00162   public  void glAttachShader(int arg0,int arg1)
  {
    printIndent();
    print("glAttachShader("+arg0+","+arg1+")");
    downstreamGL.glAttachShader(arg0,arg1);
    println("");
  }
00169   public  void glBeginFragmentShaderATI()
  {
    printIndent();
    print("glBeginFragmentShaderATI("+")");
    downstreamGL.glBeginFragmentShaderATI();
    println("");
  }
00176   public  void glBeginOcclusionQueryNV(int arg0)
  {
    printIndent();
    print("glBeginOcclusionQueryNV("+arg0+")");
    downstreamGL.glBeginOcclusionQueryNV(arg0);
    println("");
  }
00183   public  void glBeginQuery(int arg0,int arg1)
  {
    printIndent();
    print("glBeginQuery("+arg0+","+arg1+")");
    downstreamGL.glBeginQuery(arg0,arg1);
    println("");
  }
00190   public  void glBeginQueryARB(int arg0,int arg1)
  {
    printIndent();
    print("glBeginQueryARB("+arg0+","+arg1+")");
    downstreamGL.glBeginQueryARB(arg0,arg1);
    println("");
  }
00197   public  void glBeginTransformFeedbackNV(int arg0)
  {
    printIndent();
    print("glBeginTransformFeedbackNV("+arg0+")");
    downstreamGL.glBeginTransformFeedbackNV(arg0);
    println("");
  }
00204   public  void glBeginVertexShaderEXT()
  {
    printIndent();
    print("glBeginVertexShaderEXT("+")");
    downstreamGL.glBeginVertexShaderEXT();
    println("");
  }
00211   public  void glBindAttribLocation(int arg0,int arg1,java.lang.String arg2)
  {
    printIndent();
    print("glBindAttribLocation("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glBindAttribLocation(arg0,arg1,arg2);
    println("");
  }
00218   public  void glBindAttribLocationARB(int arg0,int arg1,java.lang.String arg2)
  {
    printIndent();
    print("glBindAttribLocationARB("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glBindAttribLocationARB(arg0,arg1,arg2);
    println("");
  }
00225   public  void glBindBuffer(int arg0,int arg1)
  {
    printIndent();
    print("glBindBuffer("+arg0+","+arg1+")");
    downstreamGL.glBindBuffer(arg0,arg1);
    println("");
  }
00232   public  void glBindBufferARB(int arg0,int arg1)
  {
    printIndent();
    print("glBindBufferARB("+arg0+","+arg1+")");
    downstreamGL.glBindBufferARB(arg0,arg1);
    println("");
  }
00239   public  void glBindBufferBaseNV(int arg0,int arg1,int arg2)
  {
    printIndent();
    print("glBindBufferBaseNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glBindBufferBaseNV(arg0,arg1,arg2);
    println("");
  }
00246   public  void glBindBufferOffsetNV(int arg0,int arg1,int arg2,int arg3)
  {
    printIndent();
    print("glBindBufferOffsetNV("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glBindBufferOffsetNV(arg0,arg1,arg2,arg3);
    println("");
  }
00253   public  void glBindBufferRangeNV(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
    printIndent();
    print("glBindBufferRangeNV("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glBindBufferRangeNV(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
00260   public  void glBindFragDataLocationEXT(int arg0,int arg1,java.nio.ByteBuffer arg2)
  {
    printIndent();
    print("glBindFragDataLocationEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glBindFragDataLocationEXT(arg0,arg1,arg2);
    println("");
  }
00267   public  void glBindFragDataLocationEXT(int arg0,int arg1,byte[] arg2,int arg3)
  {
    printIndent();
    print("glBindFragDataLocationEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glBindFragDataLocationEXT(arg0,arg1,arg2,arg3);
    println("");
  }
00274   public  void glBindFragmentShaderATI(int arg0)
  {
    printIndent();
    print("glBindFragmentShaderATI("+arg0+")");
    downstreamGL.glBindFragmentShaderATI(arg0);
    println("");
  }
00281   public  void glBindFramebufferEXT(int arg0,int arg1)
  {
    printIndent();
    print("glBindFramebufferEXT("+arg0+","+arg1+")");
    downstreamGL.glBindFramebufferEXT(arg0,arg1);
    println("");
  }
00288   public  int glBindLightParameterEXT(int arg0,int arg1)
  {
    printIndent();
    print("glBindLightParameterEXT("+arg0+","+arg1+")");
    int _res = downstreamGL.glBindLightParameterEXT(arg0,arg1);
    println(" = "+_res);
    return _res;
  }
00296   public  int glBindMaterialParameterEXT(int arg0,int arg1)
  {
    printIndent();
    print("glBindMaterialParameterEXT("+arg0+","+arg1+")");
    int _res = downstreamGL.glBindMaterialParameterEXT(arg0,arg1);
    println(" = "+_res);
    return _res;
  }
00304   public  int glBindParameterEXT(int arg0)
  {
    printIndent();
    print("glBindParameterEXT("+arg0+")");
    int _res = downstreamGL.glBindParameterEXT(arg0);
    println(" = "+_res);
    return _res;
  }
00312   public  void glBindProgramARB(int arg0,int arg1)
  {
    printIndent();
    print("glBindProgramARB("+arg0+","+arg1+")");
    downstreamGL.glBindProgramARB(arg0,arg1);
    println("");
  }
00319   public  void glBindProgramNV(int arg0,int arg1)
  {
    printIndent();
    print("glBindProgramNV("+arg0+","+arg1+")");
    downstreamGL.glBindProgramNV(arg0,arg1);
    println("");
  }
00326   public  void glBindRenderbufferEXT(int arg0,int arg1)
  {
    printIndent();
    print("glBindRenderbufferEXT("+arg0+","+arg1+")");
    downstreamGL.glBindRenderbufferEXT(arg0,arg1);
    println("");
  }
00333   public  int glBindTexGenParameterEXT(int arg0,int arg1,int arg2)
  {
    printIndent();
    print("glBindTexGenParameterEXT("+arg0+","+arg1+","+arg2+")");
    int _res = downstreamGL.glBindTexGenParameterEXT(arg0,arg1,arg2);
    println(" = "+_res);
    return _res;
  }
00341   public  void glBindTexture(int arg0,int arg1)
  {
    printIndent();
    print("glBindTexture("+arg0+","+arg1+")");
    downstreamGL.glBindTexture(arg0,arg1);
    println("");
  }
00348   public  int glBindTextureUnitParameterEXT(int arg0,int arg1)
  {
    printIndent();
    print("glBindTextureUnitParameterEXT("+arg0+","+arg1+")");
    int _res = downstreamGL.glBindTextureUnitParameterEXT(arg0,arg1);
    println(" = "+_res);
    return _res;
  }
00356   public  void glBindVertexArrayAPPLE(int arg0)
  {
    printIndent();
    print("glBindVertexArrayAPPLE("+arg0+")");
    downstreamGL.glBindVertexArrayAPPLE(arg0);
    println("");
  }
00363   public  void glBindVertexShaderEXT(int arg0)
  {
    printIndent();
    print("glBindVertexShaderEXT("+arg0+")");
    downstreamGL.glBindVertexShaderEXT(arg0);
    println("");
  }
00370   public  void glBitmap(int arg0,int arg1,float arg2,float arg3,float arg4,float arg5,java.nio.ByteBuffer arg6)
  {
    printIndent();
    print("glBitmap("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+")");
    downstreamGL.glBitmap(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
00377   public  void glBitmap(int arg0,int arg1,float arg2,float arg3,float arg4,float arg5,byte[] arg6,int arg7)
  {
    printIndent();
    print("glBitmap("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+dumpArray(arg6)+","+arg7+")");
    downstreamGL.glBitmap(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    println("");
  }
00384   public  void glBitmap(int arg0,int arg1,float arg2,float arg3,float arg4,float arg5,long arg6)
  {
    printIndent();
    print("glBitmap("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+")");
    downstreamGL.glBitmap(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
00391   public  void glBlendColor(float arg0,float arg1,float arg2,float arg3)
  {
    printIndent();
    print("glBlendColor("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glBlendColor(arg0,arg1,arg2,arg3);
    println("");
  }
00398   public  void glBlendEquation(int arg0)
  {
    printIndent();
    print("glBlendEquation("+arg0+")");
    downstreamGL.glBlendEquation(arg0);
    println("");
  }
00405   public  void glBlendEquationSeparate(int arg0,int arg1)
  {
    printIndent();
    print("glBlendEquationSeparate("+arg0+","+arg1+")");
    downstreamGL.glBlendEquationSeparate(arg0,arg1);
    println("");
  }
00412   public  void glBlendEquationSeparateEXT(int arg0,int arg1)
  {
    printIndent();
    print("glBlendEquationSeparateEXT("+arg0+","+arg1+")");
    downstreamGL.glBlendEquationSeparateEXT(arg0,arg1);
    println("");
  }
00419   public  void glBlendFunc(int arg0,int arg1)
  {
    printIndent();
    print("glBlendFunc("+arg0+","+arg1+")");
    downstreamGL.glBlendFunc(arg0,arg1);
    println("");
  }
00426   public  void glBlendFuncSeparate(int arg0,int arg1,int arg2,int arg3)
  {
    printIndent();
    print("glBlendFuncSeparate("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glBlendFuncSeparate(arg0,arg1,arg2,arg3);
    println("");
  }
00433   public  void glBlendFuncSeparateEXT(int arg0,int arg1,int arg2,int arg3)
  {
    printIndent();
    print("glBlendFuncSeparateEXT("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glBlendFuncSeparateEXT(arg0,arg1,arg2,arg3);
    println("");
  }
00440   public  void glBlendFuncSeparateINGR(int arg0,int arg1,int arg2,int arg3)
  {
    printIndent();
    print("glBlendFuncSeparateINGR("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glBlendFuncSeparateINGR(arg0,arg1,arg2,arg3);
    println("");
  }
00447   public  void glBlitFramebufferEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9)
  {
    printIndent();
    print("glBlitFramebufferEXT("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+","+arg9+")");
    downstreamGL.glBlitFramebufferEXT(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
    println("");
  }
00454   public  void glBufferData(int arg0,int arg1,java.nio.Buffer arg2,int arg3)
  {
    printIndent();
    print("glBufferData("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glBufferData(arg0,arg1,arg2,arg3);
    println("");
  }
00461   public  void glBufferDataARB(int arg0,int arg1,java.nio.Buffer arg2,int arg3)
  {
    printIndent();
    print("glBufferDataARB("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glBufferDataARB(arg0,arg1,arg2,arg3);
    println("");
  }
00468   public  void glBufferParameteriAPPLE(int arg0,int arg1,int arg2)
  {
    printIndent();
    print("glBufferParameteriAPPLE("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glBufferParameteriAPPLE(arg0,arg1,arg2);
    println("");
  }
00475   public  int glBufferRegionEnabled()
  {
    printIndent();
    print("glBufferRegionEnabled("+")");
    int _res = downstreamGL.glBufferRegionEnabled();
    println(" = "+_res);
    return _res;
  }
00483   public  void glBufferSubData(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
  {
    printIndent();
    print("glBufferSubData("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glBufferSubData(arg0,arg1,arg2,arg3);
    println("");
  }
00490   public  void glBufferSubDataARB(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
  {
    printIndent();
    print("glBufferSubDataARB("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glBufferSubDataARB(arg0,arg1,arg2,arg3);
    println("");
  }
00497   public  void glCallList(int arg0)
  {
    printIndent();
    print("glCallList("+arg0+")");
    downstreamGL.glCallList(arg0);
    println("");
  }
00504   public  void glCallLists(int arg0,int arg1,java.nio.Buffer arg2)
  {
    printIndent();
    print("glCallLists("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glCallLists(arg0,arg1,arg2);
    println("");
  }
00511   public  int glCheckFramebufferStatusEXT(int arg0)
  {
    printIndent();
    print("glCheckFramebufferStatusEXT("+arg0+")");
    int _res = downstreamGL.glCheckFramebufferStatusEXT(arg0);
    println(" = "+_res);
    return _res;
  }
00519   public  void glClampColorARB(int arg0,int arg1)
  {
    printIndent();
    print("glClampColorARB("+arg0+","+arg1+")");
    downstreamGL.glClampColorARB(arg0,arg1);
    println("");
  }
00526   public  void glClear(int arg0)
  {
    printIndent();
    print("glClear("+arg0+")");
    downstreamGL.glClear(arg0);
    println("");
  }
00533   public  void glClearAccum(float arg0,float arg1,float arg2,float arg3)
  {
    printIndent();
    print("glClearAccum("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glClearAccum(arg0,arg1,arg2,arg3);
    println("");
  }
00540   public  void glClearColor(float arg0,float arg1,float arg2,float arg3)
  {
    printIndent();
    print("glClearColor("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glClearColor(arg0,arg1,arg2,arg3);
    println("");
  }
00547   public  void glClearColorIiEXT(int arg0,int arg1,int arg2,int arg3)
  {
    printIndent();
    print("glClearColorIiEXT("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glClearColorIiEXT(arg0,arg1,arg2,arg3);
    println("");
  }
00554   public  void glClearColorIuiEXT(int arg0,int arg1,int arg2,int arg3)
  {
    printIndent();
    print("glClearColorIuiEXT("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glClearColorIuiEXT(arg0,arg1,arg2,arg3);
    println("");
  }
00561   public  void glClearDepth(double arg0)
  {
    printIndent();
    print("glClearDepth("+arg0+")");
    downstreamGL.glClearDepth(arg0);
    println("");
  }
00568   public  void glClearDepthdNV(double arg0)
  {
    printIndent();
    print("glClearDepthdNV("+arg0+")");
    downstreamGL.glClearDepthdNV(arg0);
    println("");
  }
00575   public  void glClearIndex(float arg0)
  {
    printIndent();
    print("glClearIndex("+arg0+")");
    downstreamGL.glClearIndex(arg0);
    println("");
  }
00582   public  void glClearStencil(int arg0)
  {
    printIndent();
    print("glClearStencil("+arg0+")");
    downstreamGL.glClearStencil(arg0);
    println("");
  }
00589   public  void glClientActiveTexture(int arg0)
  {
    printIndent();
    print("glClientActiveTexture("+arg0+")");
    downstreamGL.glClientActiveTexture(arg0);
    println("");
  }
00596   public  void glClientActiveVertexStreamATI(int arg0)
  {
    printIndent();
    print("glClientActiveVertexStreamATI("+arg0+")");
    downstreamGL.glClientActiveVertexStreamATI(arg0);
    println("");
  }
00603   public  void glClipPlane(int arg0,java.nio.DoubleBuffer arg1)
  {
    printIndent();
    print("glClipPlane("+arg0+","+arg1+")");
    downstreamGL.glClipPlane(arg0,arg1);
    println("");
  }
00610   public  void glClipPlane(int arg0,double[] arg1,int arg2)
  {
    printIndent();
    print("glClipPlane("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glClipPlane(arg0,arg1,arg2);
    println("");
  }
00617   public  void glColor3b(byte arg0,byte arg1,byte arg2)
  {
    printIndent();
    print("glColor3b("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glColor3b(arg0,arg1,arg2);
    println("");
  }
00624   public  void glColor3bv(java.nio.ByteBuffer arg0)
  {
    printIndent();
    print("glColor3bv("+arg0+")");
    downstreamGL.glColor3bv(arg0);
    println("");
  }
00631   public  void glColor3bv(byte[] arg0,int arg1)
  {
    printIndent();
    print("glColor3bv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glColor3bv(arg0,arg1);
    println("");
  }
00638   public  void glColor3d(double arg0,double arg1,double arg2)
  {
    printIndent();
    print("glColor3d("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glColor3d(arg0,arg1,arg2);
    println("");
  }
00645   public  void glColor3dv(java.nio.DoubleBuffer arg0)
  {
    printIndent();
    print("glColor3dv("+arg0+")");
    downstreamGL.glColor3dv(arg0);
    println("");
  }
00652   public  void glColor3dv(double[] arg0,int arg1)
  {
    printIndent();
    print("glColor3dv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glColor3dv(arg0,arg1);
    println("");
  }
00659   public  void glColor3f(float arg0,float arg1,float arg2)
  {
    printIndent();
    print("glColor3f("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glColor3f(arg0,arg1,arg2);
    println("");
  }
00666   public  void glColor3fVertex3fSUN(float arg0,float arg1,float arg2,float arg3,float arg4,float arg5)
  {
    printIndent();
    print("glColor3fVertex3fSUN("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glColor3fVertex3fSUN(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
00673   public  void glColor3fVertex3fvSUN(java.nio.FloatBuffer arg0,java.nio.FloatBuffer arg1)
  {
    printIndent();
    print("glColor3fVertex3fvSUN("+arg0+","+arg1+")");
    downstreamGL.glColor3fVertex3fvSUN(arg0,arg1);
    println("");
  }
00680   public  void glColor3fVertex3fvSUN(float[] arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glColor3fVertex3fvSUN("+dumpArray(arg0)+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glColor3fVertex3fvSUN(arg0,arg1,arg2,arg3);
    println("");
  }
00687   public  void glColor3fv(java.nio.FloatBuffer arg0)
  {
    printIndent();
    print("glColor3fv("+arg0+")");
    downstreamGL.glColor3fv(arg0);
    println("");
  }
00694   public  void glColor3fv(float[] arg0,int arg1)
  {
    printIndent();
    print("glColor3fv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glColor3fv(arg0,arg1);
    println("");
  }
00701   public  void glColor3hNV(short arg0,short arg1,short arg2)
  {
    printIndent();
    print("glColor3hNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glColor3hNV(arg0,arg1,arg2);
    println("");
  }
00708   public  void glColor3hvNV(java.nio.ShortBuffer arg0)
  {
    printIndent();
    print("glColor3hvNV("+arg0+")");
    downstreamGL.glColor3hvNV(arg0);
    println("");
  }
00715   public  void glColor3hvNV(short[] arg0,int arg1)
  {
    printIndent();
    print("glColor3hvNV("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glColor3hvNV(arg0,arg1);
    println("");
  }
00722   public  void glColor3i(int arg0,int arg1,int arg2)
  {
    printIndent();
    print("glColor3i("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glColor3i(arg0,arg1,arg2);
    println("");
  }
00729   public  void glColor3iv(java.nio.IntBuffer arg0)
  {
    printIndent();
    print("glColor3iv("+arg0+")");
    downstreamGL.glColor3iv(arg0);
    println("");
  }
00736   public  void glColor3iv(int[] arg0,int arg1)
  {
    printIndent();
    print("glColor3iv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glColor3iv(arg0,arg1);
    println("");
  }
00743   public  void glColor3s(short arg0,short arg1,short arg2)
  {
    printIndent();
    print("glColor3s("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glColor3s(arg0,arg1,arg2);
    println("");
  }
00750   public  void glColor3sv(java.nio.ShortBuffer arg0)
  {
    printIndent();
    print("glColor3sv("+arg0+")");
    downstreamGL.glColor3sv(arg0);
    println("");
  }
00757   public  void glColor3sv(short[] arg0,int arg1)
  {
    printIndent();
    print("glColor3sv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glColor3sv(arg0,arg1);
    println("");
  }
00764   public  void glColor3ub(byte arg0,byte arg1,byte arg2)
  {
    printIndent();
    print("glColor3ub("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glColor3ub(arg0,arg1,arg2);
    println("");
  }
00771   public  void glColor3ubv(java.nio.ByteBuffer arg0)
  {
    printIndent();
    print("glColor3ubv("+arg0+")");
    downstreamGL.glColor3ubv(arg0);
    println("");
  }
00778   public  void glColor3ubv(byte[] arg0,int arg1)
  {
    printIndent();
    print("glColor3ubv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glColor3ubv(arg0,arg1);
    println("");
  }
00785   public  void glColor3ui(int arg0,int arg1,int arg2)
  {
    printIndent();
    print("glColor3ui("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glColor3ui(arg0,arg1,arg2);
    println("");
  }
00792   public  void glColor3uiv(java.nio.IntBuffer arg0)
  {
    printIndent();
    print("glColor3uiv("+arg0+")");
    downstreamGL.glColor3uiv(arg0);
    println("");
  }
00799   public  void glColor3uiv(int[] arg0,int arg1)
  {
    printIndent();
    print("glColor3uiv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glColor3uiv(arg0,arg1);
    println("");
  }
00806   public  void glColor3us(short arg0,short arg1,short arg2)
  {
    printIndent();
    print("glColor3us("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glColor3us(arg0,arg1,arg2);
    println("");
  }
00813   public  void glColor3usv(java.nio.ShortBuffer arg0)
  {
    printIndent();
    print("glColor3usv("+arg0+")");
    downstreamGL.glColor3usv(arg0);
    println("");
  }
00820   public  void glColor3usv(short[] arg0,int arg1)
  {
    printIndent();
    print("glColor3usv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glColor3usv(arg0,arg1);
    println("");
  }
00827   public  void glColor4b(byte arg0,byte arg1,byte arg2,byte arg3)
  {
    printIndent();
    print("glColor4b("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glColor4b(arg0,arg1,arg2,arg3);
    println("");
  }
00834   public  void glColor4bv(java.nio.ByteBuffer arg0)
  {
    printIndent();
    print("glColor4bv("+arg0+")");
    downstreamGL.glColor4bv(arg0);
    println("");
  }
00841   public  void glColor4bv(byte[] arg0,int arg1)
  {
    printIndent();
    print("glColor4bv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glColor4bv(arg0,arg1);
    println("");
  }
00848   public  void glColor4d(double arg0,double arg1,double arg2,double arg3)
  {
    printIndent();
    print("glColor4d("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glColor4d(arg0,arg1,arg2,arg3);
    println("");
  }
00855   public  void glColor4dv(java.nio.DoubleBuffer arg0)
  {
    printIndent();
    print("glColor4dv("+arg0+")");
    downstreamGL.glColor4dv(arg0);
    println("");
  }
00862   public  void glColor4dv(double[] arg0,int arg1)
  {
    printIndent();
    print("glColor4dv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glColor4dv(arg0,arg1);
    println("");
  }
00869   public  void glColor4f(float arg0,float arg1,float arg2,float arg3)
  {
    printIndent();
    print("glColor4f("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glColor4f(arg0,arg1,arg2,arg3);
    println("");
  }
00876   public  void glColor4fNormal3fVertex3fSUN(float arg0,float arg1,float arg2,float arg3,float arg4,float arg5,float arg6,float arg7,float arg8,float arg9)
  {
    printIndent();
    print("glColor4fNormal3fVertex3fSUN("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+","+arg9+")");
    downstreamGL.glColor4fNormal3fVertex3fSUN(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
    println("");
  }
00883   public  void glColor4fNormal3fVertex3fvSUN(java.nio.FloatBuffer arg0,java.nio.FloatBuffer arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glColor4fNormal3fVertex3fvSUN("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glColor4fNormal3fVertex3fvSUN(arg0,arg1,arg2);
    println("");
  }
00890   public  void glColor4fNormal3fVertex3fvSUN(float[] arg0,int arg1,float[] arg2,int arg3,float[] arg4,int arg5)
  {
    printIndent();
    print("glColor4fNormal3fVertex3fvSUN("+dumpArray(arg0)+","+arg1+","+dumpArray(arg2)+","+arg3+","+dumpArray(arg4)+","+arg5+")");
    downstreamGL.glColor4fNormal3fVertex3fvSUN(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
00897   public  void glColor4fv(java.nio.FloatBuffer arg0)
  {
    printIndent();
    print("glColor4fv("+arg0+")");
    downstreamGL.glColor4fv(arg0);
    println("");
  }
00904   public  void glColor4fv(float[] arg0,int arg1)
  {
    printIndent();
    print("glColor4fv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glColor4fv(arg0,arg1);
    println("");
  }
00911   public  void glColor4hNV(short arg0,short arg1,short arg2,short arg3)
  {
    printIndent();
    print("glColor4hNV("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glColor4hNV(arg0,arg1,arg2,arg3);
    println("");
  }
00918   public  void glColor4hvNV(java.nio.ShortBuffer arg0)
  {
    printIndent();
    print("glColor4hvNV("+arg0+")");
    downstreamGL.glColor4hvNV(arg0);
    println("");
  }
00925   public  void glColor4hvNV(short[] arg0,int arg1)
  {
    printIndent();
    print("glColor4hvNV("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glColor4hvNV(arg0,arg1);
    println("");
  }
00932   public  void glColor4i(int arg0,int arg1,int arg2,int arg3)
  {
    printIndent();
    print("glColor4i("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glColor4i(arg0,arg1,arg2,arg3);
    println("");
  }
00939   public  void glColor4iv(java.nio.IntBuffer arg0)
  {
    printIndent();
    print("glColor4iv("+arg0+")");
    downstreamGL.glColor4iv(arg0);
    println("");
  }
00946   public  void glColor4iv(int[] arg0,int arg1)
  {
    printIndent();
    print("glColor4iv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glColor4iv(arg0,arg1);
    println("");
  }
00953   public  void glColor4s(short arg0,short arg1,short arg2,short arg3)
  {
    printIndent();
    print("glColor4s("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glColor4s(arg0,arg1,arg2,arg3);
    println("");
  }
00960   public  void glColor4sv(java.nio.ShortBuffer arg0)
  {
    printIndent();
    print("glColor4sv("+arg0+")");
    downstreamGL.glColor4sv(arg0);
    println("");
  }
00967   public  void glColor4sv(short[] arg0,int arg1)
  {
    printIndent();
    print("glColor4sv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glColor4sv(arg0,arg1);
    println("");
  }
00974   public  void glColor4ub(byte arg0,byte arg1,byte arg2,byte arg3)
  {
    printIndent();
    print("glColor4ub("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glColor4ub(arg0,arg1,arg2,arg3);
    println("");
  }
00981   public  void glColor4ubVertex2fSUN(byte arg0,byte arg1,byte arg2,byte arg3,float arg4,float arg5)
  {
    printIndent();
    print("glColor4ubVertex2fSUN("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glColor4ubVertex2fSUN(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
00988   public  void glColor4ubVertex2fvSUN(java.nio.ByteBuffer arg0,java.nio.FloatBuffer arg1)
  {
    printIndent();
    print("glColor4ubVertex2fvSUN("+arg0+","+arg1+")");
    downstreamGL.glColor4ubVertex2fvSUN(arg0,arg1);
    println("");
  }
00995   public  void glColor4ubVertex2fvSUN(byte[] arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glColor4ubVertex2fvSUN("+dumpArray(arg0)+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glColor4ubVertex2fvSUN(arg0,arg1,arg2,arg3);
    println("");
  }
01002   public  void glColor4ubVertex3fSUN(byte arg0,byte arg1,byte arg2,byte arg3,float arg4,float arg5,float arg6)
  {
    printIndent();
    print("glColor4ubVertex3fSUN("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+")");
    downstreamGL.glColor4ubVertex3fSUN(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
01009   public  void glColor4ubVertex3fvSUN(java.nio.ByteBuffer arg0,java.nio.FloatBuffer arg1)
  {
    printIndent();
    print("glColor4ubVertex3fvSUN("+arg0+","+arg1+")");
    downstreamGL.glColor4ubVertex3fvSUN(arg0,arg1);
    println("");
  }
01016   public  void glColor4ubVertex3fvSUN(byte[] arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glColor4ubVertex3fvSUN("+dumpArray(arg0)+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glColor4ubVertex3fvSUN(arg0,arg1,arg2,arg3);
    println("");
  }
01023   public  void glColor4ubv(java.nio.ByteBuffer arg0)
  {
    printIndent();
    print("glColor4ubv("+arg0+")");
    downstreamGL.glColor4ubv(arg0);
    println("");
  }
01030   public  void glColor4ubv(byte[] arg0,int arg1)
  {
    printIndent();
    print("glColor4ubv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glColor4ubv(arg0,arg1);
    println("");
  }
01037   public  void glColor4ui(int arg0,int arg1,int arg2,int arg3)
  {
    printIndent();
    print("glColor4ui("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glColor4ui(arg0,arg1,arg2,arg3);
    println("");
  }
01044   public  void glColor4uiv(java.nio.IntBuffer arg0)
  {
    printIndent();
    print("glColor4uiv("+arg0+")");
    downstreamGL.glColor4uiv(arg0);
    println("");
  }
01051   public  void glColor4uiv(int[] arg0,int arg1)
  {
    printIndent();
    print("glColor4uiv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glColor4uiv(arg0,arg1);
    println("");
  }
01058   public  void glColor4us(short arg0,short arg1,short arg2,short arg3)
  {
    printIndent();
    print("glColor4us("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glColor4us(arg0,arg1,arg2,arg3);
    println("");
  }
01065   public  void glColor4usv(java.nio.ShortBuffer arg0)
  {
    printIndent();
    print("glColor4usv("+arg0+")");
    downstreamGL.glColor4usv(arg0);
    println("");
  }
01072   public  void glColor4usv(short[] arg0,int arg1)
  {
    printIndent();
    print("glColor4usv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glColor4usv(arg0,arg1);
    println("");
  }
01079   public  void glColorFragmentOp1ATI(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6)
  {
    printIndent();
    print("glColorFragmentOp1ATI("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+")");
    downstreamGL.glColorFragmentOp1ATI(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
01086   public  void glColorFragmentOp2ATI(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9)
  {
    printIndent();
    print("glColorFragmentOp2ATI("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+","+arg9+")");
    downstreamGL.glColorFragmentOp2ATI(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
    println("");
  }
01093   public  void glColorFragmentOp3ATI(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9,int arg10,int arg11,int arg12)
  {
    printIndent();
    print("glColorFragmentOp3ATI("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+","+arg9+","+arg10+","+arg11+","+arg12+")");
    downstreamGL.glColorFragmentOp3ATI(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12);
    println("");
  }
01100   public  void glColorMask(boolean arg0,boolean arg1,boolean arg2,boolean arg3)
  {
    printIndent();
    print("glColorMask("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glColorMask(arg0,arg1,arg2,arg3);
    println("");
  }
01107   public  void glColorMaskIndexedEXT(int arg0,boolean arg1,boolean arg2,boolean arg3,boolean arg4)
  {
    printIndent();
    print("glColorMaskIndexedEXT("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glColorMaskIndexedEXT(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
01114   public  void glColorMaterial(int arg0,int arg1)
  {
    printIndent();
    print("glColorMaterial("+arg0+","+arg1+")");
    downstreamGL.glColorMaterial(arg0,arg1);
    println("");
  }
01121   public  void glColorPointer(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
  {
    printIndent();
    print("glColorPointer("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glColorPointer(arg0,arg1,arg2,arg3);
    println("");
  }
01128   public  void glColorPointer(int arg0,int arg1,int arg2,long arg3)
  {
    printIndent();
    print("glColorPointer("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glColorPointer(arg0,arg1,arg2,arg3);
    println("");
  }
01135   public  void glColorSubTable(int arg0,int arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5)
  {
    printIndent();
    print("glColorSubTable("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glColorSubTable(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
01142   public  void glColorSubTable(int arg0,int arg1,int arg2,int arg3,int arg4,long arg5)
  {
    printIndent();
    print("glColorSubTable("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glColorSubTable(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
01149   public  void glColorTable(int arg0,int arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5)
  {
    printIndent();
    print("glColorTable("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glColorTable(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
01156   public  void glColorTable(int arg0,int arg1,int arg2,int arg3,int arg4,long arg5)
  {
    printIndent();
    print("glColorTable("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glColorTable(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
01163   public  void glColorTableEXT(int arg0,int arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5)
  {
    printIndent();
    print("glColorTableEXT("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glColorTableEXT(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
01170   public  void glColorTableParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glColorTableParameterfv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glColorTableParameterfv(arg0,arg1,arg2);
    println("");
  }
01177   public  void glColorTableParameterfv(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glColorTableParameterfv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glColorTableParameterfv(arg0,arg1,arg2,arg3);
    println("");
  }
01184   public  void glColorTableParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glColorTableParameteriv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glColorTableParameteriv(arg0,arg1,arg2);
    println("");
  }
01191   public  void glColorTableParameteriv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glColorTableParameteriv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glColorTableParameteriv(arg0,arg1,arg2,arg3);
    println("");
  }
01198   public  void glCombinerInputNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
  {
    printIndent();
    print("glCombinerInputNV("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glCombinerInputNV(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
01205   public  void glCombinerOutputNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,boolean arg7,boolean arg8,boolean arg9)
  {
    printIndent();
    print("glCombinerOutputNV("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+","+arg9+")");
    downstreamGL.glCombinerOutputNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
    println("");
  }
01212   public  void glCombinerParameterfNV(int arg0,float arg1)
  {
    printIndent();
    print("glCombinerParameterfNV("+arg0+","+arg1+")");
    downstreamGL.glCombinerParameterfNV(arg0,arg1);
    println("");
  }
01219   public  void glCombinerParameterfvNV(int arg0,java.nio.FloatBuffer arg1)
  {
    printIndent();
    print("glCombinerParameterfvNV("+arg0+","+arg1+")");
    downstreamGL.glCombinerParameterfvNV(arg0,arg1);
    println("");
  }
01226   public  void glCombinerParameterfvNV(int arg0,float[] arg1,int arg2)
  {
    printIndent();
    print("glCombinerParameterfvNV("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glCombinerParameterfvNV(arg0,arg1,arg2);
    println("");
  }
01233   public  void glCombinerParameteriNV(int arg0,int arg1)
  {
    printIndent();
    print("glCombinerParameteriNV("+arg0+","+arg1+")");
    downstreamGL.glCombinerParameteriNV(arg0,arg1);
    println("");
  }
01240   public  void glCombinerParameterivNV(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glCombinerParameterivNV("+arg0+","+arg1+")");
    downstreamGL.glCombinerParameterivNV(arg0,arg1);
    println("");
  }
01247   public  void glCombinerParameterivNV(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glCombinerParameterivNV("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glCombinerParameterivNV(arg0,arg1,arg2);
    println("");
  }
01254   public  void glCombinerStageParameterfvNV(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glCombinerStageParameterfvNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glCombinerStageParameterfvNV(arg0,arg1,arg2);
    println("");
  }
01261   public  void glCombinerStageParameterfvNV(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glCombinerStageParameterfvNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glCombinerStageParameterfvNV(arg0,arg1,arg2,arg3);
    println("");
  }
01268   public  void glCompileShader(int arg0)
  {
    printIndent();
    print("glCompileShader("+arg0+")");
    downstreamGL.glCompileShader(arg0);
    println("");
  }
01275   public  void glCompileShaderARB(int arg0)
  {
    printIndent();
    print("glCompileShaderARB("+arg0+")");
    downstreamGL.glCompileShaderARB(arg0);
    println("");
  }
01282   public  void glCompressedTexImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,java.nio.Buffer arg6)
  {
    printIndent();
    print("glCompressedTexImage1D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+")");
    downstreamGL.glCompressedTexImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
01289   public  void glCompressedTexImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,long arg6)
  {
    printIndent();
    print("glCompressedTexImage1D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+")");
    downstreamGL.glCompressedTexImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
01296   public  void glCompressedTexImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,java.nio.Buffer arg7)
  {
    printIndent();
    print("glCompressedTexImage2D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+")");
    downstreamGL.glCompressedTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    println("");
  }
01303   public  void glCompressedTexImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,long arg7)
  {
    printIndent();
    print("glCompressedTexImage2D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+")");
    downstreamGL.glCompressedTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    println("");
  }
01310   public  void glCompressedTexImage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,java.nio.Buffer arg8)
  {
    printIndent();
    print("glCompressedTexImage3D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+")");
    downstreamGL.glCompressedTexImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
    println("");
  }
01317   public  void glCompressedTexImage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,long arg8)
  {
    printIndent();
    print("glCompressedTexImage3D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+")");
    downstreamGL.glCompressedTexImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
    println("");
  }
01324   public  void glCompressedTexSubImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,java.nio.Buffer arg6)
  {
    printIndent();
    print("glCompressedTexSubImage1D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+")");
    downstreamGL.glCompressedTexSubImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
01331   public  void glCompressedTexSubImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,long arg6)
  {
    printIndent();
    print("glCompressedTexSubImage1D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+")");
    downstreamGL.glCompressedTexSubImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
01338   public  void glCompressedTexSubImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,java.nio.Buffer arg8)
  {
    printIndent();
    print("glCompressedTexSubImage2D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+")");
    downstreamGL.glCompressedTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
    println("");
  }
01345   public  void glCompressedTexSubImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,long arg8)
  {
    printIndent();
    print("glCompressedTexSubImage2D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+")");
    downstreamGL.glCompressedTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
    println("");
  }
01352   public  void glCompressedTexSubImage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9,java.nio.Buffer arg10)
  {
    printIndent();
    print("glCompressedTexSubImage3D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+","+arg9+","+arg10+")");
    downstreamGL.glCompressedTexSubImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    println("");
  }
01359   public  void glCompressedTexSubImage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8,int arg9,long arg10)
  {
    printIndent();
    print("glCompressedTexSubImage3D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+","+arg9+","+arg10+")");
    downstreamGL.glCompressedTexSubImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    println("");
  }
01366   public  void glConvolutionFilter1D(int arg0,int arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5)
  {
    printIndent();
    print("glConvolutionFilter1D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glConvolutionFilter1D(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
01373   public  void glConvolutionFilter1D(int arg0,int arg1,int arg2,int arg3,int arg4,long arg5)
  {
    printIndent();
    print("glConvolutionFilter1D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glConvolutionFilter1D(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
01380   public  void glConvolutionFilter2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,java.nio.Buffer arg6)
  {
    printIndent();
    print("glConvolutionFilter2D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+")");
    downstreamGL.glConvolutionFilter2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
01387   public  void glConvolutionFilter2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,long arg6)
  {
    printIndent();
    print("glConvolutionFilter2D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+")");
    downstreamGL.glConvolutionFilter2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
01394   public  void glConvolutionParameterf(int arg0,int arg1,float arg2)
  {
    printIndent();
    print("glConvolutionParameterf("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glConvolutionParameterf(arg0,arg1,arg2);
    println("");
  }
01401   public  void glConvolutionParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glConvolutionParameterfv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glConvolutionParameterfv(arg0,arg1,arg2);
    println("");
  }
01408   public  void glConvolutionParameterfv(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glConvolutionParameterfv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glConvolutionParameterfv(arg0,arg1,arg2,arg3);
    println("");
  }
01415   public  void glConvolutionParameteri(int arg0,int arg1,int arg2)
  {
    printIndent();
    print("glConvolutionParameteri("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glConvolutionParameteri(arg0,arg1,arg2);
    println("");
  }
01422   public  void glConvolutionParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glConvolutionParameteriv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glConvolutionParameteriv(arg0,arg1,arg2);
    println("");
  }
01429   public  void glConvolutionParameteriv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glConvolutionParameteriv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glConvolutionParameteriv(arg0,arg1,arg2,arg3);
    println("");
  }
01436   public  void glCopyColorSubTable(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
    printIndent();
    print("glCopyColorSubTable("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glCopyColorSubTable(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
01443   public  void glCopyColorTable(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
    printIndent();
    print("glCopyColorTable("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glCopyColorTable(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
01450   public  void glCopyConvolutionFilter1D(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
    printIndent();
    print("glCopyConvolutionFilter1D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glCopyConvolutionFilter1D(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
01457   public  void glCopyConvolutionFilter2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
  {
    printIndent();
    print("glCopyConvolutionFilter2D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glCopyConvolutionFilter2D(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
01464   public  void glCopyPixels(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
    printIndent();
    print("glCopyPixels("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glCopyPixels(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
01471   public  void glCopyTexImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6)
  {
    printIndent();
    print("glCopyTexImage1D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+")");
    downstreamGL.glCopyTexImage1D(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
01478   public  void glCopyTexImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7)
  {
    printIndent();
    print("glCopyTexImage2D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+")");
    downstreamGL.glCopyTexImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    println("");
  }
01485   public  void glCopyTexSubImage1D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
  {
    printIndent();
    print("glCopyTexSubImage1D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glCopyTexSubImage1D(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
01492   public  void glCopyTexSubImage2D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7)
  {
    printIndent();
    print("glCopyTexSubImage2D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+")");
    downstreamGL.glCopyTexSubImage2D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    println("");
  }
01499   public  void glCopyTexSubImage3D(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,int arg7,int arg8)
  {
    printIndent();
    print("glCopyTexSubImage3D("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+")");
    downstreamGL.glCopyTexSubImage3D(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
    println("");
  }
01506   public  int glCreateProgram()
  {
    printIndent();
    print("glCreateProgram("+")");
    int _res = downstreamGL.glCreateProgram();
    println(" = "+_res);
    return _res;
  }
01514   public  int glCreateProgramObjectARB()
  {
    printIndent();
    print("glCreateProgramObjectARB("+")");
    int _res = downstreamGL.glCreateProgramObjectARB();
    println(" = "+_res);
    return _res;
  }
01522   public  int glCreateShader(int arg0)
  {
    printIndent();
    print("glCreateShader("+arg0+")");
    int _res = downstreamGL.glCreateShader(arg0);
    println(" = "+_res);
    return _res;
  }
01530   public  int glCreateShaderObjectARB(int arg0)
  {
    printIndent();
    print("glCreateShaderObjectARB("+arg0+")");
    int _res = downstreamGL.glCreateShaderObjectARB(arg0);
    println(" = "+_res);
    return _res;
  }
01538   public  void glCullFace(int arg0)
  {
    printIndent();
    print("glCullFace("+arg0+")");
    downstreamGL.glCullFace(arg0);
    println("");
  }
01545   public  void glCullParameterdvEXT(int arg0,java.nio.DoubleBuffer arg1)
  {
    printIndent();
    print("glCullParameterdvEXT("+arg0+","+arg1+")");
    downstreamGL.glCullParameterdvEXT(arg0,arg1);
    println("");
  }
01552   public  void glCullParameterdvEXT(int arg0,double[] arg1,int arg2)
  {
    printIndent();
    print("glCullParameterdvEXT("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glCullParameterdvEXT(arg0,arg1,arg2);
    println("");
  }
01559   public  void glCullParameterfvEXT(int arg0,java.nio.FloatBuffer arg1)
  {
    printIndent();
    print("glCullParameterfvEXT("+arg0+","+arg1+")");
    downstreamGL.glCullParameterfvEXT(arg0,arg1);
    println("");
  }
01566   public  void glCullParameterfvEXT(int arg0,float[] arg1,int arg2)
  {
    printIndent();
    print("glCullParameterfvEXT("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glCullParameterfvEXT(arg0,arg1,arg2);
    println("");
  }
01573   public  void glCurrentPaletteMatrixARB(int arg0)
  {
    printIndent();
    print("glCurrentPaletteMatrixARB("+arg0+")");
    downstreamGL.glCurrentPaletteMatrixARB(arg0);
    println("");
  }
01580   public  void glDeformSGIX(int arg0)
  {
    printIndent();
    print("glDeformSGIX("+arg0+")");
    downstreamGL.glDeformSGIX(arg0);
    println("");
  }
01587   public  void glDeformationMap3dSGIX(int arg0,double arg1,double arg2,int arg3,int arg4,double arg5,double arg6,int arg7,int arg8,double arg9,double arg10,int arg11,int arg12,java.nio.DoubleBuffer arg13)
  {
    printIndent();
    print("glDeformationMap3dSGIX("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+","+arg9+","+arg10+","+arg11+","+arg12+","+arg13+")");
    downstreamGL.glDeformationMap3dSGIX(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
    println("");
  }
01594   public  void glDeformationMap3dSGIX(int arg0,double arg1,double arg2,int arg3,int arg4,double arg5,double arg6,int arg7,int arg8,double arg9,double arg10,int arg11,int arg12,double[] arg13,int arg14)
  {
    printIndent();
    print("glDeformationMap3dSGIX("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+","+arg9+","+arg10+","+arg11+","+arg12+","+dumpArray(arg13)+","+arg14+")");
    downstreamGL.glDeformationMap3dSGIX(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
    println("");
  }
01601   public  void glDeformationMap3fSGIX(int arg0,float arg1,float arg2,int arg3,int arg4,float arg5,float arg6,int arg7,int arg8,float arg9,float arg10,int arg11,int arg12,java.nio.FloatBuffer arg13)
  {
    printIndent();
    print("glDeformationMap3fSGIX("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+","+arg9+","+arg10+","+arg11+","+arg12+","+arg13+")");
    downstreamGL.glDeformationMap3fSGIX(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13);
    println("");
  }
01608   public  void glDeformationMap3fSGIX(int arg0,float arg1,float arg2,int arg3,int arg4,float arg5,float arg6,int arg7,int arg8,float arg9,float arg10,int arg11,int arg12,float[] arg13,int arg14)
  {
    printIndent();
    print("glDeformationMap3fSGIX("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+","+arg9+","+arg10+","+arg11+","+arg12+","+dumpArray(arg13)+","+arg14+")");
    downstreamGL.glDeformationMap3fSGIX(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11,arg12,arg13,arg14);
    println("");
  }
01615   public  void glDeleteAsyncMarkersSGIX(int arg0,int arg1)
  {
    printIndent();
    print("glDeleteAsyncMarkersSGIX("+arg0+","+arg1+")");
    downstreamGL.glDeleteAsyncMarkersSGIX(arg0,arg1);
    println("");
  }
01622   public  void glDeleteBufferRegion(int arg0)
  {
    printIndent();
    print("glDeleteBufferRegion("+arg0+")");
    downstreamGL.glDeleteBufferRegion(arg0);
    println("");
  }
01629   public  void glDeleteBuffers(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glDeleteBuffers("+arg0+","+arg1+")");
    downstreamGL.glDeleteBuffers(arg0,arg1);
    println("");
  }
01636   public  void glDeleteBuffers(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glDeleteBuffers("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glDeleteBuffers(arg0,arg1,arg2);
    println("");
  }
01643   public  void glDeleteBuffersARB(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glDeleteBuffersARB("+arg0+","+arg1+")");
    downstreamGL.glDeleteBuffersARB(arg0,arg1);
    println("");
  }
01650   public  void glDeleteBuffersARB(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glDeleteBuffersARB("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glDeleteBuffersARB(arg0,arg1,arg2);
    println("");
  }
01657   public  void glDeleteFencesAPPLE(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glDeleteFencesAPPLE("+arg0+","+arg1+")");
    downstreamGL.glDeleteFencesAPPLE(arg0,arg1);
    println("");
  }
01664   public  void glDeleteFencesAPPLE(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glDeleteFencesAPPLE("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glDeleteFencesAPPLE(arg0,arg1,arg2);
    println("");
  }
01671   public  void glDeleteFencesNV(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glDeleteFencesNV("+arg0+","+arg1+")");
    downstreamGL.glDeleteFencesNV(arg0,arg1);
    println("");
  }
01678   public  void glDeleteFencesNV(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glDeleteFencesNV("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glDeleteFencesNV(arg0,arg1,arg2);
    println("");
  }
01685   public  void glDeleteFragmentShaderATI(int arg0)
  {
    printIndent();
    print("glDeleteFragmentShaderATI("+arg0+")");
    downstreamGL.glDeleteFragmentShaderATI(arg0);
    println("");
  }
01692   public  void glDeleteFramebuffersEXT(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glDeleteFramebuffersEXT("+arg0+","+arg1+")");
    downstreamGL.glDeleteFramebuffersEXT(arg0,arg1);
    println("");
  }
01699   public  void glDeleteFramebuffersEXT(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glDeleteFramebuffersEXT("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glDeleteFramebuffersEXT(arg0,arg1,arg2);
    println("");
  }
01706   public  void glDeleteLists(int arg0,int arg1)
  {
    printIndent();
    print("glDeleteLists("+arg0+","+arg1+")");
    downstreamGL.glDeleteLists(arg0,arg1);
    println("");
  }
01713   public  void glDeleteObjectARB(int arg0)
  {
    printIndent();
    print("glDeleteObjectARB("+arg0+")");
    downstreamGL.glDeleteObjectARB(arg0);
    println("");
  }
01720   public  void glDeleteOcclusionQueriesNV(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glDeleteOcclusionQueriesNV("+arg0+","+arg1+")");
    downstreamGL.glDeleteOcclusionQueriesNV(arg0,arg1);
    println("");
  }
01727   public  void glDeleteOcclusionQueriesNV(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glDeleteOcclusionQueriesNV("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glDeleteOcclusionQueriesNV(arg0,arg1,arg2);
    println("");
  }
01734   public  void glDeleteProgram(int arg0)
  {
    printIndent();
    print("glDeleteProgram("+arg0+")");
    downstreamGL.glDeleteProgram(arg0);
    println("");
  }
01741   public  void glDeleteProgramsARB(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glDeleteProgramsARB("+arg0+","+arg1+")");
    downstreamGL.glDeleteProgramsARB(arg0,arg1);
    println("");
  }
01748   public  void glDeleteProgramsARB(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glDeleteProgramsARB("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glDeleteProgramsARB(arg0,arg1,arg2);
    println("");
  }
01755   public  void glDeleteProgramsNV(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glDeleteProgramsNV("+arg0+","+arg1+")");
    downstreamGL.glDeleteProgramsNV(arg0,arg1);
    println("");
  }
01762   public  void glDeleteProgramsNV(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glDeleteProgramsNV("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glDeleteProgramsNV(arg0,arg1,arg2);
    println("");
  }
01769   public  void glDeleteQueries(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glDeleteQueries("+arg0+","+arg1+")");
    downstreamGL.glDeleteQueries(arg0,arg1);
    println("");
  }
01776   public  void glDeleteQueries(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glDeleteQueries("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glDeleteQueries(arg0,arg1,arg2);
    println("");
  }
01783   public  void glDeleteQueriesARB(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glDeleteQueriesARB("+arg0+","+arg1+")");
    downstreamGL.glDeleteQueriesARB(arg0,arg1);
    println("");
  }
01790   public  void glDeleteQueriesARB(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glDeleteQueriesARB("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glDeleteQueriesARB(arg0,arg1,arg2);
    println("");
  }
01797   public  void glDeleteRenderbuffersEXT(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glDeleteRenderbuffersEXT("+arg0+","+arg1+")");
    downstreamGL.glDeleteRenderbuffersEXT(arg0,arg1);
    println("");
  }
01804   public  void glDeleteRenderbuffersEXT(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glDeleteRenderbuffersEXT("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glDeleteRenderbuffersEXT(arg0,arg1,arg2);
    println("");
  }
01811   public  void glDeleteShader(int arg0)
  {
    printIndent();
    print("glDeleteShader("+arg0+")");
    downstreamGL.glDeleteShader(arg0);
    println("");
  }
01818   public  void glDeleteTextures(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glDeleteTextures("+arg0+","+arg1+")");
    downstreamGL.glDeleteTextures(arg0,arg1);
    println("");
  }
01825   public  void glDeleteTextures(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glDeleteTextures("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glDeleteTextures(arg0,arg1,arg2);
    println("");
  }
01832   public  void glDeleteVertexArraysAPPLE(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glDeleteVertexArraysAPPLE("+arg0+","+arg1+")");
    downstreamGL.glDeleteVertexArraysAPPLE(arg0,arg1);
    println("");
  }
01839   public  void glDeleteVertexArraysAPPLE(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glDeleteVertexArraysAPPLE("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glDeleteVertexArraysAPPLE(arg0,arg1,arg2);
    println("");
  }
01846   public  void glDeleteVertexShaderEXT(int arg0)
  {
    printIndent();
    print("glDeleteVertexShaderEXT("+arg0+")");
    downstreamGL.glDeleteVertexShaderEXT(arg0);
    println("");
  }
01853   public  void glDepthBoundsEXT(double arg0,double arg1)
  {
    printIndent();
    print("glDepthBoundsEXT("+arg0+","+arg1+")");
    downstreamGL.glDepthBoundsEXT(arg0,arg1);
    println("");
  }
01860   public  void glDepthBoundsdNV(double arg0,double arg1)
  {
    printIndent();
    print("glDepthBoundsdNV("+arg0+","+arg1+")");
    downstreamGL.glDepthBoundsdNV(arg0,arg1);
    println("");
  }
01867   public  void glDepthFunc(int arg0)
  {
    printIndent();
    print("glDepthFunc("+arg0+")");
    downstreamGL.glDepthFunc(arg0);
    println("");
  }
01874   public  void glDepthMask(boolean arg0)
  {
    printIndent();
    print("glDepthMask("+arg0+")");
    downstreamGL.glDepthMask(arg0);
    println("");
  }
01881   public  void glDepthRange(double arg0,double arg1)
  {
    printIndent();
    print("glDepthRange("+arg0+","+arg1+")");
    downstreamGL.glDepthRange(arg0,arg1);
    println("");
  }
01888   public  void glDepthRangedNV(double arg0,double arg1)
  {
    printIndent();
    print("glDepthRangedNV("+arg0+","+arg1+")");
    downstreamGL.glDepthRangedNV(arg0,arg1);
    println("");
  }
01895   public  void glDetachObjectARB(int arg0,int arg1)
  {
    printIndent();
    print("glDetachObjectARB("+arg0+","+arg1+")");
    downstreamGL.glDetachObjectARB(arg0,arg1);
    println("");
  }
01902   public  void glDetachShader(int arg0,int arg1)
  {
    printIndent();
    print("glDetachShader("+arg0+","+arg1+")");
    downstreamGL.glDetachShader(arg0,arg1);
    println("");
  }
01909   public  void glDetailTexFuncSGIS(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glDetailTexFuncSGIS("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glDetailTexFuncSGIS(arg0,arg1,arg2);
    println("");
  }
01916   public  void glDetailTexFuncSGIS(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glDetailTexFuncSGIS("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glDetailTexFuncSGIS(arg0,arg1,arg2,arg3);
    println("");
  }
01923   public  void glDisable(int arg0)
  {
    printIndent();
    print("glDisable("+arg0+")");
    downstreamGL.glDisable(arg0);
    println("");
  }
01930   public  void glDisableClientState(int arg0)
  {
    printIndent();
    print("glDisableClientState("+arg0+")");
    downstreamGL.glDisableClientState(arg0);
    println("");
  }
01937   public  void glDisableIndexedEXT(int arg0,int arg1)
  {
    printIndent();
    print("glDisableIndexedEXT("+arg0+","+arg1+")");
    downstreamGL.glDisableIndexedEXT(arg0,arg1);
    println("");
  }
01944   public  void glDisableVariantClientStateEXT(int arg0)
  {
    printIndent();
    print("glDisableVariantClientStateEXT("+arg0+")");
    downstreamGL.glDisableVariantClientStateEXT(arg0);
    println("");
  }
01951   public  void glDisableVertexAttribAPPLE(int arg0,int arg1)
  {
    printIndent();
    print("glDisableVertexAttribAPPLE("+arg0+","+arg1+")");
    downstreamGL.glDisableVertexAttribAPPLE(arg0,arg1);
    println("");
  }
01958   public  void glDisableVertexAttribArray(int arg0)
  {
    printIndent();
    print("glDisableVertexAttribArray("+arg0+")");
    downstreamGL.glDisableVertexAttribArray(arg0);
    println("");
  }
01965   public  void glDisableVertexAttribArrayARB(int arg0)
  {
    printIndent();
    print("glDisableVertexAttribArrayARB("+arg0+")");
    downstreamGL.glDisableVertexAttribArrayARB(arg0);
    println("");
  }
01972   public  void glDrawArrays(int arg0,int arg1,int arg2)
  {
    printIndent();
    print("glDrawArrays("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glDrawArrays(arg0,arg1,arg2);
    println("");
  }
01979   public  void glDrawArraysInstancedEXT(int arg0,int arg1,int arg2,int arg3)
  {
    printIndent();
    print("glDrawArraysInstancedEXT("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glDrawArraysInstancedEXT(arg0,arg1,arg2,arg3);
    println("");
  }
01986   public  void glDrawBuffer(int arg0)
  {
    printIndent();
    print("glDrawBuffer("+arg0+")");
    downstreamGL.glDrawBuffer(arg0);
    println("");
  }
01993   public  void glDrawBufferRegion(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6)
  {
    printIndent();
    print("glDrawBufferRegion("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+")");
    downstreamGL.glDrawBufferRegion(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
02000   public  void glDrawBuffers(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glDrawBuffers("+arg0+","+arg1+")");
    downstreamGL.glDrawBuffers(arg0,arg1);
    println("");
  }
02007   public  void glDrawBuffers(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glDrawBuffers("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glDrawBuffers(arg0,arg1,arg2);
    println("");
  }
02014   public  void glDrawBuffersARB(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glDrawBuffersARB("+arg0+","+arg1+")");
    downstreamGL.glDrawBuffersARB(arg0,arg1);
    println("");
  }
02021   public  void glDrawBuffersARB(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glDrawBuffersARB("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glDrawBuffersARB(arg0,arg1,arg2);
    println("");
  }
02028   public  void glDrawBuffersATI(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glDrawBuffersATI("+arg0+","+arg1+")");
    downstreamGL.glDrawBuffersATI(arg0,arg1);
    println("");
  }
02035   public  void glDrawBuffersATI(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glDrawBuffersATI("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glDrawBuffersATI(arg0,arg1,arg2);
    println("");
  }
02042   public  void glDrawElementArrayAPPLE(int arg0,int arg1,int arg2)
  {
    printIndent();
    print("glDrawElementArrayAPPLE("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glDrawElementArrayAPPLE(arg0,arg1,arg2);
    println("");
  }
02049   public  void glDrawElementArrayATI(int arg0,int arg1)
  {
    printIndent();
    print("glDrawElementArrayATI("+arg0+","+arg1+")");
    downstreamGL.glDrawElementArrayATI(arg0,arg1);
    println("");
  }
02056   public  void glDrawElements(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
  {
    printIndent();
    print("glDrawElements("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glDrawElements(arg0,arg1,arg2,arg3);
    println("");
  }
02063   public  void glDrawElements(int arg0,int arg1,int arg2,long arg3)
  {
    printIndent();
    print("glDrawElements("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glDrawElements(arg0,arg1,arg2,arg3);
    println("");
  }
02070   public  void glDrawElementsInstancedEXT(int arg0,int arg1,int arg2,java.nio.Buffer arg3,int arg4)
  {
    printIndent();
    print("glDrawElementsInstancedEXT("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glDrawElementsInstancedEXT(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
02077   public  void glDrawMeshArraysSUN(int arg0,int arg1,int arg2,int arg3)
  {
    printIndent();
    print("glDrawMeshArraysSUN("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glDrawMeshArraysSUN(arg0,arg1,arg2,arg3);
    println("");
  }
02084   public  void glDrawPixels(int arg0,int arg1,int arg2,int arg3,java.nio.Buffer arg4)
  {
    printIndent();
    print("glDrawPixels("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glDrawPixels(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
02091   public  void glDrawPixels(int arg0,int arg1,int arg2,int arg3,long arg4)
  {
    printIndent();
    print("glDrawPixels("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glDrawPixels(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
02098   public  void glDrawRangeElementArrayAPPLE(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
    printIndent();
    print("glDrawRangeElementArrayAPPLE("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glDrawRangeElementArrayAPPLE(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
02105   public  void glDrawRangeElementArrayATI(int arg0,int arg1,int arg2,int arg3)
  {
    printIndent();
    print("glDrawRangeElementArrayATI("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glDrawRangeElementArrayATI(arg0,arg1,arg2,arg3);
    println("");
  }
02112   public  void glDrawRangeElements(int arg0,int arg1,int arg2,int arg3,int arg4,java.nio.Buffer arg5)
  {
    printIndent();
    print("glDrawRangeElements("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glDrawRangeElements(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
02119   public  void glDrawRangeElements(int arg0,int arg1,int arg2,int arg3,int arg4,long arg5)
  {
    printIndent();
    print("glDrawRangeElements("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glDrawRangeElements(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
02126   public  void glEdgeFlag(boolean arg0)
  {
    printIndent();
    print("glEdgeFlag("+arg0+")");
    downstreamGL.glEdgeFlag(arg0);
    println("");
  }
02133   public  void glEdgeFlagPointer(int arg0,java.nio.Buffer arg1)
  {
    printIndent();
    print("glEdgeFlagPointer("+arg0+","+arg1+")");
    downstreamGL.glEdgeFlagPointer(arg0,arg1);
    println("");
  }
02140   public  void glEdgeFlagPointer(int arg0,long arg1)
  {
    printIndent();
    print("glEdgeFlagPointer("+arg0+","+arg1+")");
    downstreamGL.glEdgeFlagPointer(arg0,arg1);
    println("");
  }
02147   public  void glEdgeFlagv(java.nio.ByteBuffer arg0)
  {
    printIndent();
    print("glEdgeFlagv("+arg0+")");
    downstreamGL.glEdgeFlagv(arg0);
    println("");
  }
02154   public  void glEdgeFlagv(byte[] arg0,int arg1)
  {
    printIndent();
    print("glEdgeFlagv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glEdgeFlagv(arg0,arg1);
    println("");
  }
02161   public  void glElementPointerAPPLE(int arg0,java.nio.Buffer arg1)
  {
    printIndent();
    print("glElementPointerAPPLE("+arg0+","+arg1+")");
    downstreamGL.glElementPointerAPPLE(arg0,arg1);
    println("");
  }
02168   public  void glElementPointerATI(int arg0,java.nio.Buffer arg1)
  {
    printIndent();
    print("glElementPointerATI("+arg0+","+arg1+")");
    downstreamGL.glElementPointerATI(arg0,arg1);
    println("");
  }
02175   public  void glElementPointerATI(int arg0,long arg1)
  {
    printIndent();
    print("glElementPointerATI("+arg0+","+arg1+")");
    downstreamGL.glElementPointerATI(arg0,arg1);
    println("");
  }
02182   public  void glEnable(int arg0)
  {
    printIndent();
    print("glEnable("+arg0+")");
    downstreamGL.glEnable(arg0);
    println("");
  }
02189   public  void glEnableClientState(int arg0)
  {
    printIndent();
    print("glEnableClientState("+arg0+")");
    downstreamGL.glEnableClientState(arg0);
    println("");
  }
02196   public  void glEnableIndexedEXT(int arg0,int arg1)
  {
    printIndent();
    print("glEnableIndexedEXT("+arg0+","+arg1+")");
    downstreamGL.glEnableIndexedEXT(arg0,arg1);
    println("");
  }
02203   public  void glEnableVariantClientStateEXT(int arg0)
  {
    printIndent();
    print("glEnableVariantClientStateEXT("+arg0+")");
    downstreamGL.glEnableVariantClientStateEXT(arg0);
    println("");
  }
02210   public  void glEnableVertexAttribAPPLE(int arg0,int arg1)
  {
    printIndent();
    print("glEnableVertexAttribAPPLE("+arg0+","+arg1+")");
    downstreamGL.glEnableVertexAttribAPPLE(arg0,arg1);
    println("");
  }
02217   public  void glEnableVertexAttribArray(int arg0)
  {
    printIndent();
    print("glEnableVertexAttribArray("+arg0+")");
    downstreamGL.glEnableVertexAttribArray(arg0);
    println("");
  }
02224   public  void glEnableVertexAttribArrayARB(int arg0)
  {
    printIndent();
    print("glEnableVertexAttribArrayARB("+arg0+")");
    downstreamGL.glEnableVertexAttribArrayARB(arg0);
    println("");
  }
02231   public  void glEnd()
  {
    indent-=2;
    printIndent();
    print("glEnd("+")");
    downstreamGL.glEnd();
    println("");
  }
02239   public  void glEndFragmentShaderATI()
  {
    printIndent();
    print("glEndFragmentShaderATI("+")");
    downstreamGL.glEndFragmentShaderATI();
    println("");
  }
02246   public  void glEndList()
  {
    indent-=2;
    printIndent();
    print("glEndList("+")");
    downstreamGL.glEndList();
    println("");
  }
02254   public  void glEndOcclusionQueryNV()
  {
    printIndent();
    print("glEndOcclusionQueryNV("+")");
    downstreamGL.glEndOcclusionQueryNV();
    println("");
  }
02261   public  void glEndQuery(int arg0)
  {
    printIndent();
    print("glEndQuery("+arg0+")");
    downstreamGL.glEndQuery(arg0);
    println("");
  }
02268   public  void glEndQueryARB(int arg0)
  {
    printIndent();
    print("glEndQueryARB("+arg0+")");
    downstreamGL.glEndQueryARB(arg0);
    println("");
  }
02275   public  void glEndTransformFeedbackNV()
  {
    printIndent();
    print("glEndTransformFeedbackNV("+")");
    downstreamGL.glEndTransformFeedbackNV();
    println("");
  }
02282   public  void glEndVertexShaderEXT()
  {
    printIndent();
    print("glEndVertexShaderEXT("+")");
    downstreamGL.glEndVertexShaderEXT();
    println("");
  }
02289   public  void glEvalCoord1d(double arg0)
  {
    printIndent();
    print("glEvalCoord1d("+arg0+")");
    downstreamGL.glEvalCoord1d(arg0);
    println("");
  }
02296   public  void glEvalCoord1dv(java.nio.DoubleBuffer arg0)
  {
    printIndent();
    print("glEvalCoord1dv("+arg0+")");
    downstreamGL.glEvalCoord1dv(arg0);
    println("");
  }
02303   public  void glEvalCoord1dv(double[] arg0,int arg1)
  {
    printIndent();
    print("glEvalCoord1dv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glEvalCoord1dv(arg0,arg1);
    println("");
  }
02310   public  void glEvalCoord1f(float arg0)
  {
    printIndent();
    print("glEvalCoord1f("+arg0+")");
    downstreamGL.glEvalCoord1f(arg0);
    println("");
  }
02317   public  void glEvalCoord1fv(java.nio.FloatBuffer arg0)
  {
    printIndent();
    print("glEvalCoord1fv("+arg0+")");
    downstreamGL.glEvalCoord1fv(arg0);
    println("");
  }
02324   public  void glEvalCoord1fv(float[] arg0,int arg1)
  {
    printIndent();
    print("glEvalCoord1fv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glEvalCoord1fv(arg0,arg1);
    println("");
  }
02331   public  void glEvalCoord2d(double arg0,double arg1)
  {
    printIndent();
    print("glEvalCoord2d("+arg0+","+arg1+")");
    downstreamGL.glEvalCoord2d(arg0,arg1);
    println("");
  }
02338   public  void glEvalCoord2dv(java.nio.DoubleBuffer arg0)
  {
    printIndent();
    print("glEvalCoord2dv("+arg0+")");
    downstreamGL.glEvalCoord2dv(arg0);
    println("");
  }
02345   public  void glEvalCoord2dv(double[] arg0,int arg1)
  {
    printIndent();
    print("glEvalCoord2dv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glEvalCoord2dv(arg0,arg1);
    println("");
  }
02352   public  void glEvalCoord2f(float arg0,float arg1)
  {
    printIndent();
    print("glEvalCoord2f("+arg0+","+arg1+")");
    downstreamGL.glEvalCoord2f(arg0,arg1);
    println("");
  }
02359   public  void glEvalCoord2fv(java.nio.FloatBuffer arg0)
  {
    printIndent();
    print("glEvalCoord2fv("+arg0+")");
    downstreamGL.glEvalCoord2fv(arg0);
    println("");
  }
02366   public  void glEvalCoord2fv(float[] arg0,int arg1)
  {
    printIndent();
    print("glEvalCoord2fv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glEvalCoord2fv(arg0,arg1);
    println("");
  }
02373   public  void glEvalMapsNV(int arg0,int arg1)
  {
    printIndent();
    print("glEvalMapsNV("+arg0+","+arg1+")");
    downstreamGL.glEvalMapsNV(arg0,arg1);
    println("");
  }
02380   public  void glEvalMesh1(int arg0,int arg1,int arg2)
  {
    printIndent();
    print("glEvalMesh1("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glEvalMesh1(arg0,arg1,arg2);
    println("");
  }
02387   public  void glEvalMesh2(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
    printIndent();
    print("glEvalMesh2("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glEvalMesh2(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
02394   public  void glEvalPoint1(int arg0)
  {
    printIndent();
    print("glEvalPoint1("+arg0+")");
    downstreamGL.glEvalPoint1(arg0);
    println("");
  }
02401   public  void glEvalPoint2(int arg0,int arg1)
  {
    printIndent();
    print("glEvalPoint2("+arg0+","+arg1+")");
    downstreamGL.glEvalPoint2(arg0,arg1);
    println("");
  }
02408   public  void glExecuteProgramNV(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glExecuteProgramNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glExecuteProgramNV(arg0,arg1,arg2);
    println("");
  }
02415   public  void glExecuteProgramNV(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glExecuteProgramNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glExecuteProgramNV(arg0,arg1,arg2,arg3);
    println("");
  }
02422   public  void glExtractComponentEXT(int arg0,int arg1,int arg2)
  {
    printIndent();
    print("glExtractComponentEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glExtractComponentEXT(arg0,arg1,arg2);
    println("");
  }
02429   public  void glFeedbackBuffer(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glFeedbackBuffer("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glFeedbackBuffer(arg0,arg1,arg2);
    println("");
  }
02436   public  void glFinalCombinerInputNV(int arg0,int arg1,int arg2,int arg3)
  {
    printIndent();
    print("glFinalCombinerInputNV("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glFinalCombinerInputNV(arg0,arg1,arg2,arg3);
    println("");
  }
02443   public  void glFinish()
  {
    printIndent();
    print("glFinish("+")");
    downstreamGL.glFinish();
    println("");
  }
02450   public  int glFinishAsyncSGIX(java.nio.IntBuffer arg0)
  {
    printIndent();
    print("glFinishAsyncSGIX("+arg0+")");
    int _res = downstreamGL.glFinishAsyncSGIX(arg0);
    println(" = "+_res);
    return _res;
  }
02458   public  int glFinishAsyncSGIX(int[] arg0,int arg1)
  {
    printIndent();
    print("glFinishAsyncSGIX("+dumpArray(arg0)+","+arg1+")");
    int _res = downstreamGL.glFinishAsyncSGIX(arg0,arg1);
    println(" = "+_res);
    return _res;
  }
02466   public  void glFinishFenceAPPLE(int arg0)
  {
    printIndent();
    print("glFinishFenceAPPLE("+arg0+")");
    downstreamGL.glFinishFenceAPPLE(arg0);
    println("");
  }
02473   public  void glFinishFenceNV(int arg0)
  {
    printIndent();
    print("glFinishFenceNV("+arg0+")");
    downstreamGL.glFinishFenceNV(arg0);
    println("");
  }
02480   public  void glFinishObjectAPPLE(int arg0,int arg1)
  {
    printIndent();
    print("glFinishObjectAPPLE("+arg0+","+arg1+")");
    downstreamGL.glFinishObjectAPPLE(arg0,arg1);
    println("");
  }
02487   public  void glFinishRenderAPPLE()
  {
    printIndent();
    print("glFinishRenderAPPLE("+")");
    downstreamGL.glFinishRenderAPPLE();
    println("");
  }
02494   public  void glFinishTextureSUNX()
  {
    printIndent();
    print("glFinishTextureSUNX("+")");
    downstreamGL.glFinishTextureSUNX();
    println("");
  }
02501   public  void glFlush()
  {
    printIndent();
    print("glFlush("+")");
    downstreamGL.glFlush();
    println("");
  }
02508   public  void glFlushMappedBufferRangeAPPLE(int arg0,int arg1,int arg2)
  {
    printIndent();
    print("glFlushMappedBufferRangeAPPLE("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glFlushMappedBufferRangeAPPLE(arg0,arg1,arg2);
    println("");
  }
02515   public  void glFlushPixelDataRangeNV(int arg0)
  {
    printIndent();
    print("glFlushPixelDataRangeNV("+arg0+")");
    downstreamGL.glFlushPixelDataRangeNV(arg0);
    println("");
  }
02522   public  void glFlushRasterSGIX()
  {
    printIndent();
    print("glFlushRasterSGIX("+")");
    downstreamGL.glFlushRasterSGIX();
    println("");
  }
02529   public  void glFlushRenderAPPLE()
  {
    printIndent();
    print("glFlushRenderAPPLE("+")");
    downstreamGL.glFlushRenderAPPLE();
    println("");
  }
02536   public  void glFlushVertexArrayRangeAPPLE(int arg0,java.nio.Buffer arg1)
  {
    printIndent();
    print("glFlushVertexArrayRangeAPPLE("+arg0+","+arg1+")");
    downstreamGL.glFlushVertexArrayRangeAPPLE(arg0,arg1);
    println("");
  }
02543   public  void glFlushVertexArrayRangeNV()
  {
    printIndent();
    print("glFlushVertexArrayRangeNV("+")");
    downstreamGL.glFlushVertexArrayRangeNV();
    println("");
  }
02550   public  void glFogCoordPointer(int arg0,int arg1,java.nio.Buffer arg2)
  {
    printIndent();
    print("glFogCoordPointer("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glFogCoordPointer(arg0,arg1,arg2);
    println("");
  }
02557   public  void glFogCoordPointer(int arg0,int arg1,long arg2)
  {
    printIndent();
    print("glFogCoordPointer("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glFogCoordPointer(arg0,arg1,arg2);
    println("");
  }
02564   public  void glFogCoordPointerEXT(int arg0,int arg1,java.nio.Buffer arg2)
  {
    printIndent();
    print("glFogCoordPointerEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glFogCoordPointerEXT(arg0,arg1,arg2);
    println("");
  }
02571   public  void glFogCoordPointerEXT(int arg0,int arg1,long arg2)
  {
    printIndent();
    print("glFogCoordPointerEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glFogCoordPointerEXT(arg0,arg1,arg2);
    println("");
  }
02578   public  void glFogCoordd(double arg0)
  {
    printIndent();
    print("glFogCoordd("+arg0+")");
    downstreamGL.glFogCoordd(arg0);
    println("");
  }
02585   public  void glFogCoorddEXT(double arg0)
  {
    printIndent();
    print("glFogCoorddEXT("+arg0+")");
    downstreamGL.glFogCoorddEXT(arg0);
    println("");
  }
02592   public  void glFogCoorddv(java.nio.DoubleBuffer arg0)
  {
    printIndent();
    print("glFogCoorddv("+arg0+")");
    downstreamGL.glFogCoorddv(arg0);
    println("");
  }
02599   public  void glFogCoorddv(double[] arg0,int arg1)
  {
    printIndent();
    print("glFogCoorddv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glFogCoorddv(arg0,arg1);
    println("");
  }
02606   public  void glFogCoorddvEXT(java.nio.DoubleBuffer arg0)
  {
    printIndent();
    print("glFogCoorddvEXT("+arg0+")");
    downstreamGL.glFogCoorddvEXT(arg0);
    println("");
  }
02613   public  void glFogCoorddvEXT(double[] arg0,int arg1)
  {
    printIndent();
    print("glFogCoorddvEXT("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glFogCoorddvEXT(arg0,arg1);
    println("");
  }
02620   public  void glFogCoordf(float arg0)
  {
    printIndent();
    print("glFogCoordf("+arg0+")");
    downstreamGL.glFogCoordf(arg0);
    println("");
  }
02627   public  void glFogCoordfEXT(float arg0)
  {
    printIndent();
    print("glFogCoordfEXT("+arg0+")");
    downstreamGL.glFogCoordfEXT(arg0);
    println("");
  }
02634   public  void glFogCoordfv(java.nio.FloatBuffer arg0)
  {
    printIndent();
    print("glFogCoordfv("+arg0+")");
    downstreamGL.glFogCoordfv(arg0);
    println("");
  }
02641   public  void glFogCoordfv(float[] arg0,int arg1)
  {
    printIndent();
    print("glFogCoordfv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glFogCoordfv(arg0,arg1);
    println("");
  }
02648   public  void glFogCoordfvEXT(java.nio.FloatBuffer arg0)
  {
    printIndent();
    print("glFogCoordfvEXT("+arg0+")");
    downstreamGL.glFogCoordfvEXT(arg0);
    println("");
  }
02655   public  void glFogCoordfvEXT(float[] arg0,int arg1)
  {
    printIndent();
    print("glFogCoordfvEXT("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glFogCoordfvEXT(arg0,arg1);
    println("");
  }
02662   public  void glFogCoordhNV(short arg0)
  {
    printIndent();
    print("glFogCoordhNV("+arg0+")");
    downstreamGL.glFogCoordhNV(arg0);
    println("");
  }
02669   public  void glFogCoordhvNV(java.nio.ShortBuffer arg0)
  {
    printIndent();
    print("glFogCoordhvNV("+arg0+")");
    downstreamGL.glFogCoordhvNV(arg0);
    println("");
  }
02676   public  void glFogCoordhvNV(short[] arg0,int arg1)
  {
    printIndent();
    print("glFogCoordhvNV("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glFogCoordhvNV(arg0,arg1);
    println("");
  }
02683   public  void glFogFuncSGIS(int arg0,java.nio.FloatBuffer arg1)
  {
    printIndent();
    print("glFogFuncSGIS("+arg0+","+arg1+")");
    downstreamGL.glFogFuncSGIS(arg0,arg1);
    println("");
  }
02690   public  void glFogFuncSGIS(int arg0,float[] arg1,int arg2)
  {
    printIndent();
    print("glFogFuncSGIS("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glFogFuncSGIS(arg0,arg1,arg2);
    println("");
  }
02697   public  void glFogf(int arg0,float arg1)
  {
    printIndent();
    print("glFogf("+arg0+","+arg1+")");
    downstreamGL.glFogf(arg0,arg1);
    println("");
  }
02704   public  void glFogfv(int arg0,java.nio.FloatBuffer arg1)
  {
    printIndent();
    print("glFogfv("+arg0+","+arg1+")");
    downstreamGL.glFogfv(arg0,arg1);
    println("");
  }
02711   public  void glFogfv(int arg0,float[] arg1,int arg2)
  {
    printIndent();
    print("glFogfv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glFogfv(arg0,arg1,arg2);
    println("");
  }
02718   public  void glFogi(int arg0,int arg1)
  {
    printIndent();
    print("glFogi("+arg0+","+arg1+")");
    downstreamGL.glFogi(arg0,arg1);
    println("");
  }
02725   public  void glFogiv(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glFogiv("+arg0+","+arg1+")");
    downstreamGL.glFogiv(arg0,arg1);
    println("");
  }
02732   public  void glFogiv(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glFogiv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glFogiv(arg0,arg1,arg2);
    println("");
  }
02739   public  void glFragmentColorMaterialSGIX(int arg0,int arg1)
  {
    printIndent();
    print("glFragmentColorMaterialSGIX("+arg0+","+arg1+")");
    downstreamGL.glFragmentColorMaterialSGIX(arg0,arg1);
    println("");
  }
02746   public  void glFragmentLightModelfSGIX(int arg0,float arg1)
  {
    printIndent();
    print("glFragmentLightModelfSGIX("+arg0+","+arg1+")");
    downstreamGL.glFragmentLightModelfSGIX(arg0,arg1);
    println("");
  }
02753   public  void glFragmentLightModelfvSGIX(int arg0,java.nio.FloatBuffer arg1)
  {
    printIndent();
    print("glFragmentLightModelfvSGIX("+arg0+","+arg1+")");
    downstreamGL.glFragmentLightModelfvSGIX(arg0,arg1);
    println("");
  }
02760   public  void glFragmentLightModelfvSGIX(int arg0,float[] arg1,int arg2)
  {
    printIndent();
    print("glFragmentLightModelfvSGIX("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glFragmentLightModelfvSGIX(arg0,arg1,arg2);
    println("");
  }
02767   public  void glFragmentLightModeliSGIX(int arg0,int arg1)
  {
    printIndent();
    print("glFragmentLightModeliSGIX("+arg0+","+arg1+")");
    downstreamGL.glFragmentLightModeliSGIX(arg0,arg1);
    println("");
  }
02774   public  void glFragmentLightModelivSGIX(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glFragmentLightModelivSGIX("+arg0+","+arg1+")");
    downstreamGL.glFragmentLightModelivSGIX(arg0,arg1);
    println("");
  }
02781   public  void glFragmentLightModelivSGIX(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glFragmentLightModelivSGIX("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glFragmentLightModelivSGIX(arg0,arg1,arg2);
    println("");
  }
02788   public  void glFragmentLightfSGIX(int arg0,int arg1,float arg2)
  {
    printIndent();
    print("glFragmentLightfSGIX("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glFragmentLightfSGIX(arg0,arg1,arg2);
    println("");
  }
02795   public  void glFragmentLightfvSGIX(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glFragmentLightfvSGIX("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glFragmentLightfvSGIX(arg0,arg1,arg2);
    println("");
  }
02802   public  void glFragmentLightfvSGIX(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glFragmentLightfvSGIX("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glFragmentLightfvSGIX(arg0,arg1,arg2,arg3);
    println("");
  }
02809   public  void glFragmentLightiSGIX(int arg0,int arg1,int arg2)
  {
    printIndent();
    print("glFragmentLightiSGIX("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glFragmentLightiSGIX(arg0,arg1,arg2);
    println("");
  }
02816   public  void glFragmentLightivSGIX(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glFragmentLightivSGIX("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glFragmentLightivSGIX(arg0,arg1,arg2);
    println("");
  }
02823   public  void glFragmentLightivSGIX(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glFragmentLightivSGIX("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glFragmentLightivSGIX(arg0,arg1,arg2,arg3);
    println("");
  }
02830   public  void glFragmentMaterialfSGIX(int arg0,int arg1,float arg2)
  {
    printIndent();
    print("glFragmentMaterialfSGIX("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glFragmentMaterialfSGIX(arg0,arg1,arg2);
    println("");
  }
02837   public  void glFragmentMaterialfvSGIX(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glFragmentMaterialfvSGIX("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glFragmentMaterialfvSGIX(arg0,arg1,arg2);
    println("");
  }
02844   public  void glFragmentMaterialfvSGIX(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glFragmentMaterialfvSGIX("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glFragmentMaterialfvSGIX(arg0,arg1,arg2,arg3);
    println("");
  }
02851   public  void glFragmentMaterialiSGIX(int arg0,int arg1,int arg2)
  {
    printIndent();
    print("glFragmentMaterialiSGIX("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glFragmentMaterialiSGIX(arg0,arg1,arg2);
    println("");
  }
02858   public  void glFragmentMaterialivSGIX(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glFragmentMaterialivSGIX("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glFragmentMaterialivSGIX(arg0,arg1,arg2);
    println("");
  }
02865   public  void glFragmentMaterialivSGIX(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glFragmentMaterialivSGIX("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glFragmentMaterialivSGIX(arg0,arg1,arg2,arg3);
    println("");
  }
02872   public  void glFrameZoomSGIX(int arg0)
  {
    printIndent();
    print("glFrameZoomSGIX("+arg0+")");
    downstreamGL.glFrameZoomSGIX(arg0);
    println("");
  }
02879   public  void glFramebufferRenderbufferEXT(int arg0,int arg1,int arg2,int arg3)
  {
    printIndent();
    print("glFramebufferRenderbufferEXT("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glFramebufferRenderbufferEXT(arg0,arg1,arg2,arg3);
    println("");
  }
02886   public  void glFramebufferTexture1DEXT(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
    printIndent();
    print("glFramebufferTexture1DEXT("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glFramebufferTexture1DEXT(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
02893   public  void glFramebufferTexture2DEXT(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
    printIndent();
    print("glFramebufferTexture2DEXT("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glFramebufferTexture2DEXT(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
02900   public  void glFramebufferTexture3DEXT(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5)
  {
    printIndent();
    print("glFramebufferTexture3DEXT("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glFramebufferTexture3DEXT(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
02907   public  void glFramebufferTextureEXT(int arg0,int arg1,int arg2,int arg3)
  {
    printIndent();
    print("glFramebufferTextureEXT("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glFramebufferTextureEXT(arg0,arg1,arg2,arg3);
    println("");
  }
02914   public  void glFramebufferTextureFaceEXT(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
    printIndent();
    print("glFramebufferTextureFaceEXT("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glFramebufferTextureFaceEXT(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
02921   public  void glFramebufferTextureLayerEXT(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
    printIndent();
    print("glFramebufferTextureLayerEXT("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glFramebufferTextureLayerEXT(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
02928   public  void glFreeObjectBufferATI(int arg0)
  {
    printIndent();
    print("glFreeObjectBufferATI("+arg0+")");
    downstreamGL.glFreeObjectBufferATI(arg0);
    println("");
  }
02935   public  void glFrontFace(int arg0)
  {
    printIndent();
    print("glFrontFace("+arg0+")");
    downstreamGL.glFrontFace(arg0);
    println("");
  }
02942   public  void glFrustum(double arg0,double arg1,double arg2,double arg3,double arg4,double arg5)
  {
    printIndent();
    print("glFrustum("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glFrustum(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
02949   public  int glGenAsyncMarkersSGIX(int arg0)
  {
    printIndent();
    print("glGenAsyncMarkersSGIX("+arg0+")");
    int _res = downstreamGL.glGenAsyncMarkersSGIX(arg0);
    println(" = "+_res);
    return _res;
  }
02957   public  void glGenBuffers(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glGenBuffers("+arg0+","+arg1+")");
    downstreamGL.glGenBuffers(arg0,arg1);
    println("");
  }
02964   public  void glGenBuffers(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glGenBuffers("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGenBuffers(arg0,arg1,arg2);
    println("");
  }
02971   public  void glGenBuffersARB(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glGenBuffersARB("+arg0+","+arg1+")");
    downstreamGL.glGenBuffersARB(arg0,arg1);
    println("");
  }
02978   public  void glGenBuffersARB(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glGenBuffersARB("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGenBuffersARB(arg0,arg1,arg2);
    println("");
  }
02985   public  void glGenFencesAPPLE(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glGenFencesAPPLE("+arg0+","+arg1+")");
    downstreamGL.glGenFencesAPPLE(arg0,arg1);
    println("");
  }
02992   public  void glGenFencesAPPLE(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glGenFencesAPPLE("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGenFencesAPPLE(arg0,arg1,arg2);
    println("");
  }
02999   public  void glGenFencesNV(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glGenFencesNV("+arg0+","+arg1+")");
    downstreamGL.glGenFencesNV(arg0,arg1);
    println("");
  }
03006   public  void glGenFencesNV(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glGenFencesNV("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGenFencesNV(arg0,arg1,arg2);
    println("");
  }
03013   public  int glGenFragmentShadersATI(int arg0)
  {
    printIndent();
    print("glGenFragmentShadersATI("+arg0+")");
    int _res = downstreamGL.glGenFragmentShadersATI(arg0);
    println(" = "+_res);
    return _res;
  }
03021   public  void glGenFramebuffersEXT(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glGenFramebuffersEXT("+arg0+","+arg1+")");
    downstreamGL.glGenFramebuffersEXT(arg0,arg1);
    println("");
  }
03028   public  void glGenFramebuffersEXT(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glGenFramebuffersEXT("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGenFramebuffersEXT(arg0,arg1,arg2);
    println("");
  }
03035   public  int glGenLists(int arg0)
  {
    printIndent();
    print("glGenLists("+arg0+")");
    int _res = downstreamGL.glGenLists(arg0);
    println(" = "+_res);
    return _res;
  }
03043   public  void glGenOcclusionQueriesNV(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glGenOcclusionQueriesNV("+arg0+","+arg1+")");
    downstreamGL.glGenOcclusionQueriesNV(arg0,arg1);
    println("");
  }
03050   public  void glGenOcclusionQueriesNV(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glGenOcclusionQueriesNV("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGenOcclusionQueriesNV(arg0,arg1,arg2);
    println("");
  }
03057   public  void glGenProgramsARB(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glGenProgramsARB("+arg0+","+arg1+")");
    downstreamGL.glGenProgramsARB(arg0,arg1);
    println("");
  }
03064   public  void glGenProgramsARB(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glGenProgramsARB("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGenProgramsARB(arg0,arg1,arg2);
    println("");
  }
03071   public  void glGenProgramsNV(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glGenProgramsNV("+arg0+","+arg1+")");
    downstreamGL.glGenProgramsNV(arg0,arg1);
    println("");
  }
03078   public  void glGenProgramsNV(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glGenProgramsNV("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGenProgramsNV(arg0,arg1,arg2);
    println("");
  }
03085   public  void glGenQueries(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glGenQueries("+arg0+","+arg1+")");
    downstreamGL.glGenQueries(arg0,arg1);
    println("");
  }
03092   public  void glGenQueries(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glGenQueries("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGenQueries(arg0,arg1,arg2);
    println("");
  }
03099   public  void glGenQueriesARB(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glGenQueriesARB("+arg0+","+arg1+")");
    downstreamGL.glGenQueriesARB(arg0,arg1);
    println("");
  }
03106   public  void glGenQueriesARB(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glGenQueriesARB("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGenQueriesARB(arg0,arg1,arg2);
    println("");
  }
03113   public  void glGenRenderbuffersEXT(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glGenRenderbuffersEXT("+arg0+","+arg1+")");
    downstreamGL.glGenRenderbuffersEXT(arg0,arg1);
    println("");
  }
03120   public  void glGenRenderbuffersEXT(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glGenRenderbuffersEXT("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGenRenderbuffersEXT(arg0,arg1,arg2);
    println("");
  }
03127   public  int glGenSymbolsEXT(int arg0,int arg1,int arg2,int arg3)
  {
    printIndent();
    print("glGenSymbolsEXT("+arg0+","+arg1+","+arg2+","+arg3+")");
    int _res = downstreamGL.glGenSymbolsEXT(arg0,arg1,arg2,arg3);
    println(" = "+_res);
    return _res;
  }
03135   public  void glGenTextures(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glGenTextures("+arg0+","+arg1+")");
    downstreamGL.glGenTextures(arg0,arg1);
    println("");
  }
03142   public  void glGenTextures(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glGenTextures("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGenTextures(arg0,arg1,arg2);
    println("");
  }
03149   public  void glGenVertexArraysAPPLE(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glGenVertexArraysAPPLE("+arg0+","+arg1+")");
    downstreamGL.glGenVertexArraysAPPLE(arg0,arg1);
    println("");
  }
03156   public  void glGenVertexArraysAPPLE(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glGenVertexArraysAPPLE("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGenVertexArraysAPPLE(arg0,arg1,arg2);
    println("");
  }
03163   public  int glGenVertexShadersEXT(int arg0)
  {
    printIndent();
    print("glGenVertexShadersEXT("+arg0+")");
    int _res = downstreamGL.glGenVertexShadersEXT(arg0);
    println(" = "+_res);
    return _res;
  }
03171   public  void glGenerateMipmapEXT(int arg0)
  {
    printIndent();
    print("glGenerateMipmapEXT("+arg0+")");
    downstreamGL.glGenerateMipmapEXT(arg0);
    println("");
  }
03178   public  void glGetActiveAttrib(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4,java.nio.IntBuffer arg5,java.nio.ByteBuffer arg6)
  {
    printIndent();
    print("glGetActiveAttrib("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+")");
    downstreamGL.glGetActiveAttrib(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
03185   public  void glGetActiveAttrib(int arg0,int arg1,int arg2,int[] arg3,int arg4,int[] arg5,int arg6,int[] arg7,int arg8,byte[] arg9,int arg10)
  {
    printIndent();
    print("glGetActiveAttrib("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+","+dumpArray(arg5)+","+arg6+","+dumpArray(arg7)+","+arg8+","+dumpArray(arg9)+","+arg10+")");
    downstreamGL.glGetActiveAttrib(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    println("");
  }
03192   public  void glGetActiveAttribARB(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4,java.nio.IntBuffer arg5,java.nio.ByteBuffer arg6)
  {
    printIndent();
    print("glGetActiveAttribARB("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+")");
    downstreamGL.glGetActiveAttribARB(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
03199   public  void glGetActiveAttribARB(int arg0,int arg1,int arg2,int[] arg3,int arg4,int[] arg5,int arg6,int[] arg7,int arg8,byte[] arg9,int arg10)
  {
    printIndent();
    print("glGetActiveAttribARB("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+","+dumpArray(arg5)+","+arg6+","+dumpArray(arg7)+","+arg8+","+dumpArray(arg9)+","+arg10+")");
    downstreamGL.glGetActiveAttribARB(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    println("");
  }
03206   public  void glGetActiveUniform(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4,java.nio.IntBuffer arg5,java.nio.ByteBuffer arg6)
  {
    printIndent();
    print("glGetActiveUniform("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+")");
    downstreamGL.glGetActiveUniform(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
03213   public  void glGetActiveUniform(int arg0,int arg1,int arg2,int[] arg3,int arg4,int[] arg5,int arg6,int[] arg7,int arg8,byte[] arg9,int arg10)
  {
    printIndent();
    print("glGetActiveUniform("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+","+dumpArray(arg5)+","+arg6+","+dumpArray(arg7)+","+arg8+","+dumpArray(arg9)+","+arg10+")");
    downstreamGL.glGetActiveUniform(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    println("");
  }
03220   public  void glGetActiveUniformARB(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4,java.nio.IntBuffer arg5,java.nio.ByteBuffer arg6)
  {
    printIndent();
    print("glGetActiveUniformARB("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+")");
    downstreamGL.glGetActiveUniformARB(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
03227   public  void glGetActiveUniformARB(int arg0,int arg1,int arg2,int[] arg3,int arg4,int[] arg5,int arg6,int[] arg7,int arg8,byte[] arg9,int arg10)
  {
    printIndent();
    print("glGetActiveUniformARB("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+","+dumpArray(arg5)+","+arg6+","+dumpArray(arg7)+","+arg8+","+dumpArray(arg9)+","+arg10+")");
    downstreamGL.glGetActiveUniformARB(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    println("");
  }
03234   public  void glGetActiveVaryingNV(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4,java.nio.IntBuffer arg5,java.nio.ByteBuffer arg6)
  {
    printIndent();
    print("glGetActiveVaryingNV("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+")");
    downstreamGL.glGetActiveVaryingNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
03241   public  void glGetActiveVaryingNV(int arg0,int arg1,int arg2,int[] arg3,int arg4,int[] arg5,int arg6,int[] arg7,int arg8,byte[] arg9,int arg10)
  {
    printIndent();
    print("glGetActiveVaryingNV("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+","+dumpArray(arg5)+","+arg6+","+dumpArray(arg7)+","+arg8+","+dumpArray(arg9)+","+arg10+")");
    downstreamGL.glGetActiveVaryingNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    println("");
  }
03248   public  void glGetArrayObjectfvATI(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetArrayObjectfvATI("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetArrayObjectfvATI(arg0,arg1,arg2);
    println("");
  }
03255   public  void glGetArrayObjectfvATI(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetArrayObjectfvATI("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetArrayObjectfvATI(arg0,arg1,arg2,arg3);
    println("");
  }
03262   public  void glGetArrayObjectivATI(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetArrayObjectivATI("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetArrayObjectivATI(arg0,arg1,arg2);
    println("");
  }
03269   public  void glGetArrayObjectivATI(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetArrayObjectivATI("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetArrayObjectivATI(arg0,arg1,arg2,arg3);
    println("");
  }
03276   public  void glGetAttachedObjectsARB(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.IntBuffer arg3)
  {
    printIndent();
    print("glGetAttachedObjectsARB("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetAttachedObjectsARB(arg0,arg1,arg2,arg3);
    println("");
  }
03283   public  void glGetAttachedObjectsARB(int arg0,int arg1,int[] arg2,int arg3,int[] arg4,int arg5)
  {
    printIndent();
    print("glGetAttachedObjectsARB("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+","+dumpArray(arg4)+","+arg5+")");
    downstreamGL.glGetAttachedObjectsARB(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
03290   public  void glGetAttachedShaders(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.IntBuffer arg3)
  {
    printIndent();
    print("glGetAttachedShaders("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetAttachedShaders(arg0,arg1,arg2,arg3);
    println("");
  }
03297   public  void glGetAttachedShaders(int arg0,int arg1,int[] arg2,int arg3,int[] arg4,int arg5)
  {
    printIndent();
    print("glGetAttachedShaders("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+","+dumpArray(arg4)+","+arg5+")");
    downstreamGL.glGetAttachedShaders(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
03304   public  int glGetAttribLocation(int arg0,java.lang.String arg1)
  {
    printIndent();
    print("glGetAttribLocation("+arg0+","+arg1+")");
    int _res = downstreamGL.glGetAttribLocation(arg0,arg1);
    println(" = "+_res);
    return _res;
  }
03312   public  int glGetAttribLocationARB(int arg0,java.lang.String arg1)
  {
    printIndent();
    print("glGetAttribLocationARB("+arg0+","+arg1+")");
    int _res = downstreamGL.glGetAttribLocationARB(arg0,arg1);
    println(" = "+_res);
    return _res;
  }
03320   public  void glGetBooleanIndexedvEXT(int arg0,int arg1,java.nio.ByteBuffer arg2)
  {
    printIndent();
    print("glGetBooleanIndexedvEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetBooleanIndexedvEXT(arg0,arg1,arg2);
    println("");
  }
03327   public  void glGetBooleanIndexedvEXT(int arg0,int arg1,byte[] arg2,int arg3)
  {
    printIndent();
    print("glGetBooleanIndexedvEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetBooleanIndexedvEXT(arg0,arg1,arg2,arg3);
    println("");
  }
03334   public  void glGetBooleanv(int arg0,java.nio.ByteBuffer arg1)
  {
    printIndent();
    print("glGetBooleanv("+arg0+","+arg1+")");
    downstreamGL.glGetBooleanv(arg0,arg1);
    println("");
  }
03341   public  void glGetBooleanv(int arg0,byte[] arg1,int arg2)
  {
    printIndent();
    print("glGetBooleanv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGetBooleanv(arg0,arg1,arg2);
    println("");
  }
03348   public  void glGetBufferParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetBufferParameteriv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetBufferParameteriv(arg0,arg1,arg2);
    println("");
  }
03355   public  void glGetBufferParameteriv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetBufferParameteriv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetBufferParameteriv(arg0,arg1,arg2,arg3);
    println("");
  }
03362   public  void glGetBufferParameterivARB(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetBufferParameterivARB("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetBufferParameterivARB(arg0,arg1,arg2);
    println("");
  }
03369   public  void glGetBufferParameterivARB(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetBufferParameterivARB("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetBufferParameterivARB(arg0,arg1,arg2,arg3);
    println("");
  }
03376   public  void glGetBufferSubData(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
  {
    printIndent();
    print("glGetBufferSubData("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetBufferSubData(arg0,arg1,arg2,arg3);
    println("");
  }
03383   public  void glGetBufferSubDataARB(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
  {
    printIndent();
    print("glGetBufferSubDataARB("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetBufferSubDataARB(arg0,arg1,arg2,arg3);
    println("");
  }
03390   public  void glGetClipPlane(int arg0,java.nio.DoubleBuffer arg1)
  {
    printIndent();
    print("glGetClipPlane("+arg0+","+arg1+")");
    downstreamGL.glGetClipPlane(arg0,arg1);
    println("");
  }
03397   public  void glGetClipPlane(int arg0,double[] arg1,int arg2)
  {
    printIndent();
    print("glGetClipPlane("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGetClipPlane(arg0,arg1,arg2);
    println("");
  }
03404   public  void glGetColorTable(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
  {
    printIndent();
    print("glGetColorTable("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetColorTable(arg0,arg1,arg2,arg3);
    println("");
  }
03411   public  void glGetColorTable(int arg0,int arg1,int arg2,long arg3)
  {
    printIndent();
    print("glGetColorTable("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetColorTable(arg0,arg1,arg2,arg3);
    println("");
  }
03418   public  void glGetColorTableEXT(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
  {
    printIndent();
    print("glGetColorTableEXT("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetColorTableEXT(arg0,arg1,arg2,arg3);
    println("");
  }
03425   public  void glGetColorTableParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetColorTableParameterfv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetColorTableParameterfv(arg0,arg1,arg2);
    println("");
  }
03432   public  void glGetColorTableParameterfv(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetColorTableParameterfv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetColorTableParameterfv(arg0,arg1,arg2,arg3);
    println("");
  }
03439   public  void glGetColorTableParameterfvEXT(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetColorTableParameterfvEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetColorTableParameterfvEXT(arg0,arg1,arg2);
    println("");
  }
03446   public  void glGetColorTableParameterfvEXT(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetColorTableParameterfvEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetColorTableParameterfvEXT(arg0,arg1,arg2,arg3);
    println("");
  }
03453   public  void glGetColorTableParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetColorTableParameteriv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetColorTableParameteriv(arg0,arg1,arg2);
    println("");
  }
03460   public  void glGetColorTableParameteriv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetColorTableParameteriv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetColorTableParameteriv(arg0,arg1,arg2,arg3);
    println("");
  }
03467   public  void glGetColorTableParameterivEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetColorTableParameterivEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetColorTableParameterivEXT(arg0,arg1,arg2);
    println("");
  }
03474   public  void glGetColorTableParameterivEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetColorTableParameterivEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetColorTableParameterivEXT(arg0,arg1,arg2,arg3);
    println("");
  }
03481   public  void glGetCombinerInputParameterfvNV(int arg0,int arg1,int arg2,int arg3,java.nio.FloatBuffer arg4)
  {
    printIndent();
    print("glGetCombinerInputParameterfvNV("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glGetCombinerInputParameterfvNV(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
03488   public  void glGetCombinerInputParameterfvNV(int arg0,int arg1,int arg2,int arg3,float[] arg4,int arg5)
  {
    printIndent();
    print("glGetCombinerInputParameterfvNV("+arg0+","+arg1+","+arg2+","+arg3+","+dumpArray(arg4)+","+arg5+")");
    downstreamGL.glGetCombinerInputParameterfvNV(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
03495   public  void glGetCombinerInputParameterivNV(int arg0,int arg1,int arg2,int arg3,java.nio.IntBuffer arg4)
  {
    printIndent();
    print("glGetCombinerInputParameterivNV("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glGetCombinerInputParameterivNV(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
03502   public  void glGetCombinerInputParameterivNV(int arg0,int arg1,int arg2,int arg3,int[] arg4,int arg5)
  {
    printIndent();
    print("glGetCombinerInputParameterivNV("+arg0+","+arg1+","+arg2+","+arg3+","+dumpArray(arg4)+","+arg5+")");
    downstreamGL.glGetCombinerInputParameterivNV(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
03509   public  void glGetCombinerOutputParameterfvNV(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3)
  {
    printIndent();
    print("glGetCombinerOutputParameterfvNV("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetCombinerOutputParameterfvNV(arg0,arg1,arg2,arg3);
    println("");
  }
03516   public  void glGetCombinerOutputParameterfvNV(int arg0,int arg1,int arg2,float[] arg3,int arg4)
  {
    printIndent();
    print("glGetCombinerOutputParameterfvNV("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+")");
    downstreamGL.glGetCombinerOutputParameterfvNV(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
03523   public  void glGetCombinerOutputParameterivNV(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3)
  {
    printIndent();
    print("glGetCombinerOutputParameterivNV("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetCombinerOutputParameterivNV(arg0,arg1,arg2,arg3);
    println("");
  }
03530   public  void glGetCombinerOutputParameterivNV(int arg0,int arg1,int arg2,int[] arg3,int arg4)
  {
    printIndent();
    print("glGetCombinerOutputParameterivNV("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+")");
    downstreamGL.glGetCombinerOutputParameterivNV(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
03537   public  void glGetCombinerStageParameterfvNV(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetCombinerStageParameterfvNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetCombinerStageParameterfvNV(arg0,arg1,arg2);
    println("");
  }
03544   public  void glGetCombinerStageParameterfvNV(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetCombinerStageParameterfvNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetCombinerStageParameterfvNV(arg0,arg1,arg2,arg3);
    println("");
  }
03551   public  void glGetCompressedTexImage(int arg0,int arg1,java.nio.Buffer arg2)
  {
    printIndent();
    print("glGetCompressedTexImage("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetCompressedTexImage(arg0,arg1,arg2);
    println("");
  }
03558   public  void glGetCompressedTexImage(int arg0,int arg1,long arg2)
  {
    printIndent();
    print("glGetCompressedTexImage("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetCompressedTexImage(arg0,arg1,arg2);
    println("");
  }
03565   public  void glGetConvolutionFilter(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
  {
    printIndent();
    print("glGetConvolutionFilter("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetConvolutionFilter(arg0,arg1,arg2,arg3);
    println("");
  }
03572   public  void glGetConvolutionFilter(int arg0,int arg1,int arg2,long arg3)
  {
    printIndent();
    print("glGetConvolutionFilter("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetConvolutionFilter(arg0,arg1,arg2,arg3);
    println("");
  }
03579   public  void glGetConvolutionParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetConvolutionParameterfv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetConvolutionParameterfv(arg0,arg1,arg2);
    println("");
  }
03586   public  void glGetConvolutionParameterfv(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetConvolutionParameterfv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetConvolutionParameterfv(arg0,arg1,arg2,arg3);
    println("");
  }
03593   public  void glGetConvolutionParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetConvolutionParameteriv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetConvolutionParameteriv(arg0,arg1,arg2);
    println("");
  }
03600   public  void glGetConvolutionParameteriv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetConvolutionParameteriv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetConvolutionParameteriv(arg0,arg1,arg2,arg3);
    println("");
  }
03607   public  void glGetDetailTexFuncSGIS(int arg0,java.nio.FloatBuffer arg1)
  {
    printIndent();
    print("glGetDetailTexFuncSGIS("+arg0+","+arg1+")");
    downstreamGL.glGetDetailTexFuncSGIS(arg0,arg1);
    println("");
  }
03614   public  void glGetDetailTexFuncSGIS(int arg0,float[] arg1,int arg2)
  {
    printIndent();
    print("glGetDetailTexFuncSGIS("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGetDetailTexFuncSGIS(arg0,arg1,arg2);
    println("");
  }
03621   public  void glGetDoublev(int arg0,java.nio.DoubleBuffer arg1)
  {
    printIndent();
    print("glGetDoublev("+arg0+","+arg1+")");
    downstreamGL.glGetDoublev(arg0,arg1);
    println("");
  }
03628   public  void glGetDoublev(int arg0,double[] arg1,int arg2)
  {
    printIndent();
    print("glGetDoublev("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGetDoublev(arg0,arg1,arg2);
    println("");
  }
03635   public  int glGetError()
  {
    printIndent();
    print("glGetError("+")");
    int _res = downstreamGL.glGetError();
    println(" = "+_res);
    return _res;
  }
03643   public  void glGetFenceivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetFenceivNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetFenceivNV(arg0,arg1,arg2);
    println("");
  }
03650   public  void glGetFenceivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetFenceivNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetFenceivNV(arg0,arg1,arg2,arg3);
    println("");
  }
03657   public  void glGetFinalCombinerInputParameterfvNV(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetFinalCombinerInputParameterfvNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetFinalCombinerInputParameterfvNV(arg0,arg1,arg2);
    println("");
  }
03664   public  void glGetFinalCombinerInputParameterfvNV(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetFinalCombinerInputParameterfvNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetFinalCombinerInputParameterfvNV(arg0,arg1,arg2,arg3);
    println("");
  }
03671   public  void glGetFinalCombinerInputParameterivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetFinalCombinerInputParameterivNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetFinalCombinerInputParameterivNV(arg0,arg1,arg2);
    println("");
  }
03678   public  void glGetFinalCombinerInputParameterivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetFinalCombinerInputParameterivNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetFinalCombinerInputParameterivNV(arg0,arg1,arg2,arg3);
    println("");
  }
03685   public  void glGetFloatv(int arg0,java.nio.FloatBuffer arg1)
  {
    printIndent();
    print("glGetFloatv("+arg0+","+arg1+")");
    downstreamGL.glGetFloatv(arg0,arg1);
    println("");
  }
03692   public  void glGetFloatv(int arg0,float[] arg1,int arg2)
  {
    printIndent();
    print("glGetFloatv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGetFloatv(arg0,arg1,arg2);
    println("");
  }
03699   public  void glGetFogFuncSGIS(java.nio.FloatBuffer arg0)
  {
    printIndent();
    print("glGetFogFuncSGIS("+arg0+")");
    downstreamGL.glGetFogFuncSGIS(arg0);
    println("");
  }
03706   public  void glGetFogFuncSGIS(float[] arg0,int arg1)
  {
    printIndent();
    print("glGetFogFuncSGIS("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glGetFogFuncSGIS(arg0,arg1);
    println("");
  }
03713   public  int glGetFragDataLocationEXT(int arg0,java.nio.ByteBuffer arg1)
  {
    printIndent();
    print("glGetFragDataLocationEXT("+arg0+","+arg1+")");
    int _res = downstreamGL.glGetFragDataLocationEXT(arg0,arg1);
    println(" = "+_res);
    return _res;
  }
03721   public  int glGetFragDataLocationEXT(int arg0,byte[] arg1,int arg2)
  {
    printIndent();
    print("glGetFragDataLocationEXT("+arg0+","+dumpArray(arg1)+","+arg2+")");
    int _res = downstreamGL.glGetFragDataLocationEXT(arg0,arg1,arg2);
    println(" = "+_res);
    return _res;
  }
03729   public  void glGetFragmentLightfvSGIX(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetFragmentLightfvSGIX("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetFragmentLightfvSGIX(arg0,arg1,arg2);
    println("");
  }
03736   public  void glGetFragmentLightfvSGIX(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetFragmentLightfvSGIX("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetFragmentLightfvSGIX(arg0,arg1,arg2,arg3);
    println("");
  }
03743   public  void glGetFragmentLightivSGIX(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetFragmentLightivSGIX("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetFragmentLightivSGIX(arg0,arg1,arg2);
    println("");
  }
03750   public  void glGetFragmentLightivSGIX(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetFragmentLightivSGIX("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetFragmentLightivSGIX(arg0,arg1,arg2,arg3);
    println("");
  }
03757   public  void glGetFragmentMaterialfvSGIX(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetFragmentMaterialfvSGIX("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetFragmentMaterialfvSGIX(arg0,arg1,arg2);
    println("");
  }
03764   public  void glGetFragmentMaterialfvSGIX(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetFragmentMaterialfvSGIX("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetFragmentMaterialfvSGIX(arg0,arg1,arg2,arg3);
    println("");
  }
03771   public  void glGetFragmentMaterialivSGIX(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetFragmentMaterialivSGIX("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetFragmentMaterialivSGIX(arg0,arg1,arg2);
    println("");
  }
03778   public  void glGetFragmentMaterialivSGIX(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetFragmentMaterialivSGIX("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetFragmentMaterialivSGIX(arg0,arg1,arg2,arg3);
    println("");
  }
03785   public  void glGetFramebufferAttachmentParameterivEXT(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3)
  {
    printIndent();
    print("glGetFramebufferAttachmentParameterivEXT("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetFramebufferAttachmentParameterivEXT(arg0,arg1,arg2,arg3);
    println("");
  }
03792   public  void glGetFramebufferAttachmentParameterivEXT(int arg0,int arg1,int arg2,int[] arg3,int arg4)
  {
    printIndent();
    print("glGetFramebufferAttachmentParameterivEXT("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+")");
    downstreamGL.glGetFramebufferAttachmentParameterivEXT(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
03799   public  int glGetHandleARB(int arg0)
  {
    printIndent();
    print("glGetHandleARB("+arg0+")");
    int _res = downstreamGL.glGetHandleARB(arg0);
    println(" = "+_res);
    return _res;
  }
03807   public  void glGetHistogram(int arg0,boolean arg1,int arg2,int arg3,java.nio.Buffer arg4)
  {
    printIndent();
    print("glGetHistogram("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glGetHistogram(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
03814   public  void glGetHistogram(int arg0,boolean arg1,int arg2,int arg3,long arg4)
  {
    printIndent();
    print("glGetHistogram("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glGetHistogram(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
03821   public  void glGetHistogramParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetHistogramParameterfv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetHistogramParameterfv(arg0,arg1,arg2);
    println("");
  }
03828   public  void glGetHistogramParameterfv(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetHistogramParameterfv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetHistogramParameterfv(arg0,arg1,arg2,arg3);
    println("");
  }
03835   public  void glGetHistogramParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetHistogramParameteriv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetHistogramParameteriv(arg0,arg1,arg2);
    println("");
  }
03842   public  void glGetHistogramParameteriv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetHistogramParameteriv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetHistogramParameteriv(arg0,arg1,arg2,arg3);
    println("");
  }
03849   public  void glGetImageTransformParameterfvHP(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetImageTransformParameterfvHP("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetImageTransformParameterfvHP(arg0,arg1,arg2);
    println("");
  }
03856   public  void glGetImageTransformParameterfvHP(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetImageTransformParameterfvHP("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetImageTransformParameterfvHP(arg0,arg1,arg2,arg3);
    println("");
  }
03863   public  void glGetImageTransformParameterivHP(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetImageTransformParameterivHP("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetImageTransformParameterivHP(arg0,arg1,arg2);
    println("");
  }
03870   public  void glGetImageTransformParameterivHP(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetImageTransformParameterivHP("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetImageTransformParameterivHP(arg0,arg1,arg2,arg3);
    println("");
  }
03877   public  void glGetInfoLogARB(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.ByteBuffer arg3)
  {
    printIndent();
    print("glGetInfoLogARB("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetInfoLogARB(arg0,arg1,arg2,arg3);
    println("");
  }
03884   public  void glGetInfoLogARB(int arg0,int arg1,int[] arg2,int arg3,byte[] arg4,int arg5)
  {
    printIndent();
    print("glGetInfoLogARB("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+","+dumpArray(arg4)+","+arg5+")");
    downstreamGL.glGetInfoLogARB(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
03891   public  int glGetInstrumentsSGIX()
  {
    printIndent();
    print("glGetInstrumentsSGIX("+")");
    int _res = downstreamGL.glGetInstrumentsSGIX();
    println(" = "+_res);
    return _res;
  }
03899   public  void glGetIntegerIndexedvEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetIntegerIndexedvEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetIntegerIndexedvEXT(arg0,arg1,arg2);
    println("");
  }
03906   public  void glGetIntegerIndexedvEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetIntegerIndexedvEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetIntegerIndexedvEXT(arg0,arg1,arg2,arg3);
    println("");
  }
03913   public  void glGetIntegerv(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glGetIntegerv("+arg0+","+arg1+")");
    downstreamGL.glGetIntegerv(arg0,arg1);
    println("");
  }
03920   public  void glGetIntegerv(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glGetIntegerv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGetIntegerv(arg0,arg1,arg2);
    println("");
  }
03927   public  void glGetInvariantBooleanvEXT(int arg0,int arg1,java.nio.ByteBuffer arg2)
  {
    printIndent();
    print("glGetInvariantBooleanvEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetInvariantBooleanvEXT(arg0,arg1,arg2);
    println("");
  }
03934   public  void glGetInvariantBooleanvEXT(int arg0,int arg1,byte[] arg2,int arg3)
  {
    printIndent();
    print("glGetInvariantBooleanvEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetInvariantBooleanvEXT(arg0,arg1,arg2,arg3);
    println("");
  }
03941   public  void glGetInvariantFloatvEXT(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetInvariantFloatvEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetInvariantFloatvEXT(arg0,arg1,arg2);
    println("");
  }
03948   public  void glGetInvariantFloatvEXT(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetInvariantFloatvEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetInvariantFloatvEXT(arg0,arg1,arg2,arg3);
    println("");
  }
03955   public  void glGetInvariantIntegervEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetInvariantIntegervEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetInvariantIntegervEXT(arg0,arg1,arg2);
    println("");
  }
03962   public  void glGetInvariantIntegervEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetInvariantIntegervEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetInvariantIntegervEXT(arg0,arg1,arg2,arg3);
    println("");
  }
03969   public  void glGetLightfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetLightfv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetLightfv(arg0,arg1,arg2);
    println("");
  }
03976   public  void glGetLightfv(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetLightfv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetLightfv(arg0,arg1,arg2,arg3);
    println("");
  }
03983   public  void glGetLightiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetLightiv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetLightiv(arg0,arg1,arg2);
    println("");
  }
03990   public  void glGetLightiv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetLightiv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetLightiv(arg0,arg1,arg2,arg3);
    println("");
  }
03997   public  void glGetListParameterfvSGIX(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetListParameterfvSGIX("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetListParameterfvSGIX(arg0,arg1,arg2);
    println("");
  }
04004   public  void glGetListParameterfvSGIX(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetListParameterfvSGIX("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetListParameterfvSGIX(arg0,arg1,arg2,arg3);
    println("");
  }
04011   public  void glGetListParameterivSGIX(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetListParameterivSGIX("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetListParameterivSGIX(arg0,arg1,arg2);
    println("");
  }
04018   public  void glGetListParameterivSGIX(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetListParameterivSGIX("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetListParameterivSGIX(arg0,arg1,arg2,arg3);
    println("");
  }
04025   public  void glGetLocalConstantBooleanvEXT(int arg0,int arg1,java.nio.ByteBuffer arg2)
  {
    printIndent();
    print("glGetLocalConstantBooleanvEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetLocalConstantBooleanvEXT(arg0,arg1,arg2);
    println("");
  }
04032   public  void glGetLocalConstantBooleanvEXT(int arg0,int arg1,byte[] arg2,int arg3)
  {
    printIndent();
    print("glGetLocalConstantBooleanvEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetLocalConstantBooleanvEXT(arg0,arg1,arg2,arg3);
    println("");
  }
04039   public  void glGetLocalConstantFloatvEXT(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetLocalConstantFloatvEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetLocalConstantFloatvEXT(arg0,arg1,arg2);
    println("");
  }
04046   public  void glGetLocalConstantFloatvEXT(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetLocalConstantFloatvEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetLocalConstantFloatvEXT(arg0,arg1,arg2,arg3);
    println("");
  }
04053   public  void glGetLocalConstantIntegervEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetLocalConstantIntegervEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetLocalConstantIntegervEXT(arg0,arg1,arg2);
    println("");
  }
04060   public  void glGetLocalConstantIntegervEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetLocalConstantIntegervEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetLocalConstantIntegervEXT(arg0,arg1,arg2,arg3);
    println("");
  }
04067   public  void glGetMapAttribParameterfvNV(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3)
  {
    printIndent();
    print("glGetMapAttribParameterfvNV("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetMapAttribParameterfvNV(arg0,arg1,arg2,arg3);
    println("");
  }
04074   public  void glGetMapAttribParameterfvNV(int arg0,int arg1,int arg2,float[] arg3,int arg4)
  {
    printIndent();
    print("glGetMapAttribParameterfvNV("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+")");
    downstreamGL.glGetMapAttribParameterfvNV(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
04081   public  void glGetMapAttribParameterivNV(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3)
  {
    printIndent();
    print("glGetMapAttribParameterivNV("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetMapAttribParameterivNV(arg0,arg1,arg2,arg3);
    println("");
  }
04088   public  void glGetMapAttribParameterivNV(int arg0,int arg1,int arg2,int[] arg3,int arg4)
  {
    printIndent();
    print("glGetMapAttribParameterivNV("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+")");
    downstreamGL.glGetMapAttribParameterivNV(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
04095   public  void glGetMapControlPointsNV(int arg0,int arg1,int arg2,int arg3,int arg4,boolean arg5,java.nio.Buffer arg6)
  {
    printIndent();
    print("glGetMapControlPointsNV("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+")");
    downstreamGL.glGetMapControlPointsNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
04102   public  void glGetMapParameterfvNV(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetMapParameterfvNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetMapParameterfvNV(arg0,arg1,arg2);
    println("");
  }
04109   public  void glGetMapParameterfvNV(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetMapParameterfvNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetMapParameterfvNV(arg0,arg1,arg2,arg3);
    println("");
  }
04116   public  void glGetMapParameterivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetMapParameterivNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetMapParameterivNV(arg0,arg1,arg2);
    println("");
  }
04123   public  void glGetMapParameterivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetMapParameterivNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetMapParameterivNV(arg0,arg1,arg2,arg3);
    println("");
  }
04130   public  void glGetMapdv(int arg0,int arg1,java.nio.DoubleBuffer arg2)
  {
    printIndent();
    print("glGetMapdv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetMapdv(arg0,arg1,arg2);
    println("");
  }
04137   public  void glGetMapdv(int arg0,int arg1,double[] arg2,int arg3)
  {
    printIndent();
    print("glGetMapdv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetMapdv(arg0,arg1,arg2,arg3);
    println("");
  }
04144   public  void glGetMapfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetMapfv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetMapfv(arg0,arg1,arg2);
    println("");
  }
04151   public  void glGetMapfv(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetMapfv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetMapfv(arg0,arg1,arg2,arg3);
    println("");
  }
04158   public  void glGetMapiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetMapiv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetMapiv(arg0,arg1,arg2);
    println("");
  }
04165   public  void glGetMapiv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetMapiv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetMapiv(arg0,arg1,arg2,arg3);
    println("");
  }
04172   public  void glGetMaterialfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetMaterialfv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetMaterialfv(arg0,arg1,arg2);
    println("");
  }
04179   public  void glGetMaterialfv(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetMaterialfv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetMaterialfv(arg0,arg1,arg2,arg3);
    println("");
  }
04186   public  void glGetMaterialiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetMaterialiv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetMaterialiv(arg0,arg1,arg2);
    println("");
  }
04193   public  void glGetMaterialiv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetMaterialiv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetMaterialiv(arg0,arg1,arg2,arg3);
    println("");
  }
04200   public  void glGetMinmax(int arg0,boolean arg1,int arg2,int arg3,java.nio.Buffer arg4)
  {
    printIndent();
    print("glGetMinmax("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glGetMinmax(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
04207   public  void glGetMinmax(int arg0,boolean arg1,int arg2,int arg3,long arg4)
  {
    printIndent();
    print("glGetMinmax("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glGetMinmax(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
04214   public  void glGetMinmaxParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetMinmaxParameterfv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetMinmaxParameterfv(arg0,arg1,arg2);
    println("");
  }
04221   public  void glGetMinmaxParameterfv(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetMinmaxParameterfv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetMinmaxParameterfv(arg0,arg1,arg2,arg3);
    println("");
  }
04228   public  void glGetMinmaxParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetMinmaxParameteriv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetMinmaxParameteriv(arg0,arg1,arg2);
    println("");
  }
04235   public  void glGetMinmaxParameteriv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetMinmaxParameteriv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetMinmaxParameteriv(arg0,arg1,arg2,arg3);
    println("");
  }
04242   public  void glGetObjectBufferfvATI(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetObjectBufferfvATI("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetObjectBufferfvATI(arg0,arg1,arg2);
    println("");
  }
04249   public  void glGetObjectBufferfvATI(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetObjectBufferfvATI("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetObjectBufferfvATI(arg0,arg1,arg2,arg3);
    println("");
  }
04256   public  void glGetObjectBufferivATI(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetObjectBufferivATI("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetObjectBufferivATI(arg0,arg1,arg2);
    println("");
  }
04263   public  void glGetObjectBufferivATI(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetObjectBufferivATI("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetObjectBufferivATI(arg0,arg1,arg2,arg3);
    println("");
  }
04270   public  void glGetObjectParameterfvARB(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetObjectParameterfvARB("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetObjectParameterfvARB(arg0,arg1,arg2);
    println("");
  }
04277   public  void glGetObjectParameterfvARB(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetObjectParameterfvARB("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetObjectParameterfvARB(arg0,arg1,arg2,arg3);
    println("");
  }
04284   public  void glGetObjectParameterivARB(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetObjectParameterivARB("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetObjectParameterivARB(arg0,arg1,arg2);
    println("");
  }
04291   public  void glGetObjectParameterivARB(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetObjectParameterivARB("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetObjectParameterivARB(arg0,arg1,arg2,arg3);
    println("");
  }
04298   public  void glGetOcclusionQueryivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetOcclusionQueryivNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetOcclusionQueryivNV(arg0,arg1,arg2);
    println("");
  }
04305   public  void glGetOcclusionQueryivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetOcclusionQueryivNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetOcclusionQueryivNV(arg0,arg1,arg2,arg3);
    println("");
  }
04312   public  void glGetOcclusionQueryuivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetOcclusionQueryuivNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetOcclusionQueryuivNV(arg0,arg1,arg2);
    println("");
  }
04319   public  void glGetOcclusionQueryuivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetOcclusionQueryuivNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetOcclusionQueryuivNV(arg0,arg1,arg2,arg3);
    println("");
  }
04326   public  void glGetPixelMapfv(int arg0,java.nio.FloatBuffer arg1)
  {
    printIndent();
    print("glGetPixelMapfv("+arg0+","+arg1+")");
    downstreamGL.glGetPixelMapfv(arg0,arg1);
    println("");
  }
04333   public  void glGetPixelMapfv(int arg0,float[] arg1,int arg2)
  {
    printIndent();
    print("glGetPixelMapfv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGetPixelMapfv(arg0,arg1,arg2);
    println("");
  }
04340   public  void glGetPixelMapfv(int arg0,long arg1)
  {
    printIndent();
    print("glGetPixelMapfv("+arg0+","+arg1+")");
    downstreamGL.glGetPixelMapfv(arg0,arg1);
    println("");
  }
04347   public  void glGetPixelMapuiv(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glGetPixelMapuiv("+arg0+","+arg1+")");
    downstreamGL.glGetPixelMapuiv(arg0,arg1);
    println("");
  }
04354   public  void glGetPixelMapuiv(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glGetPixelMapuiv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGetPixelMapuiv(arg0,arg1,arg2);
    println("");
  }
04361   public  void glGetPixelMapuiv(int arg0,long arg1)
  {
    printIndent();
    print("glGetPixelMapuiv("+arg0+","+arg1+")");
    downstreamGL.glGetPixelMapuiv(arg0,arg1);
    println("");
  }
04368   public  void glGetPixelMapusv(int arg0,java.nio.ShortBuffer arg1)
  {
    printIndent();
    print("glGetPixelMapusv("+arg0+","+arg1+")");
    downstreamGL.glGetPixelMapusv(arg0,arg1);
    println("");
  }
04375   public  void glGetPixelMapusv(int arg0,short[] arg1,int arg2)
  {
    printIndent();
    print("glGetPixelMapusv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGetPixelMapusv(arg0,arg1,arg2);
    println("");
  }
04382   public  void glGetPixelMapusv(int arg0,long arg1)
  {
    printIndent();
    print("glGetPixelMapusv("+arg0+","+arg1+")");
    downstreamGL.glGetPixelMapusv(arg0,arg1);
    println("");
  }
04389   public  void glGetPixelTexGenParameterfvSGIS(int arg0,java.nio.FloatBuffer arg1)
  {
    printIndent();
    print("glGetPixelTexGenParameterfvSGIS("+arg0+","+arg1+")");
    downstreamGL.glGetPixelTexGenParameterfvSGIS(arg0,arg1);
    println("");
  }
04396   public  void glGetPixelTexGenParameterfvSGIS(int arg0,float[] arg1,int arg2)
  {
    printIndent();
    print("glGetPixelTexGenParameterfvSGIS("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGetPixelTexGenParameterfvSGIS(arg0,arg1,arg2);
    println("");
  }
04403   public  void glGetPixelTexGenParameterivSGIS(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glGetPixelTexGenParameterivSGIS("+arg0+","+arg1+")");
    downstreamGL.glGetPixelTexGenParameterivSGIS(arg0,arg1);
    println("");
  }
04410   public  void glGetPixelTexGenParameterivSGIS(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glGetPixelTexGenParameterivSGIS("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGetPixelTexGenParameterivSGIS(arg0,arg1,arg2);
    println("");
  }
04417   public  void glGetPolygonStipple(java.nio.ByteBuffer arg0)
  {
    printIndent();
    print("glGetPolygonStipple("+arg0+")");
    downstreamGL.glGetPolygonStipple(arg0);
    println("");
  }
04424   public  void glGetPolygonStipple(byte[] arg0,int arg1)
  {
    printIndent();
    print("glGetPolygonStipple("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glGetPolygonStipple(arg0,arg1);
    println("");
  }
04431   public  void glGetPolygonStipple(long arg0)
  {
    printIndent();
    print("glGetPolygonStipple("+arg0+")");
    downstreamGL.glGetPolygonStipple(arg0);
    println("");
  }
04438   public  void glGetProgramEnvParameterIivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetProgramEnvParameterIivNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetProgramEnvParameterIivNV(arg0,arg1,arg2);
    println("");
  }
04445   public  void glGetProgramEnvParameterIivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetProgramEnvParameterIivNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetProgramEnvParameterIivNV(arg0,arg1,arg2,arg3);
    println("");
  }
04452   public  void glGetProgramEnvParameterIuivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetProgramEnvParameterIuivNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetProgramEnvParameterIuivNV(arg0,arg1,arg2);
    println("");
  }
04459   public  void glGetProgramEnvParameterIuivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetProgramEnvParameterIuivNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetProgramEnvParameterIuivNV(arg0,arg1,arg2,arg3);
    println("");
  }
04466   public  void glGetProgramEnvParameterdvARB(int arg0,int arg1,java.nio.DoubleBuffer arg2)
  {
    printIndent();
    print("glGetProgramEnvParameterdvARB("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetProgramEnvParameterdvARB(arg0,arg1,arg2);
    println("");
  }
04473   public  void glGetProgramEnvParameterdvARB(int arg0,int arg1,double[] arg2,int arg3)
  {
    printIndent();
    print("glGetProgramEnvParameterdvARB("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetProgramEnvParameterdvARB(arg0,arg1,arg2,arg3);
    println("");
  }
04480   public  void glGetProgramEnvParameterfvARB(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetProgramEnvParameterfvARB("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetProgramEnvParameterfvARB(arg0,arg1,arg2);
    println("");
  }
04487   public  void glGetProgramEnvParameterfvARB(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetProgramEnvParameterfvARB("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetProgramEnvParameterfvARB(arg0,arg1,arg2,arg3);
    println("");
  }
04494   public  void glGetProgramInfoLog(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.ByteBuffer arg3)
  {
    printIndent();
    print("glGetProgramInfoLog("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetProgramInfoLog(arg0,arg1,arg2,arg3);
    println("");
  }
04501   public  void glGetProgramInfoLog(int arg0,int arg1,int[] arg2,int arg3,byte[] arg4,int arg5)
  {
    printIndent();
    print("glGetProgramInfoLog("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+","+dumpArray(arg4)+","+arg5+")");
    downstreamGL.glGetProgramInfoLog(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
04508   public  void glGetProgramLocalParameterIivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetProgramLocalParameterIivNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetProgramLocalParameterIivNV(arg0,arg1,arg2);
    println("");
  }
04515   public  void glGetProgramLocalParameterIivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetProgramLocalParameterIivNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetProgramLocalParameterIivNV(arg0,arg1,arg2,arg3);
    println("");
  }
04522   public  void glGetProgramLocalParameterIuivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetProgramLocalParameterIuivNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetProgramLocalParameterIuivNV(arg0,arg1,arg2);
    println("");
  }
04529   public  void glGetProgramLocalParameterIuivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetProgramLocalParameterIuivNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetProgramLocalParameterIuivNV(arg0,arg1,arg2,arg3);
    println("");
  }
04536   public  void glGetProgramLocalParameterdvARB(int arg0,int arg1,java.nio.DoubleBuffer arg2)
  {
    printIndent();
    print("glGetProgramLocalParameterdvARB("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetProgramLocalParameterdvARB(arg0,arg1,arg2);
    println("");
  }
04543   public  void glGetProgramLocalParameterdvARB(int arg0,int arg1,double[] arg2,int arg3)
  {
    printIndent();
    print("glGetProgramLocalParameterdvARB("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetProgramLocalParameterdvARB(arg0,arg1,arg2,arg3);
    println("");
  }
04550   public  void glGetProgramLocalParameterfvARB(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetProgramLocalParameterfvARB("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetProgramLocalParameterfvARB(arg0,arg1,arg2);
    println("");
  }
04557   public  void glGetProgramLocalParameterfvARB(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetProgramLocalParameterfvARB("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetProgramLocalParameterfvARB(arg0,arg1,arg2,arg3);
    println("");
  }
04564   public  void glGetProgramNamedParameterdvNV(int arg0,int arg1,java.lang.String arg2,java.nio.DoubleBuffer arg3)
  {
    printIndent();
    print("glGetProgramNamedParameterdvNV("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetProgramNamedParameterdvNV(arg0,arg1,arg2,arg3);
    println("");
  }
04571   public  void glGetProgramNamedParameterdvNV(int arg0,int arg1,java.lang.String arg2,double[] arg3,int arg4)
  {
    printIndent();
    print("glGetProgramNamedParameterdvNV("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+")");
    downstreamGL.glGetProgramNamedParameterdvNV(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
04578   public  void glGetProgramNamedParameterfvNV(int arg0,int arg1,java.lang.String arg2,java.nio.FloatBuffer arg3)
  {
    printIndent();
    print("glGetProgramNamedParameterfvNV("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetProgramNamedParameterfvNV(arg0,arg1,arg2,arg3);
    println("");
  }
04585   public  void glGetProgramNamedParameterfvNV(int arg0,int arg1,java.lang.String arg2,float[] arg3,int arg4)
  {
    printIndent();
    print("glGetProgramNamedParameterfvNV("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+")");
    downstreamGL.glGetProgramNamedParameterfvNV(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
04592   public  void glGetProgramParameterdvNV(int arg0,int arg1,int arg2,java.nio.DoubleBuffer arg3)
  {
    printIndent();
    print("glGetProgramParameterdvNV("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetProgramParameterdvNV(arg0,arg1,arg2,arg3);
    println("");
  }
04599   public  void glGetProgramParameterdvNV(int arg0,int arg1,int arg2,double[] arg3,int arg4)
  {
    printIndent();
    print("glGetProgramParameterdvNV("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+")");
    downstreamGL.glGetProgramParameterdvNV(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
04606   public  void glGetProgramParameterfvNV(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3)
  {
    printIndent();
    print("glGetProgramParameterfvNV("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetProgramParameterfvNV(arg0,arg1,arg2,arg3);
    println("");
  }
04613   public  void glGetProgramParameterfvNV(int arg0,int arg1,int arg2,float[] arg3,int arg4)
  {
    printIndent();
    print("glGetProgramParameterfvNV("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+")");
    downstreamGL.glGetProgramParameterfvNV(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
04620   public  void glGetProgramStringARB(int arg0,int arg1,java.nio.Buffer arg2)
  {
    printIndent();
    print("glGetProgramStringARB("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetProgramStringARB(arg0,arg1,arg2);
    println("");
  }
04627   public  void glGetProgramStringNV(int arg0,int arg1,java.nio.ByteBuffer arg2)
  {
    printIndent();
    print("glGetProgramStringNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetProgramStringNV(arg0,arg1,arg2);
    println("");
  }
04634   public  void glGetProgramStringNV(int arg0,int arg1,byte[] arg2,int arg3)
  {
    printIndent();
    print("glGetProgramStringNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetProgramStringNV(arg0,arg1,arg2,arg3);
    println("");
  }
04641   public  void glGetProgramiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetProgramiv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetProgramiv(arg0,arg1,arg2);
    println("");
  }
04648   public  void glGetProgramiv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetProgramiv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetProgramiv(arg0,arg1,arg2,arg3);
    println("");
  }
04655   public  void glGetProgramivARB(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetProgramivARB("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetProgramivARB(arg0,arg1,arg2);
    println("");
  }
04662   public  void glGetProgramivARB(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetProgramivARB("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetProgramivARB(arg0,arg1,arg2,arg3);
    println("");
  }
04669   public  void glGetProgramivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetProgramivNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetProgramivNV(arg0,arg1,arg2);
    println("");
  }
04676   public  void glGetProgramivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetProgramivNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetProgramivNV(arg0,arg1,arg2,arg3);
    println("");
  }
04683   public  void glGetQueryObjecti64vEXT(int arg0,int arg1,java.nio.LongBuffer arg2)
  {
    printIndent();
    print("glGetQueryObjecti64vEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetQueryObjecti64vEXT(arg0,arg1,arg2);
    println("");
  }
04690   public  void glGetQueryObjecti64vEXT(int arg0,int arg1,long[] arg2,int arg3)
  {
    printIndent();
    print("glGetQueryObjecti64vEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetQueryObjecti64vEXT(arg0,arg1,arg2,arg3);
    println("");
  }
04697   public  void glGetQueryObjectiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetQueryObjectiv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetQueryObjectiv(arg0,arg1,arg2);
    println("");
  }
04704   public  void glGetQueryObjectiv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetQueryObjectiv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetQueryObjectiv(arg0,arg1,arg2,arg3);
    println("");
  }
04711   public  void glGetQueryObjectivARB(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetQueryObjectivARB("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetQueryObjectivARB(arg0,arg1,arg2);
    println("");
  }
04718   public  void glGetQueryObjectivARB(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetQueryObjectivARB("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetQueryObjectivARB(arg0,arg1,arg2,arg3);
    println("");
  }
04725   public  void glGetQueryObjectui64vEXT(int arg0,int arg1,java.nio.LongBuffer arg2)
  {
    printIndent();
    print("glGetQueryObjectui64vEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetQueryObjectui64vEXT(arg0,arg1,arg2);
    println("");
  }
04732   public  void glGetQueryObjectui64vEXT(int arg0,int arg1,long[] arg2,int arg3)
  {
    printIndent();
    print("glGetQueryObjectui64vEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetQueryObjectui64vEXT(arg0,arg1,arg2,arg3);
    println("");
  }
04739   public  void glGetQueryObjectuiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetQueryObjectuiv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetQueryObjectuiv(arg0,arg1,arg2);
    println("");
  }
04746   public  void glGetQueryObjectuiv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetQueryObjectuiv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetQueryObjectuiv(arg0,arg1,arg2,arg3);
    println("");
  }
04753   public  void glGetQueryObjectuivARB(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetQueryObjectuivARB("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetQueryObjectuivARB(arg0,arg1,arg2);
    println("");
  }
04760   public  void glGetQueryObjectuivARB(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetQueryObjectuivARB("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetQueryObjectuivARB(arg0,arg1,arg2,arg3);
    println("");
  }
04767   public  void glGetQueryiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetQueryiv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetQueryiv(arg0,arg1,arg2);
    println("");
  }
04774   public  void glGetQueryiv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetQueryiv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetQueryiv(arg0,arg1,arg2,arg3);
    println("");
  }
04781   public  void glGetQueryivARB(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetQueryivARB("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetQueryivARB(arg0,arg1,arg2);
    println("");
  }
04788   public  void glGetQueryivARB(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetQueryivARB("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetQueryivARB(arg0,arg1,arg2,arg3);
    println("");
  }
04795   public  void glGetRenderbufferParameterivEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetRenderbufferParameterivEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetRenderbufferParameterivEXT(arg0,arg1,arg2);
    println("");
  }
04802   public  void glGetRenderbufferParameterivEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetRenderbufferParameterivEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetRenderbufferParameterivEXT(arg0,arg1,arg2,arg3);
    println("");
  }
04809   public  void glGetSeparableFilter(int arg0,int arg1,int arg2,java.nio.Buffer arg3,java.nio.Buffer arg4,java.nio.Buffer arg5)
  {
    printIndent();
    print("glGetSeparableFilter("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glGetSeparableFilter(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
04816   public  void glGetSeparableFilter(int arg0,int arg1,int arg2,long arg3,long arg4,long arg5)
  {
    printIndent();
    print("glGetSeparableFilter("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glGetSeparableFilter(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
04823   public  void glGetShaderInfoLog(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.ByteBuffer arg3)
  {
    printIndent();
    print("glGetShaderInfoLog("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetShaderInfoLog(arg0,arg1,arg2,arg3);
    println("");
  }
04830   public  void glGetShaderInfoLog(int arg0,int arg1,int[] arg2,int arg3,byte[] arg4,int arg5)
  {
    printIndent();
    print("glGetShaderInfoLog("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+","+dumpArray(arg4)+","+arg5+")");
    downstreamGL.glGetShaderInfoLog(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
04837   public  void glGetShaderSource(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.ByteBuffer arg3)
  {
    printIndent();
    print("glGetShaderSource("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetShaderSource(arg0,arg1,arg2,arg3);
    println("");
  }
04844   public  void glGetShaderSource(int arg0,int arg1,int[] arg2,int arg3,byte[] arg4,int arg5)
  {
    printIndent();
    print("glGetShaderSource("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+","+dumpArray(arg4)+","+arg5+")");
    downstreamGL.glGetShaderSource(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
04851   public  void glGetShaderSourceARB(int arg0,int arg1,java.nio.IntBuffer arg2,java.nio.ByteBuffer arg3)
  {
    printIndent();
    print("glGetShaderSourceARB("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetShaderSourceARB(arg0,arg1,arg2,arg3);
    println("");
  }
04858   public  void glGetShaderSourceARB(int arg0,int arg1,int[] arg2,int arg3,byte[] arg4,int arg5)
  {
    printIndent();
    print("glGetShaderSourceARB("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+","+dumpArray(arg4)+","+arg5+")");
    downstreamGL.glGetShaderSourceARB(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
04865   public  void glGetShaderiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetShaderiv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetShaderiv(arg0,arg1,arg2);
    println("");
  }
04872   public  void glGetShaderiv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetShaderiv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetShaderiv(arg0,arg1,arg2,arg3);
    println("");
  }
04879   public  void glGetSharpenTexFuncSGIS(int arg0,java.nio.FloatBuffer arg1)
  {
    printIndent();
    print("glGetSharpenTexFuncSGIS("+arg0+","+arg1+")");
    downstreamGL.glGetSharpenTexFuncSGIS(arg0,arg1);
    println("");
  }
04886   public  void glGetSharpenTexFuncSGIS(int arg0,float[] arg1,int arg2)
  {
    printIndent();
    print("glGetSharpenTexFuncSGIS("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGetSharpenTexFuncSGIS(arg0,arg1,arg2);
    println("");
  }
04893   public  java.lang.String glGetString(int arg0)
  {
    printIndent();
    print("glGetString("+arg0+")");
    java.lang.String _res = downstreamGL.glGetString(arg0);
    println(" = "+_res);
    return _res;
  }
04901   public  void glGetTexBumpParameterfvATI(int arg0,java.nio.FloatBuffer arg1)
  {
    printIndent();
    print("glGetTexBumpParameterfvATI("+arg0+","+arg1+")");
    downstreamGL.glGetTexBumpParameterfvATI(arg0,arg1);
    println("");
  }
04908   public  void glGetTexBumpParameterfvATI(int arg0,float[] arg1,int arg2)
  {
    printIndent();
    print("glGetTexBumpParameterfvATI("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGetTexBumpParameterfvATI(arg0,arg1,arg2);
    println("");
  }
04915   public  void glGetTexBumpParameterivATI(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glGetTexBumpParameterivATI("+arg0+","+arg1+")");
    downstreamGL.glGetTexBumpParameterivATI(arg0,arg1);
    println("");
  }
04922   public  void glGetTexBumpParameterivATI(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glGetTexBumpParameterivATI("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glGetTexBumpParameterivATI(arg0,arg1,arg2);
    println("");
  }
04929   public  void glGetTexEnvfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetTexEnvfv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetTexEnvfv(arg0,arg1,arg2);
    println("");
  }
04936   public  void glGetTexEnvfv(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetTexEnvfv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetTexEnvfv(arg0,arg1,arg2,arg3);
    println("");
  }
04943   public  void glGetTexEnviv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetTexEnviv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetTexEnviv(arg0,arg1,arg2);
    println("");
  }
04950   public  void glGetTexEnviv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetTexEnviv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetTexEnviv(arg0,arg1,arg2,arg3);
    println("");
  }
04957   public  void glGetTexFilterFuncSGIS(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetTexFilterFuncSGIS("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetTexFilterFuncSGIS(arg0,arg1,arg2);
    println("");
  }
04964   public  void glGetTexFilterFuncSGIS(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetTexFilterFuncSGIS("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetTexFilterFuncSGIS(arg0,arg1,arg2,arg3);
    println("");
  }
04971   public  void glGetTexGendv(int arg0,int arg1,java.nio.DoubleBuffer arg2)
  {
    printIndent();
    print("glGetTexGendv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetTexGendv(arg0,arg1,arg2);
    println("");
  }
04978   public  void glGetTexGendv(int arg0,int arg1,double[] arg2,int arg3)
  {
    printIndent();
    print("glGetTexGendv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetTexGendv(arg0,arg1,arg2,arg3);
    println("");
  }
04985   public  void glGetTexGenfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetTexGenfv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetTexGenfv(arg0,arg1,arg2);
    println("");
  }
04992   public  void glGetTexGenfv(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetTexGenfv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetTexGenfv(arg0,arg1,arg2,arg3);
    println("");
  }
04999   public  void glGetTexGeniv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetTexGeniv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetTexGeniv(arg0,arg1,arg2);
    println("");
  }
05006   public  void glGetTexGeniv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetTexGeniv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetTexGeniv(arg0,arg1,arg2,arg3);
    println("");
  }
05013   public  void glGetTexImage(int arg0,int arg1,int arg2,int arg3,java.nio.Buffer arg4)
  {
    printIndent();
    print("glGetTexImage("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glGetTexImage(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
05020   public  void glGetTexImage(int arg0,int arg1,int arg2,int arg3,long arg4)
  {
    printIndent();
    print("glGetTexImage("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glGetTexImage(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
05027   public  void glGetTexLevelParameterfv(int arg0,int arg1,int arg2,java.nio.FloatBuffer arg3)
  {
    printIndent();
    print("glGetTexLevelParameterfv("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetTexLevelParameterfv(arg0,arg1,arg2,arg3);
    println("");
  }
05034   public  void glGetTexLevelParameterfv(int arg0,int arg1,int arg2,float[] arg3,int arg4)
  {
    printIndent();
    print("glGetTexLevelParameterfv("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+")");
    downstreamGL.glGetTexLevelParameterfv(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
05041   public  void glGetTexLevelParameteriv(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3)
  {
    printIndent();
    print("glGetTexLevelParameteriv("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetTexLevelParameteriv(arg0,arg1,arg2,arg3);
    println("");
  }
05048   public  void glGetTexLevelParameteriv(int arg0,int arg1,int arg2,int[] arg3,int arg4)
  {
    printIndent();
    print("glGetTexLevelParameteriv("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+")");
    downstreamGL.glGetTexLevelParameteriv(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
05055   public  void glGetTexParameterIivEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetTexParameterIivEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetTexParameterIivEXT(arg0,arg1,arg2);
    println("");
  }
05062   public  void glGetTexParameterIivEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetTexParameterIivEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetTexParameterIivEXT(arg0,arg1,arg2,arg3);
    println("");
  }
05069   public  void glGetTexParameterIuivEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetTexParameterIuivEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetTexParameterIuivEXT(arg0,arg1,arg2);
    println("");
  }
05076   public  void glGetTexParameterIuivEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetTexParameterIuivEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetTexParameterIuivEXT(arg0,arg1,arg2,arg3);
    println("");
  }
05083   public  void glGetTexParameterfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetTexParameterfv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetTexParameterfv(arg0,arg1,arg2);
    println("");
  }
05090   public  void glGetTexParameterfv(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetTexParameterfv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetTexParameterfv(arg0,arg1,arg2,arg3);
    println("");
  }
05097   public  void glGetTexParameteriv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetTexParameteriv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetTexParameteriv(arg0,arg1,arg2);
    println("");
  }
05104   public  void glGetTexParameteriv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetTexParameteriv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetTexParameteriv(arg0,arg1,arg2,arg3);
    println("");
  }
05111   public  void glGetTrackMatrixivNV(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3)
  {
    printIndent();
    print("glGetTrackMatrixivNV("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glGetTrackMatrixivNV(arg0,arg1,arg2,arg3);
    println("");
  }
05118   public  void glGetTrackMatrixivNV(int arg0,int arg1,int arg2,int[] arg3,int arg4)
  {
    printIndent();
    print("glGetTrackMatrixivNV("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+")");
    downstreamGL.glGetTrackMatrixivNV(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
05125   public  void glGetTransformFeedbackVaryingNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetTransformFeedbackVaryingNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetTransformFeedbackVaryingNV(arg0,arg1,arg2);
    println("");
  }
05132   public  void glGetTransformFeedbackVaryingNV(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetTransformFeedbackVaryingNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetTransformFeedbackVaryingNV(arg0,arg1,arg2,arg3);
    println("");
  }
05139   public  int glGetUniformBufferSizeEXT(int arg0,int arg1)
  {
    printIndent();
    print("glGetUniformBufferSizeEXT("+arg0+","+arg1+")");
    int _res = downstreamGL.glGetUniformBufferSizeEXT(arg0,arg1);
    println(" = "+_res);
    return _res;
  }
05147   public  int glGetUniformLocation(int arg0,java.lang.String arg1)
  {
    printIndent();
    print("glGetUniformLocation("+arg0+","+arg1+")");
    int _res = downstreamGL.glGetUniformLocation(arg0,arg1);
    println(" = "+_res);
    return _res;
  }
05155   public  int glGetUniformLocationARB(int arg0,java.lang.String arg1)
  {
    printIndent();
    print("glGetUniformLocationARB("+arg0+","+arg1+")");
    int _res = downstreamGL.glGetUniformLocationARB(arg0,arg1);
    println(" = "+_res);
    return _res;
  }
05163   public  int glGetUniformOffsetEXT(int arg0,int arg1)
  {
    printIndent();
    print("glGetUniformOffsetEXT("+arg0+","+arg1+")");
    int _res = downstreamGL.glGetUniformOffsetEXT(arg0,arg1);
    println(" = "+_res);
    return _res;
  }
05171   public  void glGetUniformfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetUniformfv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetUniformfv(arg0,arg1,arg2);
    println("");
  }
05178   public  void glGetUniformfv(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetUniformfv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetUniformfv(arg0,arg1,arg2,arg3);
    println("");
  }
05185   public  void glGetUniformfvARB(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetUniformfvARB("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetUniformfvARB(arg0,arg1,arg2);
    println("");
  }
05192   public  void glGetUniformfvARB(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetUniformfvARB("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetUniformfvARB(arg0,arg1,arg2,arg3);
    println("");
  }
05199   public  void glGetUniformiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetUniformiv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetUniformiv(arg0,arg1,arg2);
    println("");
  }
05206   public  void glGetUniformiv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetUniformiv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetUniformiv(arg0,arg1,arg2,arg3);
    println("");
  }
05213   public  void glGetUniformivARB(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetUniformivARB("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetUniformivARB(arg0,arg1,arg2);
    println("");
  }
05220   public  void glGetUniformivARB(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetUniformivARB("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetUniformivARB(arg0,arg1,arg2,arg3);
    println("");
  }
05227   public  void glGetUniformuivEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetUniformuivEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetUniformuivEXT(arg0,arg1,arg2);
    println("");
  }
05234   public  void glGetUniformuivEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetUniformuivEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetUniformuivEXT(arg0,arg1,arg2,arg3);
    println("");
  }
05241   public  void glGetVariantArrayObjectfvATI(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetVariantArrayObjectfvATI("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetVariantArrayObjectfvATI(arg0,arg1,arg2);
    println("");
  }
05248   public  void glGetVariantArrayObjectfvATI(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetVariantArrayObjectfvATI("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetVariantArrayObjectfvATI(arg0,arg1,arg2,arg3);
    println("");
  }
05255   public  void glGetVariantArrayObjectivATI(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetVariantArrayObjectivATI("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetVariantArrayObjectivATI(arg0,arg1,arg2);
    println("");
  }
05262   public  void glGetVariantArrayObjectivATI(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetVariantArrayObjectivATI("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetVariantArrayObjectivATI(arg0,arg1,arg2,arg3);
    println("");
  }
05269   public  void glGetVariantBooleanvEXT(int arg0,int arg1,java.nio.ByteBuffer arg2)
  {
    printIndent();
    print("glGetVariantBooleanvEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetVariantBooleanvEXT(arg0,arg1,arg2);
    println("");
  }
05276   public  void glGetVariantBooleanvEXT(int arg0,int arg1,byte[] arg2,int arg3)
  {
    printIndent();
    print("glGetVariantBooleanvEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetVariantBooleanvEXT(arg0,arg1,arg2,arg3);
    println("");
  }
05283   public  void glGetVariantFloatvEXT(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetVariantFloatvEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetVariantFloatvEXT(arg0,arg1,arg2);
    println("");
  }
05290   public  void glGetVariantFloatvEXT(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetVariantFloatvEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetVariantFloatvEXT(arg0,arg1,arg2,arg3);
    println("");
  }
05297   public  void glGetVariantIntegervEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetVariantIntegervEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetVariantIntegervEXT(arg0,arg1,arg2);
    println("");
  }
05304   public  void glGetVariantIntegervEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetVariantIntegervEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetVariantIntegervEXT(arg0,arg1,arg2,arg3);
    println("");
  }
05311   public  int glGetVaryingLocationNV(int arg0,java.nio.ByteBuffer arg1)
  {
    printIndent();
    print("glGetVaryingLocationNV("+arg0+","+arg1+")");
    int _res = downstreamGL.glGetVaryingLocationNV(arg0,arg1);
    println(" = "+_res);
    return _res;
  }
05319   public  int glGetVaryingLocationNV(int arg0,byte[] arg1,int arg2)
  {
    printIndent();
    print("glGetVaryingLocationNV("+arg0+","+dumpArray(arg1)+","+arg2+")");
    int _res = downstreamGL.glGetVaryingLocationNV(arg0,arg1,arg2);
    println(" = "+_res);
    return _res;
  }
05327   public  void glGetVertexAttribArrayObjectfvATI(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetVertexAttribArrayObjectfvATI("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetVertexAttribArrayObjectfvATI(arg0,arg1,arg2);
    println("");
  }
05334   public  void glGetVertexAttribArrayObjectfvATI(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetVertexAttribArrayObjectfvATI("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetVertexAttribArrayObjectfvATI(arg0,arg1,arg2,arg3);
    println("");
  }
05341   public  void glGetVertexAttribArrayObjectivATI(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetVertexAttribArrayObjectivATI("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetVertexAttribArrayObjectivATI(arg0,arg1,arg2);
    println("");
  }
05348   public  void glGetVertexAttribArrayObjectivATI(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetVertexAttribArrayObjectivATI("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetVertexAttribArrayObjectivATI(arg0,arg1,arg2,arg3);
    println("");
  }
05355   public  void glGetVertexAttribIivEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetVertexAttribIivEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetVertexAttribIivEXT(arg0,arg1,arg2);
    println("");
  }
05362   public  void glGetVertexAttribIivEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetVertexAttribIivEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetVertexAttribIivEXT(arg0,arg1,arg2,arg3);
    println("");
  }
05369   public  void glGetVertexAttribIuivEXT(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetVertexAttribIuivEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetVertexAttribIuivEXT(arg0,arg1,arg2);
    println("");
  }
05376   public  void glGetVertexAttribIuivEXT(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetVertexAttribIuivEXT("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetVertexAttribIuivEXT(arg0,arg1,arg2,arg3);
    println("");
  }
05383   public  void glGetVertexAttribdv(int arg0,int arg1,java.nio.DoubleBuffer arg2)
  {
    printIndent();
    print("glGetVertexAttribdv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetVertexAttribdv(arg0,arg1,arg2);
    println("");
  }
05390   public  void glGetVertexAttribdv(int arg0,int arg1,double[] arg2,int arg3)
  {
    printIndent();
    print("glGetVertexAttribdv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetVertexAttribdv(arg0,arg1,arg2,arg3);
    println("");
  }
05397   public  void glGetVertexAttribdvARB(int arg0,int arg1,java.nio.DoubleBuffer arg2)
  {
    printIndent();
    print("glGetVertexAttribdvARB("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetVertexAttribdvARB(arg0,arg1,arg2);
    println("");
  }
05404   public  void glGetVertexAttribdvARB(int arg0,int arg1,double[] arg2,int arg3)
  {
    printIndent();
    print("glGetVertexAttribdvARB("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetVertexAttribdvARB(arg0,arg1,arg2,arg3);
    println("");
  }
05411   public  void glGetVertexAttribdvNV(int arg0,int arg1,java.nio.DoubleBuffer arg2)
  {
    printIndent();
    print("glGetVertexAttribdvNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetVertexAttribdvNV(arg0,arg1,arg2);
    println("");
  }
05418   public  void glGetVertexAttribdvNV(int arg0,int arg1,double[] arg2,int arg3)
  {
    printIndent();
    print("glGetVertexAttribdvNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetVertexAttribdvNV(arg0,arg1,arg2,arg3);
    println("");
  }
05425   public  void glGetVertexAttribfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetVertexAttribfv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetVertexAttribfv(arg0,arg1,arg2);
    println("");
  }
05432   public  void glGetVertexAttribfv(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetVertexAttribfv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetVertexAttribfv(arg0,arg1,arg2,arg3);
    println("");
  }
05439   public  void glGetVertexAttribfvARB(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetVertexAttribfvARB("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetVertexAttribfvARB(arg0,arg1,arg2);
    println("");
  }
05446   public  void glGetVertexAttribfvARB(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetVertexAttribfvARB("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetVertexAttribfvARB(arg0,arg1,arg2,arg3);
    println("");
  }
05453   public  void glGetVertexAttribfvNV(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glGetVertexAttribfvNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetVertexAttribfvNV(arg0,arg1,arg2);
    println("");
  }
05460   public  void glGetVertexAttribfvNV(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glGetVertexAttribfvNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetVertexAttribfvNV(arg0,arg1,arg2,arg3);
    println("");
  }
05467   public  void glGetVertexAttribiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetVertexAttribiv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetVertexAttribiv(arg0,arg1,arg2);
    println("");
  }
05474   public  void glGetVertexAttribiv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetVertexAttribiv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetVertexAttribiv(arg0,arg1,arg2,arg3);
    println("");
  }
05481   public  void glGetVertexAttribivARB(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetVertexAttribivARB("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetVertexAttribivARB(arg0,arg1,arg2);
    println("");
  }
05488   public  void glGetVertexAttribivARB(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetVertexAttribivARB("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetVertexAttribivARB(arg0,arg1,arg2,arg3);
    println("");
  }
05495   public  void glGetVertexAttribivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glGetVertexAttribivNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glGetVertexAttribivNV(arg0,arg1,arg2);
    println("");
  }
05502   public  void glGetVertexAttribivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glGetVertexAttribivNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glGetVertexAttribivNV(arg0,arg1,arg2,arg3);
    println("");
  }
05509   public  void glGlobalAlphaFactorbSUN(byte arg0)
  {
    printIndent();
    print("glGlobalAlphaFactorbSUN("+arg0+")");
    downstreamGL.glGlobalAlphaFactorbSUN(arg0);
    println("");
  }
05516   public  void glGlobalAlphaFactordSUN(double arg0)
  {
    printIndent();
    print("glGlobalAlphaFactordSUN("+arg0+")");
    downstreamGL.glGlobalAlphaFactordSUN(arg0);
    println("");
  }
05523   public  void glGlobalAlphaFactorfSUN(float arg0)
  {
    printIndent();
    print("glGlobalAlphaFactorfSUN("+arg0+")");
    downstreamGL.glGlobalAlphaFactorfSUN(arg0);
    println("");
  }
05530   public  void glGlobalAlphaFactoriSUN(int arg0)
  {
    printIndent();
    print("glGlobalAlphaFactoriSUN("+arg0+")");
    downstreamGL.glGlobalAlphaFactoriSUN(arg0);
    println("");
  }
05537   public  void glGlobalAlphaFactorsSUN(short arg0)
  {
    printIndent();
    print("glGlobalAlphaFactorsSUN("+arg0+")");
    downstreamGL.glGlobalAlphaFactorsSUN(arg0);
    println("");
  }
05544   public  void glGlobalAlphaFactorubSUN(byte arg0)
  {
    printIndent();
    print("glGlobalAlphaFactorubSUN("+arg0+")");
    downstreamGL.glGlobalAlphaFactorubSUN(arg0);
    println("");
  }
05551   public  void glGlobalAlphaFactoruiSUN(int arg0)
  {
    printIndent();
    print("glGlobalAlphaFactoruiSUN("+arg0+")");
    downstreamGL.glGlobalAlphaFactoruiSUN(arg0);
    println("");
  }
05558   public  void glGlobalAlphaFactorusSUN(short arg0)
  {
    printIndent();
    print("glGlobalAlphaFactorusSUN("+arg0+")");
    downstreamGL.glGlobalAlphaFactorusSUN(arg0);
    println("");
  }
05565   public  void glHint(int arg0,int arg1)
  {
    printIndent();
    print("glHint("+arg0+","+arg1+")");
    downstreamGL.glHint(arg0,arg1);
    println("");
  }
05572   public  void glHintPGI(int arg0,int arg1)
  {
    printIndent();
    print("glHintPGI("+arg0+","+arg1+")");
    downstreamGL.glHintPGI(arg0,arg1);
    println("");
  }
05579   public  void glHistogram(int arg0,int arg1,int arg2,boolean arg3)
  {
    printIndent();
    print("glHistogram("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glHistogram(arg0,arg1,arg2,arg3);
    println("");
  }
05586   public  void glIglooInterfaceSGIX(int arg0,java.nio.Buffer arg1)
  {
    printIndent();
    print("glIglooInterfaceSGIX("+arg0+","+arg1+")");
    downstreamGL.glIglooInterfaceSGIX(arg0,arg1);
    println("");
  }
05593   public  void glImageTransformParameterfHP(int arg0,int arg1,float arg2)
  {
    printIndent();
    print("glImageTransformParameterfHP("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glImageTransformParameterfHP(arg0,arg1,arg2);
    println("");
  }
05600   public  void glImageTransformParameterfvHP(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glImageTransformParameterfvHP("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glImageTransformParameterfvHP(arg0,arg1,arg2);
    println("");
  }
05607   public  void glImageTransformParameterfvHP(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glImageTransformParameterfvHP("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glImageTransformParameterfvHP(arg0,arg1,arg2,arg3);
    println("");
  }
05614   public  void glImageTransformParameteriHP(int arg0,int arg1,int arg2)
  {
    printIndent();
    print("glImageTransformParameteriHP("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glImageTransformParameteriHP(arg0,arg1,arg2);
    println("");
  }
05621   public  void glImageTransformParameterivHP(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glImageTransformParameterivHP("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glImageTransformParameterivHP(arg0,arg1,arg2);
    println("");
  }
05628   public  void glImageTransformParameterivHP(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glImageTransformParameterivHP("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glImageTransformParameterivHP(arg0,arg1,arg2,arg3);
    println("");
  }
05635   public  void glIndexFuncEXT(int arg0,float arg1)
  {
    printIndent();
    print("glIndexFuncEXT("+arg0+","+arg1+")");
    downstreamGL.glIndexFuncEXT(arg0,arg1);
    println("");
  }
05642   public  void glIndexMask(int arg0)
  {
    printIndent();
    print("glIndexMask("+arg0+")");
    downstreamGL.glIndexMask(arg0);
    println("");
  }
05649   public  void glIndexMaterialEXT(int arg0,int arg1)
  {
    printIndent();
    print("glIndexMaterialEXT("+arg0+","+arg1+")");
    downstreamGL.glIndexMaterialEXT(arg0,arg1);
    println("");
  }
05656   public  void glIndexPointer(int arg0,int arg1,java.nio.Buffer arg2)
  {
    printIndent();
    print("glIndexPointer("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glIndexPointer(arg0,arg1,arg2);
    println("");
  }
05663   public  void glIndexd(double arg0)
  {
    printIndent();
    print("glIndexd("+arg0+")");
    downstreamGL.glIndexd(arg0);
    println("");
  }
05670   public  void glIndexdv(java.nio.DoubleBuffer arg0)
  {
    printIndent();
    print("glIndexdv("+arg0+")");
    downstreamGL.glIndexdv(arg0);
    println("");
  }
05677   public  void glIndexdv(double[] arg0,int arg1)
  {
    printIndent();
    print("glIndexdv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glIndexdv(arg0,arg1);
    println("");
  }
05684   public  void glIndexf(float arg0)
  {
    printIndent();
    print("glIndexf("+arg0+")");
    downstreamGL.glIndexf(arg0);
    println("");
  }
05691   public  void glIndexfv(java.nio.FloatBuffer arg0)
  {
    printIndent();
    print("glIndexfv("+arg0+")");
    downstreamGL.glIndexfv(arg0);
    println("");
  }
05698   public  void glIndexfv(float[] arg0,int arg1)
  {
    printIndent();
    print("glIndexfv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glIndexfv(arg0,arg1);
    println("");
  }
05705   public  void glIndexi(int arg0)
  {
    printIndent();
    print("glIndexi("+arg0+")");
    downstreamGL.glIndexi(arg0);
    println("");
  }
05712   public  void glIndexiv(java.nio.IntBuffer arg0)
  {
    printIndent();
    print("glIndexiv("+arg0+")");
    downstreamGL.glIndexiv(arg0);
    println("");
  }
05719   public  void glIndexiv(int[] arg0,int arg1)
  {
    printIndent();
    print("glIndexiv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glIndexiv(arg0,arg1);
    println("");
  }
05726   public  void glIndexs(short arg0)
  {
    printIndent();
    print("glIndexs("+arg0+")");
    downstreamGL.glIndexs(arg0);
    println("");
  }
05733   public  void glIndexsv(java.nio.ShortBuffer arg0)
  {
    printIndent();
    print("glIndexsv("+arg0+")");
    downstreamGL.glIndexsv(arg0);
    println("");
  }
05740   public  void glIndexsv(short[] arg0,int arg1)
  {
    printIndent();
    print("glIndexsv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glIndexsv(arg0,arg1);
    println("");
  }
05747   public  void glIndexub(byte arg0)
  {
    printIndent();
    print("glIndexub("+arg0+")");
    downstreamGL.glIndexub(arg0);
    println("");
  }
05754   public  void glIndexubv(java.nio.ByteBuffer arg0)
  {
    printIndent();
    print("glIndexubv("+arg0+")");
    downstreamGL.glIndexubv(arg0);
    println("");
  }
05761   public  void glIndexubv(byte[] arg0,int arg1)
  {
    printIndent();
    print("glIndexubv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glIndexubv(arg0,arg1);
    println("");
  }
05768   public  void glInitNames()
  {
    printIndent();
    print("glInitNames("+")");
    downstreamGL.glInitNames();
    println("");
  }
05775   public  void glInsertComponentEXT(int arg0,int arg1,int arg2)
  {
    printIndent();
    print("glInsertComponentEXT("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glInsertComponentEXT(arg0,arg1,arg2);
    println("");
  }
05782   public  void glInstrumentsBufferSGIX(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glInstrumentsBufferSGIX("+arg0+","+arg1+")");
    downstreamGL.glInstrumentsBufferSGIX(arg0,arg1);
    println("");
  }
05789   public  void glInstrumentsBufferSGIX(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glInstrumentsBufferSGIX("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glInstrumentsBufferSGIX(arg0,arg1,arg2);
    println("");
  }
05796   public  void glInterleavedArrays(int arg0,int arg1,java.nio.Buffer arg2)
  {
    printIndent();
    print("glInterleavedArrays("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glInterleavedArrays(arg0,arg1,arg2);
    println("");
  }
05803   public  void glInterleavedArrays(int arg0,int arg1,long arg2)
  {
    printIndent();
    print("glInterleavedArrays("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glInterleavedArrays(arg0,arg1,arg2);
    println("");
  }
05810   public  boolean glIsAsyncMarkerSGIX(int arg0)
  {
    printIndent();
    print("glIsAsyncMarkerSGIX("+arg0+")");
    boolean _res = downstreamGL.glIsAsyncMarkerSGIX(arg0);
    println(" = "+_res);
    return _res;
  }
05818   public  boolean glIsBuffer(int arg0)
  {
    printIndent();
    print("glIsBuffer("+arg0+")");
    boolean _res = downstreamGL.glIsBuffer(arg0);
    println(" = "+_res);
    return _res;
  }
05826   public  boolean glIsBufferARB(int arg0)
  {
    printIndent();
    print("glIsBufferARB("+arg0+")");
    boolean _res = downstreamGL.glIsBufferARB(arg0);
    println(" = "+_res);
    return _res;
  }
05834   public  boolean glIsEnabled(int arg0)
  {
    printIndent();
    print("glIsEnabled("+arg0+")");
    boolean _res = downstreamGL.glIsEnabled(arg0);
    println(" = "+_res);
    return _res;
  }
05842   public  boolean glIsEnabledIndexedEXT(int arg0,int arg1)
  {
    printIndent();
    print("glIsEnabledIndexedEXT("+arg0+","+arg1+")");
    boolean _res = downstreamGL.glIsEnabledIndexedEXT(arg0,arg1);
    println(" = "+_res);
    return _res;
  }
05850   public  boolean glIsFenceAPPLE(int arg0)
  {
    printIndent();
    print("glIsFenceAPPLE("+arg0+")");
    boolean _res = downstreamGL.glIsFenceAPPLE(arg0);
    println(" = "+_res);
    return _res;
  }
05858   public  boolean glIsFenceNV(int arg0)
  {
    printIndent();
    print("glIsFenceNV("+arg0+")");
    boolean _res = downstreamGL.glIsFenceNV(arg0);
    println(" = "+_res);
    return _res;
  }
05866   public  boolean glIsFramebufferEXT(int arg0)
  {
    printIndent();
    print("glIsFramebufferEXT("+arg0+")");
    boolean _res = downstreamGL.glIsFramebufferEXT(arg0);
    println(" = "+_res);
    return _res;
  }
05874   public  boolean glIsList(int arg0)
  {
    printIndent();
    print("glIsList("+arg0+")");
    boolean _res = downstreamGL.glIsList(arg0);
    println(" = "+_res);
    return _res;
  }
05882   public  boolean glIsObjectBufferATI(int arg0)
  {
    printIndent();
    print("glIsObjectBufferATI("+arg0+")");
    boolean _res = downstreamGL.glIsObjectBufferATI(arg0);
    println(" = "+_res);
    return _res;
  }
05890   public  boolean glIsOcclusionQueryNV(int arg0)
  {
    printIndent();
    print("glIsOcclusionQueryNV("+arg0+")");
    boolean _res = downstreamGL.glIsOcclusionQueryNV(arg0);
    println(" = "+_res);
    return _res;
  }
05898   public  boolean glIsProgram(int arg0)
  {
    printIndent();
    print("glIsProgram("+arg0+")");
    boolean _res = downstreamGL.glIsProgram(arg0);
    println(" = "+_res);
    return _res;
  }
05906   public  boolean glIsProgramARB(int arg0)
  {
    printIndent();
    print("glIsProgramARB("+arg0+")");
    boolean _res = downstreamGL.glIsProgramARB(arg0);
    println(" = "+_res);
    return _res;
  }
05914   public  boolean glIsProgramNV(int arg0)
  {
    printIndent();
    print("glIsProgramNV("+arg0+")");
    boolean _res = downstreamGL.glIsProgramNV(arg0);
    println(" = "+_res);
    return _res;
  }
05922   public  boolean glIsQuery(int arg0)
  {
    printIndent();
    print("glIsQuery("+arg0+")");
    boolean _res = downstreamGL.glIsQuery(arg0);
    println(" = "+_res);
    return _res;
  }
05930   public  boolean glIsQueryARB(int arg0)
  {
    printIndent();
    print("glIsQueryARB("+arg0+")");
    boolean _res = downstreamGL.glIsQueryARB(arg0);
    println(" = "+_res);
    return _res;
  }
05938   public  boolean glIsRenderbufferEXT(int arg0)
  {
    printIndent();
    print("glIsRenderbufferEXT("+arg0+")");
    boolean _res = downstreamGL.glIsRenderbufferEXT(arg0);
    println(" = "+_res);
    return _res;
  }
05946   public  boolean glIsShader(int arg0)
  {
    printIndent();
    print("glIsShader("+arg0+")");
    boolean _res = downstreamGL.glIsShader(arg0);
    println(" = "+_res);
    return _res;
  }
05954   public  boolean glIsTexture(int arg0)
  {
    printIndent();
    print("glIsTexture("+arg0+")");
    boolean _res = downstreamGL.glIsTexture(arg0);
    println(" = "+_res);
    return _res;
  }
05962   public  boolean glIsVariantEnabledEXT(int arg0,int arg1)
  {
    printIndent();
    print("glIsVariantEnabledEXT("+arg0+","+arg1+")");
    boolean _res = downstreamGL.glIsVariantEnabledEXT(arg0,arg1);
    println(" = "+_res);
    return _res;
  }
05970   public  boolean glIsVertexArrayAPPLE(int arg0)
  {
    printIndent();
    print("glIsVertexArrayAPPLE("+arg0+")");
    boolean _res = downstreamGL.glIsVertexArrayAPPLE(arg0);
    println(" = "+_res);
    return _res;
  }
05978   public  boolean glIsVertexAttribEnabledAPPLE(int arg0,int arg1)
  {
    printIndent();
    print("glIsVertexAttribEnabledAPPLE("+arg0+","+arg1+")");
    boolean _res = downstreamGL.glIsVertexAttribEnabledAPPLE(arg0,arg1);
    println(" = "+_res);
    return _res;
  }
05986   public  void glLightEnviSGIX(int arg0,int arg1)
  {
    printIndent();
    print("glLightEnviSGIX("+arg0+","+arg1+")");
    downstreamGL.glLightEnviSGIX(arg0,arg1);
    println("");
  }
05993   public  void glLightModelf(int arg0,float arg1)
  {
    printIndent();
    print("glLightModelf("+arg0+","+arg1+")");
    downstreamGL.glLightModelf(arg0,arg1);
    println("");
  }
06000   public  void glLightModelfv(int arg0,java.nio.FloatBuffer arg1)
  {
    printIndent();
    print("glLightModelfv("+arg0+","+arg1+")");
    downstreamGL.glLightModelfv(arg0,arg1);
    println("");
  }
06007   public  void glLightModelfv(int arg0,float[] arg1,int arg2)
  {
    printIndent();
    print("glLightModelfv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glLightModelfv(arg0,arg1,arg2);
    println("");
  }
06014   public  void glLightModeli(int arg0,int arg1)
  {
    printIndent();
    print("glLightModeli("+arg0+","+arg1+")");
    downstreamGL.glLightModeli(arg0,arg1);
    println("");
  }
06021   public  void glLightModeliv(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glLightModeliv("+arg0+","+arg1+")");
    downstreamGL.glLightModeliv(arg0,arg1);
    println("");
  }
06028   public  void glLightModeliv(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glLightModeliv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glLightModeliv(arg0,arg1,arg2);
    println("");
  }
06035   public  void glLightf(int arg0,int arg1,float arg2)
  {
    printIndent();
    print("glLightf("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glLightf(arg0,arg1,arg2);
    println("");
  }
06042   public  void glLightfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glLightfv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glLightfv(arg0,arg1,arg2);
    println("");
  }
06049   public  void glLightfv(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glLightfv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glLightfv(arg0,arg1,arg2,arg3);
    println("");
  }
06056   public  void glLighti(int arg0,int arg1,int arg2)
  {
    printIndent();
    print("glLighti("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glLighti(arg0,arg1,arg2);
    println("");
  }
06063   public  void glLightiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glLightiv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glLightiv(arg0,arg1,arg2);
    println("");
  }
06070   public  void glLightiv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glLightiv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glLightiv(arg0,arg1,arg2,arg3);
    println("");
  }
06077   public  void glLineStipple(int arg0,short arg1)
  {
    printIndent();
    print("glLineStipple("+arg0+","+arg1+")");
    downstreamGL.glLineStipple(arg0,arg1);
    println("");
  }
06084   public  void glLineWidth(float arg0)
  {
    printIndent();
    print("glLineWidth("+arg0+")");
    downstreamGL.glLineWidth(arg0);
    println("");
  }
06091   public  void glLinkProgram(int arg0)
  {
    printIndent();
    print("glLinkProgram("+arg0+")");
    downstreamGL.glLinkProgram(arg0);
    println("");
  }
06098   public  void glLinkProgramARB(int arg0)
  {
    printIndent();
    print("glLinkProgramARB("+arg0+")");
    downstreamGL.glLinkProgramARB(arg0);
    println("");
  }
06105   public  void glListBase(int arg0)
  {
    printIndent();
    print("glListBase("+arg0+")");
    downstreamGL.glListBase(arg0);
    println("");
  }
06112   public  void glListParameterfSGIX(int arg0,int arg1,float arg2)
  {
    printIndent();
    print("glListParameterfSGIX("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glListParameterfSGIX(arg0,arg1,arg2);
    println("");
  }
06119   public  void glListParameterfvSGIX(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glListParameterfvSGIX("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glListParameterfvSGIX(arg0,arg1,arg2);
    println("");
  }
06126   public  void glListParameterfvSGIX(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glListParameterfvSGIX("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glListParameterfvSGIX(arg0,arg1,arg2,arg3);
    println("");
  }
06133   public  void glListParameteriSGIX(int arg0,int arg1,int arg2)
  {
    printIndent();
    print("glListParameteriSGIX("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glListParameteriSGIX(arg0,arg1,arg2);
    println("");
  }
06140   public  void glListParameterivSGIX(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glListParameterivSGIX("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glListParameterivSGIX(arg0,arg1,arg2);
    println("");
  }
06147   public  void glListParameterivSGIX(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glListParameterivSGIX("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glListParameterivSGIX(arg0,arg1,arg2,arg3);
    println("");
  }
06154   public  void glLoadIdentity()
  {
    printIndent();
    print("glLoadIdentity("+")");
    downstreamGL.glLoadIdentity();
    println("");
  }
06161   public  void glLoadIdentityDeformationMapSGIX(int arg0)
  {
    printIndent();
    print("glLoadIdentityDeformationMapSGIX("+arg0+")");
    downstreamGL.glLoadIdentityDeformationMapSGIX(arg0);
    println("");
  }
06168   public  void glLoadMatrixd(java.nio.DoubleBuffer arg0)
  {
    printIndent();
    print("glLoadMatrixd("+arg0+")");
    downstreamGL.glLoadMatrixd(arg0);
    println("");
  }
06175   public  void glLoadMatrixd(double[] arg0,int arg1)
  {
    printIndent();
    print("glLoadMatrixd("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glLoadMatrixd(arg0,arg1);
    println("");
  }
06182   public  void glLoadMatrixf(java.nio.FloatBuffer arg0)
  {
    printIndent();
    print("glLoadMatrixf("+arg0+")");
    downstreamGL.glLoadMatrixf(arg0);
    println("");
  }
06189   public  void glLoadMatrixf(float[] arg0,int arg1)
  {
    printIndent();
    print("glLoadMatrixf("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glLoadMatrixf(arg0,arg1);
    println("");
  }
06196   public  void glLoadName(int arg0)
  {
    printIndent();
    print("glLoadName("+arg0+")");
    downstreamGL.glLoadName(arg0);
    println("");
  }
06203   public  void glLoadProgramNV(int arg0,int arg1,int arg2,java.lang.String arg3)
  {
    printIndent();
    print("glLoadProgramNV("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glLoadProgramNV(arg0,arg1,arg2,arg3);
    println("");
  }
06210   public  void glLoadTransposeMatrixd(java.nio.DoubleBuffer arg0)
  {
    printIndent();
    print("glLoadTransposeMatrixd("+arg0+")");
    downstreamGL.glLoadTransposeMatrixd(arg0);
    println("");
  }
06217   public  void glLoadTransposeMatrixd(double[] arg0,int arg1)
  {
    printIndent();
    print("glLoadTransposeMatrixd("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glLoadTransposeMatrixd(arg0,arg1);
    println("");
  }
06224   public  void glLoadTransposeMatrixf(java.nio.FloatBuffer arg0)
  {
    printIndent();
    print("glLoadTransposeMatrixf("+arg0+")");
    downstreamGL.glLoadTransposeMatrixf(arg0);
    println("");
  }
06231   public  void glLoadTransposeMatrixf(float[] arg0,int arg1)
  {
    printIndent();
    print("glLoadTransposeMatrixf("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glLoadTransposeMatrixf(arg0,arg1);
    println("");
  }
06238   public  void glLockArraysEXT(int arg0,int arg1)
  {
    printIndent();
    print("glLockArraysEXT("+arg0+","+arg1+")");
    downstreamGL.glLockArraysEXT(arg0,arg1);
    println("");
  }
06245   public  void glLogicOp(int arg0)
  {
    printIndent();
    print("glLogicOp("+arg0+")");
    downstreamGL.glLogicOp(arg0);
    println("");
  }
06252   public  void glMap1d(int arg0,double arg1,double arg2,int arg3,int arg4,java.nio.DoubleBuffer arg5)
  {
    printIndent();
    print("glMap1d("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glMap1d(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
06259   public  void glMap1d(int arg0,double arg1,double arg2,int arg3,int arg4,double[] arg5,int arg6)
  {
    printIndent();
    print("glMap1d("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+dumpArray(arg5)+","+arg6+")");
    downstreamGL.glMap1d(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
06266   public  void glMap1f(int arg0,float arg1,float arg2,int arg3,int arg4,java.nio.FloatBuffer arg5)
  {
    printIndent();
    print("glMap1f("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glMap1f(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
06273   public  void glMap1f(int arg0,float arg1,float arg2,int arg3,int arg4,float[] arg5,int arg6)
  {
    printIndent();
    print("glMap1f("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+dumpArray(arg5)+","+arg6+")");
    downstreamGL.glMap1f(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
06280   public  void glMap2d(int arg0,double arg1,double arg2,int arg3,int arg4,double arg5,double arg6,int arg7,int arg8,java.nio.DoubleBuffer arg9)
  {
    printIndent();
    print("glMap2d("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+","+arg9+")");
    downstreamGL.glMap2d(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
    println("");
  }
06287   public  void glMap2d(int arg0,double arg1,double arg2,int arg3,int arg4,double arg5,double arg6,int arg7,int arg8,double[] arg9,int arg10)
  {
    printIndent();
    print("glMap2d("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+","+dumpArray(arg9)+","+arg10+")");
    downstreamGL.glMap2d(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    println("");
  }
06294   public  void glMap2f(int arg0,float arg1,float arg2,int arg3,int arg4,float arg5,float arg6,int arg7,int arg8,java.nio.FloatBuffer arg9)
  {
    printIndent();
    print("glMap2f("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+","+arg9+")");
    downstreamGL.glMap2f(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9);
    println("");
  }
06301   public  void glMap2f(int arg0,float arg1,float arg2,int arg3,int arg4,float arg5,float arg6,int arg7,int arg8,float[] arg9,int arg10)
  {
    printIndent();
    print("glMap2f("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+","+dumpArray(arg9)+","+arg10+")");
    downstreamGL.glMap2f(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    println("");
  }
06308   public  java.nio.ByteBuffer glMapBuffer(int arg0,int arg1)
  {
    printIndent();
    print("glMapBuffer("+arg0+","+arg1+")");
    java.nio.ByteBuffer _res = downstreamGL.glMapBuffer(arg0,arg1);
    println(" = "+_res);
    return _res;
  }
06316   public  java.nio.ByteBuffer glMapBufferARB(int arg0,int arg1)
  {
    printIndent();
    print("glMapBufferARB("+arg0+","+arg1+")");
    java.nio.ByteBuffer _res = downstreamGL.glMapBufferARB(arg0,arg1);
    println(" = "+_res);
    return _res;
  }
06324   public  void glMapControlPointsNV(int arg0,int arg1,int arg2,int arg3,int arg4,int arg5,int arg6,boolean arg7,java.nio.Buffer arg8)
  {
    printIndent();
    print("glMapControlPointsNV("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+")");
    downstreamGL.glMapControlPointsNV(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8);
    println("");
  }
06331   public  void glMapGrid1d(int arg0,double arg1,double arg2)
  {
    printIndent();
    print("glMapGrid1d("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glMapGrid1d(arg0,arg1,arg2);
    println("");
  }
06338   public  void glMapGrid1f(int arg0,float arg1,float arg2)
  {
    printIndent();
    print("glMapGrid1f("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glMapGrid1f(arg0,arg1,arg2);
    println("");
  }
06345   public  void glMapGrid2d(int arg0,double arg1,double arg2,int arg3,double arg4,double arg5)
  {
    printIndent();
    print("glMapGrid2d("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glMapGrid2d(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
06352   public  void glMapGrid2f(int arg0,float arg1,float arg2,int arg3,float arg4,float arg5)
  {
    printIndent();
    print("glMapGrid2f("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glMapGrid2f(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
06359   public  void glMapParameterfvNV(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glMapParameterfvNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glMapParameterfvNV(arg0,arg1,arg2);
    println("");
  }
06366   public  void glMapParameterfvNV(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glMapParameterfvNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glMapParameterfvNV(arg0,arg1,arg2,arg3);
    println("");
  }
06373   public  void glMapParameterivNV(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glMapParameterivNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glMapParameterivNV(arg0,arg1,arg2);
    println("");
  }
06380   public  void glMapParameterivNV(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glMapParameterivNV("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glMapParameterivNV(arg0,arg1,arg2,arg3);
    println("");
  }
06387   public  void glMapVertexAttrib1dAPPLE(int arg0,int arg1,double arg2,double arg3,int arg4,int arg5,java.nio.DoubleBuffer arg6)
  {
    printIndent();
    print("glMapVertexAttrib1dAPPLE("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+")");
    downstreamGL.glMapVertexAttrib1dAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
06394   public  void glMapVertexAttrib1dAPPLE(int arg0,int arg1,double arg2,double arg3,int arg4,int arg5,double[] arg6,int arg7)
  {
    printIndent();
    print("glMapVertexAttrib1dAPPLE("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+dumpArray(arg6)+","+arg7+")");
    downstreamGL.glMapVertexAttrib1dAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    println("");
  }
06401   public  void glMapVertexAttrib1fAPPLE(int arg0,int arg1,float arg2,float arg3,int arg4,int arg5,java.nio.FloatBuffer arg6)
  {
    printIndent();
    print("glMapVertexAttrib1fAPPLE("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+")");
    downstreamGL.glMapVertexAttrib1fAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6);
    println("");
  }
06408   public  void glMapVertexAttrib1fAPPLE(int arg0,int arg1,float arg2,float arg3,int arg4,int arg5,float[] arg6,int arg7)
  {
    printIndent();
    print("glMapVertexAttrib1fAPPLE("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+dumpArray(arg6)+","+arg7+")");
    downstreamGL.glMapVertexAttrib1fAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    println("");
  }
06415   public  void glMapVertexAttrib2dAPPLE(int arg0,int arg1,double arg2,double arg3,int arg4,int arg5,double arg6,double arg7,int arg8,int arg9,java.nio.DoubleBuffer arg10)
  {
    printIndent();
    print("glMapVertexAttrib2dAPPLE("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+","+arg9+","+arg10+")");
    downstreamGL.glMapVertexAttrib2dAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    println("");
  }
06422   public  void glMapVertexAttrib2dAPPLE(int arg0,int arg1,double arg2,double arg3,int arg4,int arg5,double arg6,double arg7,int arg8,int arg9,double[] arg10,int arg11)
  {
    printIndent();
    print("glMapVertexAttrib2dAPPLE("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+","+arg9+","+dumpArray(arg10)+","+arg11+")");
    downstreamGL.glMapVertexAttrib2dAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
    println("");
  }
06429   public  void glMapVertexAttrib2fAPPLE(int arg0,int arg1,float arg2,float arg3,int arg4,int arg5,float arg6,float arg7,int arg8,int arg9,java.nio.FloatBuffer arg10)
  {
    printIndent();
    print("glMapVertexAttrib2fAPPLE("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+","+arg9+","+arg10+")");
    downstreamGL.glMapVertexAttrib2fAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10);
    println("");
  }
06436   public  void glMapVertexAttrib2fAPPLE(int arg0,int arg1,float arg2,float arg3,int arg4,int arg5,float arg6,float arg7,int arg8,int arg9,float[] arg10,int arg11)
  {
    printIndent();
    print("glMapVertexAttrib2fAPPLE("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+","+arg6+","+arg7+","+arg8+","+arg9+","+dumpArray(arg10)+","+arg11+")");
    downstreamGL.glMapVertexAttrib2fAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7,arg8,arg9,arg10,arg11);
    println("");
  }
06443   public  void glMaterialf(int arg0,int arg1,float arg2)
  {
    printIndent();
    print("glMaterialf("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glMaterialf(arg0,arg1,arg2);
    println("");
  }
06450   public  void glMaterialfv(int arg0,int arg1,java.nio.FloatBuffer arg2)
  {
    printIndent();
    print("glMaterialfv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glMaterialfv(arg0,arg1,arg2);
    println("");
  }
06457   public  void glMaterialfv(int arg0,int arg1,float[] arg2,int arg3)
  {
    printIndent();
    print("glMaterialfv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glMaterialfv(arg0,arg1,arg2,arg3);
    println("");
  }
06464   public  void glMateriali(int arg0,int arg1,int arg2)
  {
    printIndent();
    print("glMateriali("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glMateriali(arg0,arg1,arg2);
    println("");
  }
06471   public  void glMaterialiv(int arg0,int arg1,java.nio.IntBuffer arg2)
  {
    printIndent();
    print("glMaterialiv("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glMaterialiv(arg0,arg1,arg2);
    println("");
  }
06478   public  void glMaterialiv(int arg0,int arg1,int[] arg2,int arg3)
  {
    printIndent();
    print("glMaterialiv("+arg0+","+arg1+","+dumpArray(arg2)+","+arg3+")");
    downstreamGL.glMaterialiv(arg0,arg1,arg2,arg3);
    println("");
  }
06485   public  void glMatrixIndexPointerARB(int arg0,int arg1,int arg2,java.nio.Buffer arg3)
  {
    printIndent();
    print("glMatrixIndexPointerARB("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glMatrixIndexPointerARB(arg0,arg1,arg2,arg3);
    println("");
  }
06492   public  void glMatrixIndexPointerARB(int arg0,int arg1,int arg2,long arg3)
  {
    printIndent();
    print("glMatrixIndexPointerARB("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glMatrixIndexPointerARB(arg0,arg1,arg2,arg3);
    println("");
  }
06499   public  void glMatrixIndexubvARB(int arg0,java.nio.ByteBuffer arg1)
  {
    printIndent();
    print("glMatrixIndexubvARB("+arg0+","+arg1+")");
    downstreamGL.glMatrixIndexubvARB(arg0,arg1);
    println("");
  }
06506   public  void glMatrixIndexubvARB(int arg0,byte[] arg1,int arg2)
  {
    printIndent();
    print("glMatrixIndexubvARB("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMatrixIndexubvARB(arg0,arg1,arg2);
    println("");
  }
06513   public  void glMatrixIndexuivARB(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glMatrixIndexuivARB("+arg0+","+arg1+")");
    downstreamGL.glMatrixIndexuivARB(arg0,arg1);
    println("");
  }
06520   public  void glMatrixIndexuivARB(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glMatrixIndexuivARB("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMatrixIndexuivARB(arg0,arg1,arg2);
    println("");
  }
06527   public  void glMatrixIndexusvARB(int arg0,java.nio.ShortBuffer arg1)
  {
    printIndent();
    print("glMatrixIndexusvARB("+arg0+","+arg1+")");
    downstreamGL.glMatrixIndexusvARB(arg0,arg1);
    println("");
  }
06534   public  void glMatrixIndexusvARB(int arg0,short[] arg1,int arg2)
  {
    printIndent();
    print("glMatrixIndexusvARB("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMatrixIndexusvARB(arg0,arg1,arg2);
    println("");
  }
06541   public  void glMatrixMode(int arg0)
  {
    printIndent();
    print("glMatrixMode("+arg0+")");
    downstreamGL.glMatrixMode(arg0);
    println("");
  }
06548   public  void glMinmax(int arg0,int arg1,boolean arg2)
  {
    printIndent();
    print("glMinmax("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glMinmax(arg0,arg1,arg2);
    println("");
  }
06555   public  void glMultMatrixd(java.nio.DoubleBuffer arg0)
  {
    printIndent();
    print("glMultMatrixd("+arg0+")");
    downstreamGL.glMultMatrixd(arg0);
    println("");
  }
06562   public  void glMultMatrixd(double[] arg0,int arg1)
  {
    printIndent();
    print("glMultMatrixd("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glMultMatrixd(arg0,arg1);
    println("");
  }
06569   public  void glMultMatrixf(java.nio.FloatBuffer arg0)
  {
    printIndent();
    print("glMultMatrixf("+arg0+")");
    downstreamGL.glMultMatrixf(arg0);
    println("");
  }
06576   public  void glMultMatrixf(float[] arg0,int arg1)
  {
    printIndent();
    print("glMultMatrixf("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glMultMatrixf(arg0,arg1);
    println("");
  }
06583   public  void glMultTransposeMatrixd(java.nio.DoubleBuffer arg0)
  {
    printIndent();
    print("glMultTransposeMatrixd("+arg0+")");
    downstreamGL.glMultTransposeMatrixd(arg0);
    println("");
  }
06590   public  void glMultTransposeMatrixd(double[] arg0,int arg1)
  {
    printIndent();
    print("glMultTransposeMatrixd("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glMultTransposeMatrixd(arg0,arg1);
    println("");
  }
06597   public  void glMultTransposeMatrixf(java.nio.FloatBuffer arg0)
  {
    printIndent();
    print("glMultTransposeMatrixf("+arg0+")");
    downstreamGL.glMultTransposeMatrixf(arg0);
    println("");
  }
06604   public  void glMultTransposeMatrixf(float[] arg0,int arg1)
  {
    printIndent();
    print("glMultTransposeMatrixf("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glMultTransposeMatrixf(arg0,arg1);
    println("");
  }
06611   public  void glMultiDrawArrays(int arg0,java.nio.IntBuffer arg1,java.nio.IntBuffer arg2,int arg3)
  {
    printIndent();
    print("glMultiDrawArrays("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glMultiDrawArrays(arg0,arg1,arg2,arg3);
    println("");
  }
06618   public  void glMultiDrawArrays(int arg0,int[] arg1,int arg2,int[] arg3,int arg4,int arg5)
  {
    printIndent();
    print("glMultiDrawArrays("+arg0+","+dumpArray(arg1)+","+arg2+","+dumpArray(arg3)+","+arg4+","+arg5+")");
    downstreamGL.glMultiDrawArrays(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
06625   public  void glMultiDrawArraysEXT(int arg0,java.nio.IntBuffer arg1,java.nio.IntBuffer arg2,int arg3)
  {
    printIndent();
    print("glMultiDrawArraysEXT("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glMultiDrawArraysEXT(arg0,arg1,arg2,arg3);
    println("");
  }
06632   public  void glMultiDrawArraysEXT(int arg0,int[] arg1,int arg2,int[] arg3,int arg4,int arg5)
  {
    printIndent();
    print("glMultiDrawArraysEXT("+arg0+","+dumpArray(arg1)+","+arg2+","+dumpArray(arg3)+","+arg4+","+arg5+")");
    downstreamGL.glMultiDrawArraysEXT(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
06639   public  void glMultiDrawElementArrayAPPLE(int arg0,java.nio.IntBuffer arg1,java.nio.IntBuffer arg2,int arg3)
  {
    printIndent();
    print("glMultiDrawElementArrayAPPLE("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glMultiDrawElementArrayAPPLE(arg0,arg1,arg2,arg3);
    println("");
  }
06646   public  void glMultiDrawElementArrayAPPLE(int arg0,int[] arg1,int arg2,int[] arg3,int arg4,int arg5)
  {
    printIndent();
    print("glMultiDrawElementArrayAPPLE("+arg0+","+dumpArray(arg1)+","+arg2+","+dumpArray(arg3)+","+arg4+","+arg5+")");
    downstreamGL.glMultiDrawElementArrayAPPLE(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
06653   public  void glMultiDrawElements(int arg0,java.nio.IntBuffer arg1,int arg2,java.nio.Buffer[] arg3,int arg4)
  {
    printIndent();
    print("glMultiDrawElements("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+")");
    downstreamGL.glMultiDrawElements(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
06660   public  void glMultiDrawElements(int arg0,int[] arg1,int arg2,int arg3,java.nio.Buffer[] arg4,int arg5)
  {
    printIndent();
    print("glMultiDrawElements("+arg0+","+dumpArray(arg1)+","+arg2+","+arg3+","+dumpArray(arg4)+","+arg5+")");
    downstreamGL.glMultiDrawElements(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
06667   public  void glMultiDrawElementsEXT(int arg0,java.nio.IntBuffer arg1,int arg2,java.nio.Buffer[] arg3,int arg4)
  {
    printIndent();
    print("glMultiDrawElementsEXT("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+")");
    downstreamGL.glMultiDrawElementsEXT(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
06674   public  void glMultiDrawElementsEXT(int arg0,int[] arg1,int arg2,int arg3,java.nio.Buffer[] arg4,int arg5)
  {
    printIndent();
    print("glMultiDrawElementsEXT("+arg0+","+dumpArray(arg1)+","+arg2+","+arg3+","+dumpArray(arg4)+","+arg5+")");
    downstreamGL.glMultiDrawElementsEXT(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
06681   public  void glMultiDrawRangeElementArrayAPPLE(int arg0,int arg1,int arg2,java.nio.IntBuffer arg3,java.nio.IntBuffer arg4,int arg5)
  {
    printIndent();
    print("glMultiDrawRangeElementArrayAPPLE("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+","+arg5+")");
    downstreamGL.glMultiDrawRangeElementArrayAPPLE(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
06688   public  void glMultiDrawRangeElementArrayAPPLE(int arg0,int arg1,int arg2,int[] arg3,int arg4,int[] arg5,int arg6,int arg7)
  {
    printIndent();
    print("glMultiDrawRangeElementArrayAPPLE("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+","+dumpArray(arg5)+","+arg6+","+arg7+")");
    downstreamGL.glMultiDrawRangeElementArrayAPPLE(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    println("");
  }
06695   public  void glMultiModeDrawArraysIBM(java.nio.IntBuffer arg0,java.nio.IntBuffer arg1,java.nio.IntBuffer arg2,int arg3,int arg4)
  {
    printIndent();
    print("glMultiModeDrawArraysIBM("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glMultiModeDrawArraysIBM(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
06702   public  void glMultiModeDrawArraysIBM(int[] arg0,int arg1,int[] arg2,int arg3,int[] arg4,int arg5,int arg6,int arg7)
  {
    printIndent();
    print("glMultiModeDrawArraysIBM("+dumpArray(arg0)+","+arg1+","+dumpArray(arg2)+","+arg3+","+dumpArray(arg4)+","+arg5+","+arg6+","+arg7+")");
    downstreamGL.glMultiModeDrawArraysIBM(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    println("");
  }
06709   public  void glMultiModeDrawElementsIBM(java.nio.IntBuffer arg0,java.nio.IntBuffer arg1,int arg2,java.nio.Buffer[] arg3,int arg4,int arg5)
  {
    printIndent();
    print("glMultiModeDrawElementsIBM("+arg0+","+arg1+","+arg2+","+dumpArray(arg3)+","+arg4+","+arg5+")");
    downstreamGL.glMultiModeDrawElementsIBM(arg0,arg1,arg2,arg3,arg4,arg5);
    println("");
  }
06716   public  void glMultiModeDrawElementsIBM(int[] arg0,int arg1,int[] arg2,int arg3,int arg4,java.nio.Buffer[] arg5,int arg6,int arg7)
  {
    printIndent();
    print("glMultiModeDrawElementsIBM("+dumpArray(arg0)+","+arg1+","+dumpArray(arg2)+","+arg3+","+arg4+","+dumpArray(arg5)+","+arg6+","+arg7+")");
    downstreamGL.glMultiModeDrawElementsIBM(arg0,arg1,arg2,arg3,arg4,arg5,arg6,arg7);
    println("");
  }
06723   public  void glMultiTexCoord1d(int arg0,double arg1)
  {
    printIndent();
    print("glMultiTexCoord1d("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord1d(arg0,arg1);
    println("");
  }
06730   public  void glMultiTexCoord1dv(int arg0,java.nio.DoubleBuffer arg1)
  {
    printIndent();
    print("glMultiTexCoord1dv("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord1dv(arg0,arg1);
    println("");
  }
06737   public  void glMultiTexCoord1dv(int arg0,double[] arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord1dv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMultiTexCoord1dv(arg0,arg1,arg2);
    println("");
  }
06744   public  void glMultiTexCoord1f(int arg0,float arg1)
  {
    printIndent();
    print("glMultiTexCoord1f("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord1f(arg0,arg1);
    println("");
  }
06751   public  void glMultiTexCoord1fv(int arg0,java.nio.FloatBuffer arg1)
  {
    printIndent();
    print("glMultiTexCoord1fv("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord1fv(arg0,arg1);
    println("");
  }
06758   public  void glMultiTexCoord1fv(int arg0,float[] arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord1fv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMultiTexCoord1fv(arg0,arg1,arg2);
    println("");
  }
06765   public  void glMultiTexCoord1hNV(int arg0,short arg1)
  {
    printIndent();
    print("glMultiTexCoord1hNV("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord1hNV(arg0,arg1);
    println("");
  }
06772   public  void glMultiTexCoord1hvNV(int arg0,java.nio.ShortBuffer arg1)
  {
    printIndent();
    print("glMultiTexCoord1hvNV("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord1hvNV(arg0,arg1);
    println("");
  }
06779   public  void glMultiTexCoord1hvNV(int arg0,short[] arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord1hvNV("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMultiTexCoord1hvNV(arg0,arg1,arg2);
    println("");
  }
06786   public  void glMultiTexCoord1i(int arg0,int arg1)
  {
    printIndent();
    print("glMultiTexCoord1i("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord1i(arg0,arg1);
    println("");
  }
06793   public  void glMultiTexCoord1iv(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glMultiTexCoord1iv("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord1iv(arg0,arg1);
    println("");
  }
06800   public  void glMultiTexCoord1iv(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord1iv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMultiTexCoord1iv(arg0,arg1,arg2);
    println("");
  }
06807   public  void glMultiTexCoord1s(int arg0,short arg1)
  {
    printIndent();
    print("glMultiTexCoord1s("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord1s(arg0,arg1);
    println("");
  }
06814   public  void glMultiTexCoord1sv(int arg0,java.nio.ShortBuffer arg1)
  {
    printIndent();
    print("glMultiTexCoord1sv("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord1sv(arg0,arg1);
    println("");
  }
06821   public  void glMultiTexCoord1sv(int arg0,short[] arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord1sv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMultiTexCoord1sv(arg0,arg1,arg2);
    println("");
  }
06828   public  void glMultiTexCoord2d(int arg0,double arg1,double arg2)
  {
    printIndent();
    print("glMultiTexCoord2d("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glMultiTexCoord2d(arg0,arg1,arg2);
    println("");
  }
06835   public  void glMultiTexCoord2dv(int arg0,java.nio.DoubleBuffer arg1)
  {
    printIndent();
    print("glMultiTexCoord2dv("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord2dv(arg0,arg1);
    println("");
  }
06842   public  void glMultiTexCoord2dv(int arg0,double[] arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord2dv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMultiTexCoord2dv(arg0,arg1,arg2);
    println("");
  }
06849   public  void glMultiTexCoord2f(int arg0,float arg1,float arg2)
  {
    printIndent();
    print("glMultiTexCoord2f("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glMultiTexCoord2f(arg0,arg1,arg2);
    println("");
  }
06856   public  void glMultiTexCoord2fv(int arg0,java.nio.FloatBuffer arg1)
  {
    printIndent();
    print("glMultiTexCoord2fv("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord2fv(arg0,arg1);
    println("");
  }
06863   public  void glMultiTexCoord2fv(int arg0,float[] arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord2fv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMultiTexCoord2fv(arg0,arg1,arg2);
    println("");
  }
06870   public  void glMultiTexCoord2hNV(int arg0,short arg1,short arg2)
  {
    printIndent();
    print("glMultiTexCoord2hNV("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glMultiTexCoord2hNV(arg0,arg1,arg2);
    println("");
  }
06877   public  void glMultiTexCoord2hvNV(int arg0,java.nio.ShortBuffer arg1)
  {
    printIndent();
    print("glMultiTexCoord2hvNV("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord2hvNV(arg0,arg1);
    println("");
  }
06884   public  void glMultiTexCoord2hvNV(int arg0,short[] arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord2hvNV("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMultiTexCoord2hvNV(arg0,arg1,arg2);
    println("");
  }
06891   public  void glMultiTexCoord2i(int arg0,int arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord2i("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glMultiTexCoord2i(arg0,arg1,arg2);
    println("");
  }
06898   public  void glMultiTexCoord2iv(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glMultiTexCoord2iv("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord2iv(arg0,arg1);
    println("");
  }
06905   public  void glMultiTexCoord2iv(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord2iv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMultiTexCoord2iv(arg0,arg1,arg2);
    println("");
  }
06912   public  void glMultiTexCoord2s(int arg0,short arg1,short arg2)
  {
    printIndent();
    print("glMultiTexCoord2s("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glMultiTexCoord2s(arg0,arg1,arg2);
    println("");
  }
06919   public  void glMultiTexCoord2sv(int arg0,java.nio.ShortBuffer arg1)
  {
    printIndent();
    print("glMultiTexCoord2sv("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord2sv(arg0,arg1);
    println("");
  }
06926   public  void glMultiTexCoord2sv(int arg0,short[] arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord2sv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMultiTexCoord2sv(arg0,arg1,arg2);
    println("");
  }
06933   public  void glMultiTexCoord3d(int arg0,double arg1,double arg2,double arg3)
  {
    printIndent();
    print("glMultiTexCoord3d("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glMultiTexCoord3d(arg0,arg1,arg2,arg3);
    println("");
  }
06940   public  void glMultiTexCoord3dv(int arg0,java.nio.DoubleBuffer arg1)
  {
    printIndent();
    print("glMultiTexCoord3dv("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord3dv(arg0,arg1);
    println("");
  }
06947   public  void glMultiTexCoord3dv(int arg0,double[] arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord3dv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMultiTexCoord3dv(arg0,arg1,arg2);
    println("");
  }
06954   public  void glMultiTexCoord3f(int arg0,float arg1,float arg2,float arg3)
  {
    printIndent();
    print("glMultiTexCoord3f("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glMultiTexCoord3f(arg0,arg1,arg2,arg3);
    println("");
  }
06961   public  void glMultiTexCoord3fv(int arg0,java.nio.FloatBuffer arg1)
  {
    printIndent();
    print("glMultiTexCoord3fv("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord3fv(arg0,arg1);
    println("");
  }
06968   public  void glMultiTexCoord3fv(int arg0,float[] arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord3fv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMultiTexCoord3fv(arg0,arg1,arg2);
    println("");
  }
06975   public  void glMultiTexCoord3hNV(int arg0,short arg1,short arg2,short arg3)
  {
    printIndent();
    print("glMultiTexCoord3hNV("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glMultiTexCoord3hNV(arg0,arg1,arg2,arg3);
    println("");
  }
06982   public  void glMultiTexCoord3hvNV(int arg0,java.nio.ShortBuffer arg1)
  {
    printIndent();
    print("glMultiTexCoord3hvNV("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord3hvNV(arg0,arg1);
    println("");
  }
06989   public  void glMultiTexCoord3hvNV(int arg0,short[] arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord3hvNV("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMultiTexCoord3hvNV(arg0,arg1,arg2);
    println("");
  }
06996   public  void glMultiTexCoord3i(int arg0,int arg1,int arg2,int arg3)
  {
    printIndent();
    print("glMultiTexCoord3i("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glMultiTexCoord3i(arg0,arg1,arg2,arg3);
    println("");
  }
07003   public  void glMultiTexCoord3iv(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glMultiTexCoord3iv("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord3iv(arg0,arg1);
    println("");
  }
07010   public  void glMultiTexCoord3iv(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord3iv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMultiTexCoord3iv(arg0,arg1,arg2);
    println("");
  }
07017   public  void glMultiTexCoord3s(int arg0,short arg1,short arg2,short arg3)
  {
    printIndent();
    print("glMultiTexCoord3s("+arg0+","+arg1+","+arg2+","+arg3+")");
    downstreamGL.glMultiTexCoord3s(arg0,arg1,arg2,arg3);
    println("");
  }
07024   public  void glMultiTexCoord3sv(int arg0,java.nio.ShortBuffer arg1)
  {
    printIndent();
    print("glMultiTexCoord3sv("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord3sv(arg0,arg1);
    println("");
  }
07031   public  void glMultiTexCoord3sv(int arg0,short[] arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord3sv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMultiTexCoord3sv(arg0,arg1,arg2);
    println("");
  }
07038   public  void glMultiTexCoord4d(int arg0,double arg1,double arg2,double arg3,double arg4)
  {
    printIndent();
    print("glMultiTexCoord4d("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glMultiTexCoord4d(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
07045   public  void glMultiTexCoord4dv(int arg0,java.nio.DoubleBuffer arg1)
  {
    printIndent();
    print("glMultiTexCoord4dv("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord4dv(arg0,arg1);
    println("");
  }
07052   public  void glMultiTexCoord4dv(int arg0,double[] arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord4dv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMultiTexCoord4dv(arg0,arg1,arg2);
    println("");
  }
07059   public  void glMultiTexCoord4f(int arg0,float arg1,float arg2,float arg3,float arg4)
  {
    printIndent();
    print("glMultiTexCoord4f("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glMultiTexCoord4f(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
07066   public  void glMultiTexCoord4fv(int arg0,java.nio.FloatBuffer arg1)
  {
    printIndent();
    print("glMultiTexCoord4fv("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord4fv(arg0,arg1);
    println("");
  }
07073   public  void glMultiTexCoord4fv(int arg0,float[] arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord4fv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMultiTexCoord4fv(arg0,arg1,arg2);
    println("");
  }
07080   public  void glMultiTexCoord4hNV(int arg0,short arg1,short arg2,short arg3,short arg4)
  {
    printIndent();
    print("glMultiTexCoord4hNV("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glMultiTexCoord4hNV(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
07087   public  void glMultiTexCoord4hvNV(int arg0,java.nio.ShortBuffer arg1)
  {
    printIndent();
    print("glMultiTexCoord4hvNV("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord4hvNV(arg0,arg1);
    println("");
  }
07094   public  void glMultiTexCoord4hvNV(int arg0,short[] arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord4hvNV("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMultiTexCoord4hvNV(arg0,arg1,arg2);
    println("");
  }
07101   public  void glMultiTexCoord4i(int arg0,int arg1,int arg2,int arg3,int arg4)
  {
    printIndent();
    print("glMultiTexCoord4i("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glMultiTexCoord4i(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
07108   public  void glMultiTexCoord4iv(int arg0,java.nio.IntBuffer arg1)
  {
    printIndent();
    print("glMultiTexCoord4iv("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord4iv(arg0,arg1);
    println("");
  }
07115   public  void glMultiTexCoord4iv(int arg0,int[] arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord4iv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMultiTexCoord4iv(arg0,arg1,arg2);
    println("");
  }
07122   public  void glMultiTexCoord4s(int arg0,short arg1,short arg2,short arg3,short arg4)
  {
    printIndent();
    print("glMultiTexCoord4s("+arg0+","+arg1+","+arg2+","+arg3+","+arg4+")");
    downstreamGL.glMultiTexCoord4s(arg0,arg1,arg2,arg3,arg4);
    println("");
  }
07129   public  void glMultiTexCoord4sv(int arg0,java.nio.ShortBuffer arg1)
  {
    printIndent();
    print("glMultiTexCoord4sv("+arg0+","+arg1+")");
    downstreamGL.glMultiTexCoord4sv(arg0,arg1);
    println("");
  }
07136   public  void glMultiTexCoord4sv(int arg0,short[] arg1,int arg2)
  {
    printIndent();
    print("glMultiTexCoord4sv("+arg0+","+dumpArray(arg1)+","+arg2+")");
    downstreamGL.glMultiTexCoord4sv(arg0,arg1,arg2);
    println("");
  }
07143   public  int glNewBufferRegion(int arg0)
  {
    printIndent();
    print("glNewBufferRegion("+arg0+")");
    int _res = downstreamGL.glNewBufferRegion(arg0);
    println(" = "+_res);
    return _res;
  }
07151   public  void glNewList(int arg0,int arg1)
  {
    printIndent();
    print("glNewList("+arg0+","+arg1+")");
    downstreamGL.glNewList(arg0,arg1);
    println("");
  }
07158   public  int glNewObjectBufferATI(int arg0,java.nio.Buffer arg1,int arg2)
  {
    printIndent();
    print("glNewObjectBufferATI("+arg0+","+arg1+","+arg2+")");
    int _res = downstreamGL.glNewObjectBufferATI(arg0,arg1,arg2);
    println(" = "+_res);
    return _res;
  }
07166   public  void glNormal3b(byte arg0,byte arg1,byte arg2)
  {
    printIndent();
    print("glNormal3b("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glNormal3b(arg0,arg1,arg2);
    println("");
  }
07173   public  void glNormal3bv(java.nio.ByteBuffer arg0)
  {
    printIndent();
    print("glNormal3bv("+arg0+")");
    downstreamGL.glNormal3bv(arg0);
    println("");
  }
07180   public  void glNormal3bv(byte[] arg0,int arg1)
  {
    printIndent();
    print("glNormal3bv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glNormal3bv(arg0,arg1);
    println("");
  }
07187   public  void glNormal3d(double arg0,double arg1,double arg2)
  {
    printIndent();
    print("glNormal3d("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glNormal3d(arg0,arg1,arg2);
    println("");
  }
07194   public  void glNormal3dv(java.nio.DoubleBuffer arg0)
  {
    printIndent();
    print("glNormal3dv("+arg0+")");
    downstreamGL.glNormal3dv(arg0);
    println("");
  }
07201   public  void glNormal3dv(double[] arg0,int arg1)
  {
    printIndent();
    print("glNormal3dv("+dumpArray(arg0)+","+arg1+")");
    downstreamGL.glNormal3dv(arg0,arg1);
    println("");
  }
07208   public  void glNormal3f(float arg0,float arg1,float arg2)
  {
    printIndent();
    print("glNormal3f("+arg0+","+arg1+","+arg2+")");
    downstreamGL.glNormal3f(arg0,arg1,arg2);
    println("");
  }
07215   public  void glNormal3fVertex3fSUN(float arg0,float arg1,float arg2,float arg3,float arg4,float arg5)
  {
    printIndent();
    print("glNormal3fVertex3fSUN("+arg0+","+arg1+","+arg2+","+arg3+