#include <gforth/0.7.9_20151126/libcc.h>
#define GL_GLEXT_PROTOTYPES
#include <GL/glx.h>
#include <GL/glext.h>
ptrpair libgfopengl_LTX_gforth_c_glClearIndex_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glClearIndex(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearColor_rrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=3;
  glClearColor(fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClear_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glClear(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIndexMask_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glIndexMask(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorMask_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glColorMask(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glAlphaFunc_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glAlphaFunc(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendFunc_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBlendFunc(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLogicOp_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glLogicOp(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCullFace_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glCullFace(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFrontFace_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glFrontFace(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPointSize_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glPointSize(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLineWidth_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glLineWidth(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLineStipple_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glLineStipple(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPolygonMode_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPolygonMode(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPolygonOffset_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glPolygonOffset(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPolygonStipple_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glPolygonStipple((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPolygonStipple_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glGetPolygonStipple((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEdgeFlag_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEdgeFlag(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEdgeFlagv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEdgeFlagv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glScissor_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glScissor(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClipPlane_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glClipPlane(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetClipPlane_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetClipPlane(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawBuffer_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glDrawBuffer(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReadBuffer_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glReadBuffer(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEnable_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEnable(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDisable_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glDisable(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsEnabled_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsEnabled(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEnableClientState_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEnableClientState(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDisableClientState_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glDisableClientState(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetBooleanv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetBooleanv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetDoublev_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetDoublev(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFloatv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetFloatv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetIntegerv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetIntegerv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPushAttrib_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glPushAttrib(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPopAttrib__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glPopAttrib();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPushClientAttrib_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glPushClientAttrib(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPopClientAttrib__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glPopClientAttrib();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRenderMode_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glRenderMode(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetError__u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  sp[-1]=glGetError();
  x.sp = sp+-1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetString_u_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=(Cell)glGetString(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFinish__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glFinish();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFlush__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glFlush();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glHint_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glHint(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearDepth_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glClearDepth(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDepthFunc_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glDepthFunc(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDepthMask_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glDepthMask(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDepthRange_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glDepthRange(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearAccum_rrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=3;
  glClearAccum(fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glAccum_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glAccum(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixMode_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glMatrixMode(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glOrtho_rrrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=5;
  glOrtho(fp[5],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFrustum_rrrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=5;
  glFrustum(fp[5],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glViewport_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glViewport(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPushMatrix__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glPushMatrix();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPopMatrix__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glPopMatrix();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLoadIdentity__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glLoadIdentity();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLoadMatrixd_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glLoadMatrixd((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLoadMatrixf_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glLoadMatrixf((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultMatrixd_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glMultMatrixd((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultMatrixf_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glMultMatrixf((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRotated_rrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=3;
  glRotated(fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRotatef_rrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=3;
  glRotatef(fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glScaled_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glScaled(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glScalef_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glScalef(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTranslated_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glTranslated(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTranslatef_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glTranslatef(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsList_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsList(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteLists_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteLists(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenLists_n_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glGenLists(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNewList_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glNewList(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEndList__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glEndList();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCallList_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glCallList(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCallLists_nua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glCallLists(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glListBase_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glListBase(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBegin_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBegin(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEnd__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glEnd();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex2d_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glVertex2d(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex2f_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glVertex2f(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex2i_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertex2i(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex2s_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertex2s(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex3d_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glVertex3d(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex3f_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glVertex3f(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex3i_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertex3i(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex3s_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertex3s(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex4d_rrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=3;
  glVertex4d(fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex4f_rrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=3;
  glVertex4f(fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex4i_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertex4i(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex4s_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertex4s(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex2dv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex2dv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex2fv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex2fv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex2iv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex2iv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex2sv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex2sv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex3dv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex3dv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex3fv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex3fv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex3iv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex3iv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex3sv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex3sv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex4dv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex4dv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex4fv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex4fv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex4iv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex4iv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex4sv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex4sv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormal3b_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glNormal3b(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormal3d_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glNormal3d(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormal3f_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glNormal3f(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormal3i_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glNormal3i(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormal3s_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glNormal3s(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormal3bv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glNormal3bv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormal3dv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glNormal3dv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormal3fv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glNormal3fv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormal3iv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glNormal3iv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormal3sv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glNormal3sv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIndexd_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glIndexd(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIndexf_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glIndexf(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIndexi_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glIndexi(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIndexs_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glIndexs(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIndexub_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glIndexub(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIndexdv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glIndexdv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIndexfv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glIndexfv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIndexiv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glIndexiv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIndexsv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glIndexsv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIndexubv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glIndexubv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3b_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glColor3b(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3d_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glColor3d(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3f_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glColor3f(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3i_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glColor3i(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3s_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glColor3s(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3ub_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glColor3ub(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3ui_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glColor3ui(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3us_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glColor3us(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4b_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glColor4b(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4d_rrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=3;
  glColor4d(fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4f_rrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=3;
  glColor4f(fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4i_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glColor4i(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4s_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glColor4s(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4ub_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glColor4ub(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4ui_uuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glColor4ui(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4us_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glColor4us(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3bv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glColor3bv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3dv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glColor3dv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3fv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glColor3fv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3iv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glColor3iv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3sv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glColor3sv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3ubv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glColor3ubv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3uiv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glColor3uiv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3usv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glColor3usv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4bv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glColor4bv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4dv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glColor4dv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4fv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glColor4fv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4iv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glColor4iv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4sv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glColor4sv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4ubv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glColor4ubv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4uiv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glColor4uiv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4usv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glColor4usv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord1d_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glTexCoord1d(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord1f_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glTexCoord1f(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord1i_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord1i(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord1s_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord1s(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2d_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glTexCoord2d(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2f_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glTexCoord2f(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2i_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glTexCoord2i(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2s_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glTexCoord2s(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord3d_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glTexCoord3d(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord3f_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glTexCoord3f(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord3i_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexCoord3i(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord3s_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexCoord3s(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord4d_rrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=3;
  glTexCoord4d(fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord4f_rrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=3;
  glTexCoord4f(fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord4i_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTexCoord4i(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord4s_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTexCoord4s(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord1dv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord1dv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord1fv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord1fv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord1iv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord1iv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord1sv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord1sv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2dv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord2dv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2fv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord2fv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2iv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord2iv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2sv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord2sv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord3dv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord3dv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord3fv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord3fv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord3iv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord3iv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord3sv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord3sv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord4dv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord4dv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord4fv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord4fv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord4iv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord4iv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord4sv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord4sv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos2d_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glRasterPos2d(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos2f_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glRasterPos2f(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos2i_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glRasterPos2i(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos2s_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glRasterPos2s(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos3d_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glRasterPos3d(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos3f_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glRasterPos3f(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos3i_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glRasterPos3i(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos3s_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glRasterPos3s(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos4d_rrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=3;
  glRasterPos4d(fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos4f_rrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=3;
  glRasterPos4f(fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos4i_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glRasterPos4i(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos4s_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glRasterPos4s(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos2dv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glRasterPos2dv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos2fv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glRasterPos2fv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos2iv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glRasterPos2iv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos2sv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glRasterPos2sv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos3dv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glRasterPos3dv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos3fv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glRasterPos3fv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos3iv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glRasterPos3iv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos3sv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glRasterPos3sv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos4dv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glRasterPos4dv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos4fv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glRasterPos4fv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos4iv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glRasterPos4iv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos4sv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glRasterPos4sv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRectd_rrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=3;
  glRectd(fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRectf_rrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=3;
  glRectf(fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRecti_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glRecti(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRects_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glRects(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRectdv_aa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glRectdv((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRectfv_aa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glRectfv((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRectiv_aa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glRectiv((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRectsv_aa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glRectsv((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexPointer_nuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexPointer(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormalPointer_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glNormalPointer(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorPointer_nuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glColorPointer(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIndexPointer_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glIndexPointer(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoordPointer_nuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTexCoordPointer(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEdgeFlagPointer_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glEdgeFlagPointer(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPointerv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetPointerv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glArrayElement_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glArrayElement(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawArrays_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glDrawArrays(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawElements_unua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glDrawElements(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glInterleavedArrays_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glInterleavedArrays(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glShadeModel_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glShadeModel(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLightf_uur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=0;
  glLightf(sp[1],sp[0],fp[0]);
  x.sp = sp+2;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLighti_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glLighti(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLightfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glLightfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLightiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glLightiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetLightfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetLightfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetLightiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetLightiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLightModelf_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glLightModelf(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLightModeli_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glLightModeli(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLightModelfv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glLightModelfv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLightModeliv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glLightModeliv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMaterialf_uur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=0;
  glMaterialf(sp[1],sp[0],fp[0]);
  x.sp = sp+2;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMateriali_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMateriali(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMaterialfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMaterialfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMaterialiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMaterialiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMaterialfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetMaterialfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMaterialiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetMaterialiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorMaterial_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glColorMaterial(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelZoom_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glPixelZoom(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelStoref_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glPixelStoref(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelStorei_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPixelStorei(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelTransferf_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glPixelTransferf(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelTransferi_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPixelTransferi(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelMapfv_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glPixelMapfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelMapuiv_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glPixelMapuiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelMapusv_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glPixelMapusv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPixelMapfv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetPixelMapfv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPixelMapuiv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetPixelMapuiv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPixelMapusv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetPixelMapusv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBitmap_nnrrrra_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=3;
  glBitmap(sp[2],sp[1],fp[3],fp[2],fp[1],fp[0],(void *)(sp[0]));
  x.sp = sp+3;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReadPixels_nnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glReadPixels(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawPixels_nnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glDrawPixels(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyPixels_nnnnu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glCopyPixels(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStencilFunc_unu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glStencilFunc(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStencilMask_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glStencilMask(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStencilOp_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glStencilOp(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearStencil_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glClearStencil(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexGend_uur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=0;
  glTexGend(sp[1],sp[0],fp[0]);
  x.sp = sp+2;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexGenf_uur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=0;
  glTexGenf(sp[1],sp[0],fp[0]);
  x.sp = sp+2;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexGeni_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexGeni(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexGendv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexGendv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexGenfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexGenfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexGeniv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexGeniv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexGendv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTexGendv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexGenfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTexGenfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexGeniv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTexGeniv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexEnvf_uur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=0;
  glTexEnvf(sp[1],sp[0],fp[0]);
  x.sp = sp+2;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexEnvi_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexEnvi(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexEnvfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexEnvfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexEnviv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexEnviv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexEnvfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTexEnvfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexEnviv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTexEnviv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexParameterf_uur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=0;
  glTexParameterf(sp[1],sp[0],fp[0]);
  x.sp = sp+2;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexParameteri_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexParameteri(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexParameterfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexParameterfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexParameteriv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexParameteriv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexParameterfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTexParameterfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexParameteriv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTexParameteriv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexLevelParameterfv_unua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetTexLevelParameterfv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexLevelParameteriv_unua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetTexLevelParameteriv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexImage1D_unnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glTexImage1D(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexImage2D_unnnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glTexImage2D(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexImage_unuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetTexImage(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenTextures_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenTextures(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteTextures_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteTextures(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindTexture_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBindTexture(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPrioritizeTextures_naa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glPrioritizeTextures(sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glAreTexturesResident_naa_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glAreTexturesResident(sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsTexture_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsTexture(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexSubImage1D_unnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glTexSubImage1D(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexSubImage2D_unnnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glTexSubImage2D(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyTexImage1D_ununnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glCopyTexImage1D(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyTexImage2D_ununnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glCopyTexImage2D(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyTexSubImage1D_unnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glCopyTexSubImage1D(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyTexSubImage2D_unnnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glCopyTexSubImage2D(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMap1d_urrnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=1;
  glMap1d(sp[3],fp[1],fp[0],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMap1f_urrnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=1;
  glMap1f(sp[3],fp[1],fp[0],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMap2d_urrnnrrnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=3;
  glMap2d(sp[5],fp[3],fp[2],sp[4],sp[3],fp[1],fp[0],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMap2f_urrnnrrnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=3;
  glMap2f(sp[5],fp[3],fp[2],sp[4],sp[3],fp[1],fp[0],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMapdv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetMapdv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMapfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetMapfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMapiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetMapiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEvalCoord1d_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glEvalCoord1d(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEvalCoord1f_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glEvalCoord1f(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEvalCoord1dv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEvalCoord1dv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEvalCoord1fv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEvalCoord1fv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEvalCoord2d_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glEvalCoord2d(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEvalCoord2f_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glEvalCoord2f(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEvalCoord2dv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEvalCoord2dv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEvalCoord2fv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEvalCoord2fv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapGrid1d_nrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  glMapGrid1d(sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapGrid1f_nrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  glMapGrid1f(sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapGrid2d_nrrnrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=3;
  glMapGrid2d(sp[1],fp[3],fp[2],sp[0],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapGrid2f_nrrnrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=3;
  glMapGrid2f(sp[1],fp[3],fp[2],sp[0],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEvalPoint1_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEvalPoint1(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEvalPoint2_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glEvalPoint2(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEvalMesh1_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glEvalMesh1(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEvalMesh2_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glEvalMesh2(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogf_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glFogf(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogi_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glFogi(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogfv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glFogfv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogiv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glFogiv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFeedbackBuffer_nua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glFeedbackBuffer(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPassThrough_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glPassThrough(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSelectBuffer_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glSelectBuffer(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glInitNames__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glInitNames();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLoadName_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glLoadName(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPushName_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glPushName(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPopName__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glPopName();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawRangeElements_uuunua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glDrawRangeElements(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexImage3D_unnnnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=9, farg0=-1;
  glTexImage3D(sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexSubImage3D_unnnnnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=10, farg0=-1;
  glTexSubImage3D(sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+11;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyTexSubImage3D_unnnnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glCopyTexSubImage3D(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorTable_uunuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glColorTable(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorSubTable_unnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glColorSubTable(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorTableParameteriv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glColorTableParameteriv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorTableParameterfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glColorTableParameterfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyColorSubTable_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glCopyColorSubTable(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyColorTable_uunnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glCopyColorTable(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetColorTable_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetColorTable(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetColorTableParameterfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetColorTableParameterfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetColorTableParameteriv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetColorTableParameteriv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendEquation_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBlendEquation(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendColor_rrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=3;
  glBlendColor(fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glHistogram_unun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glHistogram(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glResetHistogram_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glResetHistogram(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetHistogram_unuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetHistogram(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetHistogramParameterfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetHistogramParameterfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetHistogramParameteriv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetHistogramParameteriv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMinmax_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMinmax(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glResetMinmax_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glResetMinmax(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMinmax_unuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetMinmax(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMinmaxParameterfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetMinmaxParameterfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMinmaxParameteriv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetMinmaxParameteriv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glConvolutionFilter1D_uunuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glConvolutionFilter1D(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glConvolutionFilter2D_uunnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glConvolutionFilter2D(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glConvolutionParameterf_uur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=0;
  glConvolutionParameterf(sp[1],sp[0],fp[0]);
  x.sp = sp+2;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glConvolutionParameterfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glConvolutionParameterfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glConvolutionParameteri_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glConvolutionParameteri(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glConvolutionParameteriv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glConvolutionParameteriv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyConvolutionFilter1D_uunnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glCopyConvolutionFilter1D(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyConvolutionFilter2D_uunnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glCopyConvolutionFilter2D(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetConvolutionFilter_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetConvolutionFilter(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetConvolutionParameterfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetConvolutionParameterfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetConvolutionParameteriv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetConvolutionParameteriv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSeparableFilter2D_uunnuuaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glSeparableFilter2D(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetSeparableFilter_uuuaaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glGetSeparableFilter(sp[5],sp[4],sp[3],(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glActiveTexture_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glActiveTexture(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClientActiveTexture_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glClientActiveTexture(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTexImage1D_ununnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glCompressedTexImage1D(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTexImage2D_ununnnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glCompressedTexImage2D(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTexImage3D_ununnnnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glCompressedTexImage3D(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTexSubImage1D_unnnuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glCompressedTexSubImage1D(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTexSubImage2D_unnnnnuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glCompressedTexSubImage2D(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTexSubImage3D_unnnnnnnuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=10, farg0=-1;
  glCompressedTexSubImage3D(sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+11;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetCompressedTexImage_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetCompressedTexImage(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1d_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glMultiTexCoord1d(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1dv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord1dv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1f_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glMultiTexCoord1f(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1fv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord1fv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1i_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord1i(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1iv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord1iv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1s_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord1s(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1sv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord1sv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2d_urr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  glMultiTexCoord2d(sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2dv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord2dv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2f_urr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  glMultiTexCoord2f(sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2fv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord2fv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2i_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMultiTexCoord2i(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2iv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord2iv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2s_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMultiTexCoord2s(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2sv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord2sv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3d_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glMultiTexCoord3d(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3dv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord3dv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3f_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glMultiTexCoord3f(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3fv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord3fv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3i_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiTexCoord3i(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3iv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord3iv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3s_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiTexCoord3s(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3sv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord3sv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4d_urrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=3;
  glMultiTexCoord4d(sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4dv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord4dv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4f_urrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=3;
  glMultiTexCoord4f(sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4fv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord4fv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4i_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glMultiTexCoord4i(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4iv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord4iv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4s_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glMultiTexCoord4s(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4sv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord4sv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLoadTransposeMatrixd_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glLoadTransposeMatrixd((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLoadTransposeMatrixf_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glLoadTransposeMatrixf((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultTransposeMatrixd_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glMultTransposeMatrixd((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultTransposeMatrixf_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glMultTransposeMatrixf((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSampleCoverage_rn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glSampleCoverage(fp[0],sp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glActiveTextureARB_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glActiveTextureARB(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClientActiveTextureARB_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glClientActiveTextureARB(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1dARB_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glMultiTexCoord1dARB(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1dvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord1dvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1fARB_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glMultiTexCoord1fARB(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1fvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord1fvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1iARB_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord1iARB(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1ivARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord1ivARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1sARB_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord1sARB(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1svARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord1svARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2dARB_urr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  glMultiTexCoord2dARB(sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2dvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord2dvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2fARB_urr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  glMultiTexCoord2fARB(sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2fvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord2fvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2iARB_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMultiTexCoord2iARB(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2ivARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord2ivARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2sARB_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMultiTexCoord2sARB(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2svARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord2svARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3dARB_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glMultiTexCoord3dARB(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3dvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord3dvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3fARB_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glMultiTexCoord3fARB(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3fvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord3fvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3iARB_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiTexCoord3iARB(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3ivARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord3ivARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3sARB_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiTexCoord3sARB(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3svARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord3svARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4dARB_urrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=3;
  glMultiTexCoord4dARB(sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4dvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord4dvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4fARB_urrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=3;
  glMultiTexCoord4fARB(sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4fvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord4fvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4iARB_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glMultiTexCoord4iARB(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4ivARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord4ivARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4sARB_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glMultiTexCoord4sARB(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4svARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord4svARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendEquationSeparateATI_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBlendEquationSeparateATI(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEGLImageTargetTexture2DOES_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glEGLImageTargetTexture2DOES(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEGLImageTargetRenderbufferStorageOES_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glEGLImageTargetRenderbufferStorageOES(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendFuncSeparate_uuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glBlendFuncSeparate(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiDrawArrays_uaan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiDrawArrays(sp[3],(void *)(sp[2]),(void *)(sp[1]),sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiDrawElements_uauan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glMultiDrawElements(sp[4],(void *)(sp[3]),sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPointParameterf_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glPointParameterf(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPointParameterfv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPointParameterfv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPointParameteri_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPointParameteri(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPointParameteriv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPointParameteriv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogCoordf_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glFogCoordf(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogCoordfv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glFogCoordfv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogCoordd_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glFogCoordd(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogCoorddv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glFogCoorddv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogCoordPointer_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glFogCoordPointer(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3b_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSecondaryColor3b(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3bv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSecondaryColor3bv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3d_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glSecondaryColor3d(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3dv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSecondaryColor3dv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3f_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glSecondaryColor3f(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3fv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSecondaryColor3fv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3i_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSecondaryColor3i(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3iv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSecondaryColor3iv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3s_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSecondaryColor3s(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3sv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSecondaryColor3sv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3ub_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSecondaryColor3ub(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3ubv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSecondaryColor3ubv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3ui_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSecondaryColor3ui(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3uiv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSecondaryColor3uiv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3us_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSecondaryColor3us(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3usv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSecondaryColor3usv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColorPointer_nuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glSecondaryColorPointer(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2d_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glWindowPos2d(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2dv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos2dv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2f_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glWindowPos2f(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2fv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos2fv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2i_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glWindowPos2i(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2iv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos2iv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2s_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glWindowPos2s(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2sv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos2sv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3d_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glWindowPos3d(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3dv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos3dv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3f_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glWindowPos3f(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3fv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos3fv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3i_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glWindowPos3i(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3iv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos3iv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3s_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glWindowPos3s(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3sv_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos3sv((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenQueries_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenQueries(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteQueries_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteQueries(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsQuery_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsQuery(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBeginQuery_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBeginQuery(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEndQuery_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEndQuery(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetQueryiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetQueryiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetQueryObjectiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetQueryObjectiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetQueryObjectuiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetQueryObjectuiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindBuffer_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBindBuffer(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteBuffers_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteBuffers(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenBuffers_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenBuffers(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsBuffer_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsBuffer(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBufferData_unau_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glBufferData(sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBufferSubData_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glBufferSubData(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetBufferSubData_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetBufferSubData(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapBuffer_uu_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=(Cell)glMapBuffer(sp[1],sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUnmapBuffer_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glUnmapBuffer(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetBufferParameteriv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetBufferParameteriv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetBufferPointerv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetBufferPointerv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendEquationSeparate_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBlendEquationSeparate(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawBuffers_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDrawBuffers(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStencilOpSeparate_uuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glStencilOpSeparate(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStencilFuncSeparate_uunu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glStencilFuncSeparate(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStencilMaskSeparate_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glStencilMaskSeparate(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glAttachShader_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glAttachShader(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindAttribLocation_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBindAttribLocation(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompileShader_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glCompileShader(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCreateProgram__u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  sp[-1]=glCreateProgram();
  x.sp = sp+-1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCreateShader_u_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glCreateShader(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteProgram_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glDeleteProgram(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteShader_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glDeleteShader(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDetachShader_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDetachShader(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDisableVertexAttribArray_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glDisableVertexAttribArray(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEnableVertexAttribArray_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEnableVertexAttribArray(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetActiveAttrib_uunaaaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glGetActiveAttrib(sp[6],sp[5],sp[4],(void *)(sp[3]),(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetActiveUniform_uunaaaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glGetActiveUniform(sp[6],sp[5],sp[4],(void *)(sp[3]),(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetAttachedShaders_unaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetAttachedShaders(sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetAttribLocation_ua_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glGetAttribLocation(sp[1],(void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetProgramiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramInfoLog_unaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetProgramInfoLog(sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetShaderiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetShaderiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetShaderInfoLog_unaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetShaderInfoLog(sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetShaderSource_unaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetShaderSource(sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetUniformLocation_ua_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glGetUniformLocation(sp[1],(void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetUniformfv_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetUniformfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetUniformiv_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetUniformiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribdv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribdv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribPointerv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribPointerv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsProgram_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsProgram(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsShader_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsShader(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLinkProgram_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glLinkProgram(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glShaderSource_unaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glShaderSource(sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUseProgram_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glUseProgram(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform1f_nr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glUniform1f(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform2f_nrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  glUniform2f(sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform3f_nrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glUniform3f(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform4f_nrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=3;
  glUniform4f(sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform1i_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glUniform1i(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform2i_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform2i(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform3i_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniform3i(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform4i_nnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glUniform4i(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform1fv_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform1fv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform2fv_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform2fv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform3fv_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform3fv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform4fv_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform4fv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform1iv_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform1iv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform2iv_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform2iv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform3iv_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform3iv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform4iv_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform4iv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix2fv_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix2fv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix3fv_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix3fv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix4fv_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix4fv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glValidateProgram_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glValidateProgram(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib1d_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glVertexAttrib1d(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib1dv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib1dv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib1f_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glVertexAttrib1f(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib1fv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib1fv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib1s_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib1s(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib1sv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib1sv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib2d_urr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  glVertexAttrib2d(sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib2dv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib2dv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib2f_urr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  glVertexAttrib2f(sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib2fv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib2fv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib2s_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttrib2s(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib2sv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib2sv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib3d_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glVertexAttrib3d(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib3dv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib3dv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib3f_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glVertexAttrib3f(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib3fv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib3fv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib3s_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexAttrib3s(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib3sv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib3sv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4Nbv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4Nbv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4Niv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4Niv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4Nsv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4Nsv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4Nub_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexAttrib4Nub(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4Nubv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4Nubv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4Nuiv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4Nuiv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4Nusv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4Nusv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4bv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4bv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4d_urrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=3;
  glVertexAttrib4d(sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4dv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4dv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4f_urrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=3;
  glVertexAttrib4f(sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4fv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4fv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4iv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4iv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4s_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexAttrib4s(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4sv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4sv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4ubv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4ubv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4uiv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4uiv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4usv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4usv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribPointer_ununna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glVertexAttribPointer(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix2x3fv_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix2x3fv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix3x2fv_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix3x2fv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix2x4fv_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix2x4fv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix4x2fv_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix4x2fv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix3x4fv_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix3x4fv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix4x3fv_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix4x3fv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorMaski_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glColorMaski(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetBooleani_v_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetBooleani_v(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetIntegeri_v_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetIntegeri_v(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEnablei_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glEnablei(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDisablei_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDisablei(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsEnabledi_uu_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glIsEnabledi(sp[1],sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBeginTransformFeedback_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBeginTransformFeedback(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEndTransformFeedback__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glEndTransformFeedback();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindBufferRange_uuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glBindBufferRange(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindBufferBase_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBindBufferBase(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTransformFeedbackVaryings_unau_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTransformFeedbackVaryings(sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTransformFeedbackVarying_uunaaaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glGetTransformFeedbackVarying(sp[6],sp[5],sp[4],(void *)(sp[3]),(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClampColor_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glClampColor(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBeginConditionalRender_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBeginConditionalRender(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEndConditionalRender__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glEndConditionalRender();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribIPointer_ununa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexAttribIPointer(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribIiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribIiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribIuiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribIuiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI1i_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI1i(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI2i_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribI2i(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI3i_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexAttribI3i(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI4i_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexAttribI4i(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI1ui_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI1ui(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI2ui_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribI2ui(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI3ui_uuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexAttribI3ui(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI4ui_uuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexAttribI4ui(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI1iv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI1iv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI2iv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI2iv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI3iv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI3iv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI4iv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI4iv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI1uiv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI1uiv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI2uiv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI2uiv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI3uiv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI3uiv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI4uiv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI4uiv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI4bv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI4bv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI4sv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI4sv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI4ubv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI4ubv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI4usv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI4usv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetUniformuiv_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetUniformuiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindFragDataLocation_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBindFragDataLocation(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFragDataLocation_ua_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glGetFragDataLocation(sp[1],(void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform1ui_nu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glUniform1ui(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform2ui_nuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform2ui(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform3ui_nuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniform3ui(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform4ui_nuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glUniform4ui(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform1uiv_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform1uiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform2uiv_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform2uiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform3uiv_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform3uiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform4uiv_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform4uiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexParameterIiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexParameterIiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexParameterIuiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexParameterIuiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexParameterIiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTexParameterIiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexParameterIuiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTexParameterIuiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearBufferiv_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glClearBufferiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearBufferuiv_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glClearBufferuiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearBufferfv_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glClearBufferfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearBufferfi_unrn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=0;
  glClearBufferfi(sp[2],sp[1],fp[0],sp[0]);
  x.sp = sp+3;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetStringi_uu_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=(Cell)glGetStringi(sp[1],sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsRenderbuffer_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsRenderbuffer(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindRenderbuffer_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBindRenderbuffer(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteRenderbuffers_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteRenderbuffers(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenRenderbuffers_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenRenderbuffers(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRenderbufferStorage_uunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glRenderbufferStorage(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetRenderbufferParameteriv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetRenderbufferParameteriv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsFramebuffer_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsFramebuffer(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindFramebuffer_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBindFramebuffer(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteFramebuffers_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteFramebuffers(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenFramebuffers_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenFramebuffers(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCheckFramebufferStatus_u_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glCheckFramebufferStatus(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFramebufferTexture1D_uuuun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glFramebufferTexture1D(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFramebufferTexture2D_uuuun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glFramebufferTexture2D(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFramebufferTexture3D_uuuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glFramebufferTexture3D(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFramebufferRenderbuffer_uuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glFramebufferRenderbuffer(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFramebufferAttachmentParameteriv_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetFramebufferAttachmentParameteriv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenerateMipmap_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glGenerateMipmap(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlitFramebuffer_nnnnnnnnuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=9, farg0=-1;
  glBlitFramebuffer(sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRenderbufferStorageMultisample_ununn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glRenderbufferStorageMultisample(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFramebufferTextureLayer_uuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glFramebufferTextureLayer(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapBufferRange_unnu_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  sp[3]=(Cell)glMapBufferRange(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFlushMappedBufferRange_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glFlushMappedBufferRange(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindVertexArray_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBindVertexArray(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteVertexArrays_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteVertexArrays(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenVertexArrays_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenVertexArrays(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsVertexArray_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsVertexArray(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawArraysInstanced_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glDrawArraysInstanced(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawElementsInstanced_unuan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glDrawElementsInstanced(sp[4],sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexBuffer_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexBuffer(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPrimitiveRestartIndex_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glPrimitiveRestartIndex(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyBufferSubData_uunnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glCopyBufferSubData(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetUniformIndices_unaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetUniformIndices(sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetActiveUniformsiv_unaua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetActiveUniformsiv(sp[4],sp[3],(void *)(sp[2]),sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetActiveUniformName_uunaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetActiveUniformName(sp[4],sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetUniformBlockIndex_ua_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glGetUniformBlockIndex(sp[1],(void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetActiveUniformBlockiv_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetActiveUniformBlockiv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetActiveUniformBlockName_uunaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetActiveUniformBlockName(sp[4],sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformBlockBinding_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniformBlockBinding(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawElementsBaseVertex_unuan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glDrawElementsBaseVertex(sp[4],sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawRangeElementsBaseVertex_uuunuan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glDrawRangeElementsBaseVertex(sp[6],sp[5],sp[4],sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawElementsInstancedBaseVertex_unuann_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glDrawElementsInstancedBaseVertex(sp[5],sp[4],sp[3],(void *)(sp[2]),sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiDrawElementsBaseVertex_uauana_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glMultiDrawElementsBaseVertex(sp[5],(void *)(sp[4]),sp[3],(void *)(sp[2]),sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProvokingVertex_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glProvokingVertex(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFenceSync_uu_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=(Cell)glFenceSync(sp[1],sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsSync_a_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsSync((void *)(sp[0]));
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteSync_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glDeleteSync((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClientWaitSync_aud_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  sp[3]=glClientWaitSync((void *)(sp[3]),sp[2],gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWaitSync_aud_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glWaitSync((void *)(sp[3]),sp[2],gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetInteger64v_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetInteger64v(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetSynciv_aunaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetSynciv((void *)(sp[4]),sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetInteger64i_v_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetInteger64i_v(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetBufferParameteri64v_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetBufferParameteri64v(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFramebufferTexture_uuun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glFramebufferTexture(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexImage2DMultisample_ununnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glTexImage2DMultisample(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexImage3DMultisample_ununnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glTexImage3DMultisample(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMultisamplefv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetMultisamplefv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSampleMaski_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glSampleMaski(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindFragDataLocationIndexed_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glBindFragDataLocationIndexed(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFragDataIndex_ua_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glGetFragDataIndex(sp[1],(void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenSamplers_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenSamplers(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteSamplers_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteSamplers(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsSampler_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsSampler(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindSampler_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBindSampler(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSamplerParameteri_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSamplerParameteri(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSamplerParameteriv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSamplerParameteriv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSamplerParameterf_uur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=0;
  glSamplerParameterf(sp[1],sp[0],fp[0]);
  x.sp = sp+2;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSamplerParameterfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSamplerParameterfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSamplerParameterIiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSamplerParameterIiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSamplerParameterIuiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSamplerParameterIuiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetSamplerParameteriv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetSamplerParameteriv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetSamplerParameterIiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetSamplerParameterIiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetSamplerParameterfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetSamplerParameterfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetSamplerParameterIuiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetSamplerParameterIuiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glQueryCounter_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glQueryCounter(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetQueryObjecti64v_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetQueryObjecti64v(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetQueryObjectui64v_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetQueryObjectui64v(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribDivisor_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribDivisor(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribP1ui_uunu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexAttribP1ui(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribP1uiv_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexAttribP1uiv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribP2ui_uunu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexAttribP2ui(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribP2uiv_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexAttribP2uiv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribP3ui_uunu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexAttribP3ui(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribP3uiv_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexAttribP3uiv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribP4ui_uunu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexAttribP4ui(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribP4uiv_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexAttribP4uiv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexP2ui_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexP2ui(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexP2uiv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexP2uiv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexP3ui_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexP3ui(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexP3uiv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexP3uiv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexP4ui_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexP4ui(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexP4uiv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexP4uiv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoordP1ui_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glTexCoordP1ui(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoordP1uiv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glTexCoordP1uiv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoordP2ui_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glTexCoordP2ui(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoordP2uiv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glTexCoordP2uiv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoordP3ui_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glTexCoordP3ui(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoordP3uiv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glTexCoordP3uiv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoordP4ui_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glTexCoordP4ui(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoordP4uiv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glTexCoordP4uiv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoordP1ui_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMultiTexCoordP1ui(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoordP1uiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMultiTexCoordP1uiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoordP2ui_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMultiTexCoordP2ui(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoordP2uiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMultiTexCoordP2uiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoordP3ui_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMultiTexCoordP3ui(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoordP3uiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMultiTexCoordP3uiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoordP4ui_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMultiTexCoordP4ui(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoordP4uiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMultiTexCoordP4uiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormalP3ui_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glNormalP3ui(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormalP3uiv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glNormalP3uiv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorP3ui_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glColorP3ui(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorP3uiv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glColorP3uiv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorP4ui_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glColorP4ui(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorP4uiv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glColorP4uiv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColorP3ui_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glSecondaryColorP3ui(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColorP3uiv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glSecondaryColorP3uiv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMinSampleShading_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glMinSampleShading(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendEquationi_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBlendEquationi(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendEquationSeparatei_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBlendEquationSeparatei(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendFunci_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBlendFunci(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendFuncSeparatei_uuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glBlendFuncSeparatei(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawArraysIndirect_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDrawArraysIndirect(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawElementsIndirect_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glDrawElementsIndirect(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform1d_nr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glUniform1d(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform2d_nrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  glUniform2d(sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform3d_nrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glUniform3d(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform4d_nrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=3;
  glUniform4d(sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform1dv_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform1dv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform2dv_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform2dv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform3dv_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform3dv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform4dv_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform4dv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix2dv_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix2dv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix3dv_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix3dv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix4dv_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix4dv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix2x3dv_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix2x3dv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix2x4dv_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix2x4dv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix3x2dv_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix3x2dv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix3x4dv_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix3x4dv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix4x2dv_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix4x2dv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix4x3dv_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix4x3dv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetUniformdv_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetUniformdv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetSubroutineUniformLocation_uua_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glGetSubroutineUniformLocation(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetSubroutineIndex_uua_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glGetSubroutineIndex(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetActiveSubroutineUniformiv_uuuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetActiveSubroutineUniformiv(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetActiveSubroutineUniformName_uuunaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glGetActiveSubroutineUniformName(sp[5],sp[4],sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetActiveSubroutineName_uuunaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glGetActiveSubroutineName(sp[5],sp[4],sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformSubroutinesuiv_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniformSubroutinesuiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetUniformSubroutineuiv_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetUniformSubroutineuiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramStageiv_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetProgramStageiv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPatchParameteri_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPatchParameteri(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPatchParameterfv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPatchParameterfv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindTransformFeedback_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBindTransformFeedback(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteTransformFeedbacks_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteTransformFeedbacks(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenTransformFeedbacks_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenTransformFeedbacks(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsTransformFeedback_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsTransformFeedback(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPauseTransformFeedback__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glPauseTransformFeedback();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glResumeTransformFeedback__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glResumeTransformFeedback();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawTransformFeedback_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDrawTransformFeedback(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawTransformFeedbackStream_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glDrawTransformFeedbackStream(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBeginQueryIndexed_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBeginQueryIndexed(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEndQueryIndexed_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glEndQueryIndexed(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetQueryIndexediv_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetQueryIndexediv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReleaseShaderCompiler__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glReleaseShaderCompiler();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glShaderBinary_nauan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glShaderBinary(sp[4],(void *)(sp[3]),sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetShaderPrecisionFormat_uuaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetShaderPrecisionFormat(sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDepthRangef_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glDepthRangef(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearDepthf_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glClearDepthf(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramBinary_unaaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetProgramBinary(sp[4],sp[3],(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramBinary_uuan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramBinary(sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramParameteri_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glProgramParameteri(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUseProgramStages_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUseProgramStages(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glActiveShaderProgram_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glActiveShaderProgram(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCreateShaderProgramv_una_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glCreateShaderProgramv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindProgramPipeline_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBindProgramPipeline(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteProgramPipelines_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteProgramPipelines(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenProgramPipelines_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenProgramPipelines(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsProgramPipeline_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsProgramPipeline(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramPipelineiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetProgramPipelineiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform1i_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glProgramUniform1i(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform1iv_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform1iv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform1f_unr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=0;
  glProgramUniform1f(sp[1],sp[0],fp[0]);
  x.sp = sp+2;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform1fv_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform1fv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform1d_unr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=0;
  glProgramUniform1d(sp[1],sp[0],fp[0]);
  x.sp = sp+2;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform1dv_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform1dv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform1ui_unu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glProgramUniform1ui(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform1uiv_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform1uiv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform2i_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform2i(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform2iv_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform2iv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform2f_unrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=1;
  glProgramUniform2f(sp[1],sp[0],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform2fv_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform2fv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform2d_unrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=1;
  glProgramUniform2d(sp[1],sp[0],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform2dv_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform2dv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform2ui_unuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform2ui(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform2uiv_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform2uiv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform3i_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniform3i(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform3iv_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform3iv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform3f_unrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=2;
  glProgramUniform3f(sp[1],sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform3fv_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform3fv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform3d_unrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=2;
  glProgramUniform3d(sp[1],sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform3dv_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform3dv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform3ui_unuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniform3ui(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform3uiv_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform3uiv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform4i_unnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glProgramUniform4i(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform4iv_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform4iv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform4f_unrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=3;
  glProgramUniform4f(sp[1],sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform4fv_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform4fv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform4d_unrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=3;
  glProgramUniform4d(sp[1],sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform4dv_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform4dv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform4ui_unuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glProgramUniform4ui(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform4uiv_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform4uiv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix2fv_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix2fv(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix3fv_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix3fv(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix4fv_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix4fv(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix2dv_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix2dv(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix3dv_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix3dv(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix4dv_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix4dv(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix2x3fv_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix2x3fv(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix3x2fv_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix3x2fv(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix2x4fv_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix2x4fv(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix4x2fv_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix4x2fv(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix3x4fv_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix3x4fv(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix4x3fv_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix4x3fv(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix2x3dv_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix2x3dv(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix3x2dv_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix3x2dv(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix2x4dv_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix2x4dv(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix4x2dv_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix4x2dv(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix3x4dv_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix3x4dv(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix4x3dv_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix4x3dv(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glValidateProgramPipeline_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glValidateProgramPipeline(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramPipelineInfoLog_unaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetProgramPipelineInfoLog(sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL1d_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glVertexAttribL1d(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL2d_urr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  glVertexAttribL2d(sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL3d_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glVertexAttribL3d(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL4d_urrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=3;
  glVertexAttribL4d(sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL1dv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribL1dv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL2dv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribL2dv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL3dv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribL3dv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL4dv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribL4dv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribLPointer_ununa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexAttribLPointer(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribLdv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribLdv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glViewportArrayv_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glViewportArrayv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glViewportIndexedf_urrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=3;
  glViewportIndexedf(sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glViewportIndexedfv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glViewportIndexedfv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glScissorArrayv_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glScissorArrayv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glScissorIndexed_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glScissorIndexed(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glScissorIndexedv_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glScissorIndexedv(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDepthRangeArrayv_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glDepthRangeArrayv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDepthRangeIndexed_urr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  glDepthRangeIndexed(sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFloati_v_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetFloati_v(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetDoublei_v_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetDoublei_v(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawArraysInstancedBaseInstance_unnnu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glDrawArraysInstancedBaseInstance(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawElementsInstancedBaseInstance_unuanu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glDrawElementsInstancedBaseInstance(sp[5],sp[4],sp[3],(void *)(sp[2]),sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawElementsInstancedBaseVertexBaseInstance_unuannu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glDrawElementsInstancedBaseVertexBaseInstance(sp[6],sp[5],sp[4],(void *)(sp[3]),sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetInternalformativ_uuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetInternalformativ(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetActiveAtomicCounterBufferiv_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetActiveAtomicCounterBufferiv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindImageTexture_uunnnuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glBindImageTexture(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMemoryBarrier_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glMemoryBarrier(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexStorage1D_unun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTexStorage1D(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexStorage2D_ununn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glTexStorage2D(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexStorage3D_ununnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glTexStorage3D(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawTransformFeedbackInstanced_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glDrawTransformFeedbackInstanced(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawTransformFeedbackStreamInstanced_uuun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glDrawTransformFeedbackStreamInstanced(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearBufferData_uuuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glClearBufferData(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearBufferSubData_uunnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glClearBufferSubData(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDispatchCompute_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glDispatchCompute(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDispatchComputeIndirect_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glDispatchComputeIndirect(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyImageSubData_uunnnnuunnnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=14, farg0=-1;
  glCopyImageSubData(sp[14],sp[13],sp[12],sp[11],sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+15;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFramebufferParameteri_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glFramebufferParameteri(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFramebufferParameteriv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetFramebufferParameteriv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetInternalformati64v_uuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetInternalformati64v(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glInvalidateTexSubImage_unnnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glInvalidateTexSubImage(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glInvalidateTexImage_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glInvalidateTexImage(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glInvalidateBufferSubData_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glInvalidateBufferSubData(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glInvalidateBufferData_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glInvalidateBufferData(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glInvalidateFramebuffer_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glInvalidateFramebuffer(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glInvalidateSubFramebuffer_unannnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glInvalidateSubFramebuffer(sp[6],sp[5],(void *)(sp[4]),sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiDrawArraysIndirect_uann_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiDrawArraysIndirect(sp[3],(void *)(sp[2]),sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiDrawElementsIndirect_uuann_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glMultiDrawElementsIndirect(sp[4],sp[3],(void *)(sp[2]),sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramInterfaceiv_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetProgramInterfaceiv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramResourceIndex_uua_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glGetProgramResourceIndex(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramResourceName_uuunaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glGetProgramResourceName(sp[5],sp[4],sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramResourceiv_uuunanaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glGetProgramResourceiv(sp[7],sp[6],sp[5],sp[4],(void *)(sp[3]),sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramResourceLocation_uua_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glGetProgramResourceLocation(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramResourceLocationIndex_uua_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glGetProgramResourceLocationIndex(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glShaderStorageBlockBinding_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glShaderStorageBlockBinding(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexBufferRange_uuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glTexBufferRange(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexStorage2DMultisample_ununnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glTexStorage2DMultisample(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexStorage3DMultisample_ununnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glTexStorage3DMultisample(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureView_uuuuuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glTextureView(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindVertexBuffer_uunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glBindVertexBuffer(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribFormat_ununu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexAttribFormat(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribIFormat_unuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexAttribIFormat(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribLFormat_unuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexAttribLFormat(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribBinding_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribBinding(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexBindingDivisor_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexBindingDivisor(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDebugMessageControl_uuunan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glDebugMessageControl(sp[5],sp[4],sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDebugMessageInsert_uuuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glDebugMessageInsert(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDebugMessageCallback_aa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDebugMessageCallback((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetDebugMessageLog_unaaaaaa_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  sp[7]=glGetDebugMessageLog(sp[7],sp[6],(void *)(sp[5]),(void *)(sp[4]),(void *)(sp[3]),(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPushDebugGroup_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glPushDebugGroup(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPopDebugGroup__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glPopDebugGroup();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glObjectLabel_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glObjectLabel(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetObjectLabel_uunaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetObjectLabel(sp[4],sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glObjectPtrLabel_ana_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glObjectPtrLabel((void *)(sp[2]),sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetObjectPtrLabel_anaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetObjectPtrLabel((void *)(sp[3]),sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBufferStorage_unau_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glBufferStorage(sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearTexImage_unuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glClearTexImage(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearTexSubImage_unnnnnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=10, farg0=-1;
  glClearTexSubImage(sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+11;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindBuffersBase_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glBindBuffersBase(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindBuffersRange_uunaaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glBindBuffersRange(sp[5],sp[4],sp[3],(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindTextures_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBindTextures(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindSamplers_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBindSamplers(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindImageTextures_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBindImageTextures(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindVertexBuffers_unaaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glBindVertexBuffers(sp[4],sp[3],(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClipControl_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glClipControl(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCreateTransformFeedbacks_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glCreateTransformFeedbacks(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTransformFeedbackBufferBase_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTransformFeedbackBufferBase(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTransformFeedbackBufferRange_uuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glTransformFeedbackBufferRange(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTransformFeedbackiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTransformFeedbackiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTransformFeedbacki_v_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetTransformFeedbacki_v(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTransformFeedbacki64_v_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetTransformFeedbacki64_v(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCreateBuffers_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glCreateBuffers(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedBufferStorage_unau_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNamedBufferStorage(sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedBufferData_unau_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNamedBufferData(sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedBufferSubData_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNamedBufferSubData(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyNamedBufferSubData_uunnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glCopyNamedBufferSubData(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearNamedBufferData_uuuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glClearNamedBufferData(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearNamedBufferSubData_uunnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glClearNamedBufferSubData(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapNamedBuffer_uu_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=(Cell)glMapNamedBuffer(sp[1],sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapNamedBufferRange_unnu_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  sp[3]=(Cell)glMapNamedBufferRange(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUnmapNamedBuffer_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glUnmapNamedBuffer(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFlushMappedNamedBufferRange_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glFlushMappedNamedBufferRange(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedBufferParameteriv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetNamedBufferParameteriv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedBufferParameteri64v_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetNamedBufferParameteri64v(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedBufferPointerv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetNamedBufferPointerv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedBufferSubData_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetNamedBufferSubData(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCreateFramebuffers_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glCreateFramebuffers(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedFramebufferRenderbuffer_uuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNamedFramebufferRenderbuffer(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedFramebufferParameteri_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glNamedFramebufferParameteri(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedFramebufferTexture_uuun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNamedFramebufferTexture(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedFramebufferTextureLayer_uuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glNamedFramebufferTextureLayer(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedFramebufferDrawBuffer_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glNamedFramebufferDrawBuffer(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedFramebufferDrawBuffers_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glNamedFramebufferDrawBuffers(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedFramebufferReadBuffer_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glNamedFramebufferReadBuffer(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glInvalidateNamedFramebufferData_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glInvalidateNamedFramebufferData(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glInvalidateNamedFramebufferSubData_unannnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glInvalidateNamedFramebufferSubData(sp[6],sp[5],(void *)(sp[4]),sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearNamedFramebufferiv_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glClearNamedFramebufferiv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearNamedFramebufferuiv_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glClearNamedFramebufferuiv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearNamedFramebufferfv_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glClearNamedFramebufferfv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearNamedFramebufferfi_uurn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=0;
  glClearNamedFramebufferfi(sp[2],sp[1],fp[0],sp[0]);
  x.sp = sp+3;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlitNamedFramebuffer_uunnnnnnnnuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=11, farg0=-1;
  glBlitNamedFramebuffer(sp[11],sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+12;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCheckNamedFramebufferStatus_uu_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glCheckNamedFramebufferStatus(sp[1],sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedFramebufferParameteriv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetNamedFramebufferParameteriv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedFramebufferAttachmentParameteriv_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetNamedFramebufferAttachmentParameteriv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCreateRenderbuffers_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glCreateRenderbuffers(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedRenderbufferStorage_uunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNamedRenderbufferStorage(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedRenderbufferStorageMultisample_ununn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glNamedRenderbufferStorageMultisample(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedRenderbufferParameteriv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetNamedRenderbufferParameteriv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCreateTextures_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glCreateTextures(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureBuffer_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTextureBuffer(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureBufferRange_uuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glTextureBufferRange(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureStorage1D_unun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTextureStorage1D(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureStorage2D_ununn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glTextureStorage2D(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureStorage3D_ununnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glTextureStorage3D(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureStorage2DMultisample_ununnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glTextureStorage2DMultisample(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureStorage3DMultisample_ununnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glTextureStorage3DMultisample(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureSubImage1D_unnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glTextureSubImage1D(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureSubImage2D_unnnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glTextureSubImage2D(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureSubImage3D_unnnnnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=10, farg0=-1;
  glTextureSubImage3D(sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+11;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTextureSubImage1D_unnnuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glCompressedTextureSubImage1D(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTextureSubImage2D_unnnnnuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glCompressedTextureSubImage2D(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTextureSubImage3D_unnnnnnnuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=10, farg0=-1;
  glCompressedTextureSubImage3D(sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+11;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyTextureSubImage1D_unnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glCopyTextureSubImage1D(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyTextureSubImage2D_unnnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glCopyTextureSubImage2D(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyTextureSubImage3D_unnnnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glCopyTextureSubImage3D(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureParameterf_uur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=0;
  glTextureParameterf(sp[1],sp[0],fp[0]);
  x.sp = sp+2;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureParameterfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTextureParameterfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureParameteri_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTextureParameteri(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureParameterIiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTextureParameterIiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureParameterIuiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTextureParameterIuiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureParameteriv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTextureParameteriv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenerateTextureMipmap_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glGenerateTextureMipmap(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindTextureUnit_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBindTextureUnit(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTextureImage_unuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glGetTextureImage(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetCompressedTextureImage_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetCompressedTextureImage(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTextureLevelParameterfv_unua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetTextureLevelParameterfv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTextureLevelParameteriv_unua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetTextureLevelParameteriv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTextureParameterfv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTextureParameterfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTextureParameterIiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTextureParameterIiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTextureParameterIuiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTextureParameterIuiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTextureParameteriv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTextureParameteriv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCreateVertexArrays_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glCreateVertexArrays(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDisableVertexArrayAttrib_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDisableVertexArrayAttrib(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEnableVertexArrayAttrib_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glEnableVertexArrayAttrib(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayElementBuffer_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexArrayElementBuffer(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayVertexBuffer_uuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexArrayVertexBuffer(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayVertexBuffers_uunaaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glVertexArrayVertexBuffers(sp[5],sp[4],sp[3],(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayAttribBinding_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexArrayAttribBinding(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayAttribFormat_uununu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glVertexArrayAttribFormat(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayAttribIFormat_uunuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexArrayAttribIFormat(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayAttribLFormat_uunuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexArrayAttribLFormat(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayBindingDivisor_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexArrayBindingDivisor(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexArrayiv_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexArrayiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexArrayIndexediv_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetVertexArrayIndexediv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexArrayIndexed64iv_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetVertexArrayIndexed64iv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCreateSamplers_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glCreateSamplers(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCreateProgramPipelines_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glCreateProgramPipelines(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCreateQueries_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glCreateQueries(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMemoryBarrierByRegion_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glMemoryBarrierByRegion(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTextureSubImage_unnnnnnnuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=11, farg0=-1;
  glGetTextureSubImage(sp[11],sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+12;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetCompressedTextureSubImage_unnnnnnnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=9, farg0=-1;
  glGetCompressedTextureSubImage(sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetGraphicsResetStatus__u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  sp[-1]=glGetGraphicsResetStatus();
  x.sp = sp+-1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnCompressedTexImage_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetnCompressedTexImage(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnTexImage_unuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glGetnTexImage(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnUniformdv_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetnUniformdv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnUniformfv_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetnUniformfv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnUniformiv_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetnUniformiv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnUniformuiv_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetnUniformuiv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReadnPixels_nnnnuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glReadnPixels(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnMapdv_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetnMapdv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnMapfv_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetnMapfv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnMapiv_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetnMapiv(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnPixelMapfv_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetnPixelMapfv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnPixelMapuiv_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetnPixelMapuiv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnPixelMapusv_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetnPixelMapusv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnPolygonStipple_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetnPolygonStipple(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnColorTable_uuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetnColorTable(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnConvolutionFilter_uuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetnConvolutionFilter(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnSeparableFilter_uuunanaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glGetnSeparableFilter(sp[7],sp[6],sp[5],sp[4],(void *)(sp[3]),sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnHistogram_unuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glGetnHistogram(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnMinmax_unuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glGetnMinmax(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureBarrier__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glTextureBarrier();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTextureHandleARB_u_d(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  gforth_ll2d(glGetTextureHandleARB(sp[0]),sp[0],sp[-1]);
  x.sp = sp+-1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTextureSamplerHandleARB_uu_d(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  gforth_ll2d(glGetTextureSamplerHandleARB(sp[1],sp[0]),sp[1],sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMakeTextureHandleResidentARB_d_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMakeTextureHandleResidentARB(gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMakeTextureHandleNonResidentARB_d_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMakeTextureHandleNonResidentARB(gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetImageHandleARB_unnnu_d(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  gforth_ll2d(glGetImageHandleARB(sp[4],sp[3],sp[2],sp[1],sp[0]),sp[4],sp[3]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMakeImageHandleResidentARB_du_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMakeImageHandleResidentARB(gforth_d2ll(sp[2],sp[1]),sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMakeImageHandleNonResidentARB_d_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMakeImageHandleNonResidentARB(gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformHandleui64ARB_nd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniformHandleui64ARB(sp[2],gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformHandleui64vARB_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniformHandleui64vARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformHandleui64ARB_und_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniformHandleui64ARB(sp[3],sp[2],gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformHandleui64vARB_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniformHandleui64vARB(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsTextureHandleResidentARB_d_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glIsTextureHandleResidentARB(gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsImageHandleResidentARB_d_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glIsImageHandleResidentARB(gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL1ui64ARB_ud_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribL1ui64ARB(sp[2],gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL1ui64vARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribL1ui64vARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribLui64vARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribLui64vARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCreateSyncFromCLeventARB_aau_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=(Cell)glCreateSyncFromCLeventARB((void *)(sp[2]),(void *)(sp[1]),sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClampColorARB_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glClampColorARB(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDispatchComputeGroupSizeARB_uuuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glDispatchComputeGroupSizeARB(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDebugMessageControlARB_uuunan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glDebugMessageControlARB(sp[5],sp[4],sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDebugMessageInsertARB_uuuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glDebugMessageInsertARB(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDebugMessageCallbackARB_aa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDebugMessageCallbackARB((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetDebugMessageLogARB_unaaaaaa_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  sp[7]=glGetDebugMessageLogARB(sp[7],sp[6],(void *)(sp[5]),(void *)(sp[4]),(void *)(sp[3]),(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawBuffersARB_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDrawBuffersARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendEquationiARB_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBlendEquationiARB(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendEquationSeparateiARB_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBlendEquationSeparateiARB(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendFunciARB_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBlendFunciARB(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendFuncSeparateiARB_uuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glBlendFuncSeparateiARB(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawArraysInstancedARB_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glDrawArraysInstancedARB(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawElementsInstancedARB_unuan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glDrawElementsInstancedARB(sp[4],sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramStringARB_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramStringARB(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindProgramARB_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBindProgramARB(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteProgramsARB_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteProgramsARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenProgramsARB_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenProgramsARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramEnvParameter4dARB_uurrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=3;
  glProgramEnvParameter4dARB(sp[1],sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramEnvParameter4dvARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glProgramEnvParameter4dvARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramEnvParameter4fARB_uurrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=3;
  glProgramEnvParameter4fARB(sp[1],sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramEnvParameter4fvARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glProgramEnvParameter4fvARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramLocalParameter4dARB_uurrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=3;
  glProgramLocalParameter4dARB(sp[1],sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramLocalParameter4dvARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glProgramLocalParameter4dvARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramLocalParameter4fARB_uurrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=3;
  glProgramLocalParameter4fARB(sp[1],sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramLocalParameter4fvARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glProgramLocalParameter4fvARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramEnvParameterdvARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetProgramEnvParameterdvARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramEnvParameterfvARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetProgramEnvParameterfvARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramLocalParameterdvARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetProgramLocalParameterdvARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramLocalParameterfvARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetProgramLocalParameterfvARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramivARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetProgramivARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramStringARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetProgramStringARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsProgramARB_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsProgramARB(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramParameteriARB_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glProgramParameteriARB(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFramebufferTextureARB_uuun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glFramebufferTextureARB(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFramebufferTextureLayerARB_uuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glFramebufferTextureLayerARB(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFramebufferTextureFaceARB_uuunu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glFramebufferTextureFaceARB(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiDrawArraysIndirectCountARB_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glMultiDrawArraysIndirectCountARB(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiDrawElementsIndirectCountARB_uunnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glMultiDrawElementsIndirectCountARB(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribDivisorARB_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribDivisorARB(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCurrentPaletteMatrixARB_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glCurrentPaletteMatrixARB(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixIndexubvARB_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMatrixIndexubvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixIndexusvARB_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMatrixIndexusvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixIndexuivARB_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMatrixIndexuivARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixIndexPointerARB_nuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMatrixIndexPointerARB(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSampleCoverageARB_rn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glSampleCoverageARB(fp[0],sp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenQueriesARB_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenQueriesARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteQueriesARB_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteQueriesARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsQueryARB_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsQueryARB(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBeginQueryARB_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBeginQueryARB(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEndQueryARB_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEndQueryARB(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetQueryivARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetQueryivARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetQueryObjectivARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetQueryObjectivARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetQueryObjectuivARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetQueryObjectuivARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPointParameterfARB_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glPointParameterfARB(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPointParameterfvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPointParameterfvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetGraphicsResetStatusARB__u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  sp[-1]=glGetGraphicsResetStatusARB();
  x.sp = sp+-1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnTexImageARB_unuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glGetnTexImageARB(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReadnPixelsARB_nnnnuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glReadnPixelsARB(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnCompressedTexImageARB_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetnCompressedTexImageARB(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnUniformfvARB_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetnUniformfvARB(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnUniformivARB_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetnUniformivARB(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnUniformuivARB_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetnUniformuivARB(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnUniformdvARB_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetnUniformdvARB(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnMapdvARB_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetnMapdvARB(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnMapfvARB_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetnMapfvARB(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnMapivARB_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetnMapivARB(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnPixelMapfvARB_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetnPixelMapfvARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnPixelMapuivARB_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetnPixelMapuivARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnPixelMapusvARB_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetnPixelMapusvARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnPolygonStippleARB_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetnPolygonStippleARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnColorTableARB_uuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetnColorTableARB(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnConvolutionFilterARB_uuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetnConvolutionFilterARB(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnSeparableFilterARB_uuunanaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glGetnSeparableFilterARB(sp[7],sp[6],sp[5],sp[4],(void *)(sp[3]),sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnHistogramARB_unuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glGetnHistogramARB(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetnMinmaxARB_unuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glGetnMinmaxARB(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMinSampleShadingARB_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glMinSampleShadingARB(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteObjectARB_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glDeleteObjectARB(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetHandleARB_u_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glGetHandleARB(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDetachObjectARB_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDetachObjectARB(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCreateShaderObjectARB_u_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glCreateShaderObjectARB(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glShaderSourceARB_unaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glShaderSourceARB(sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompileShaderARB_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glCompileShaderARB(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCreateProgramObjectARB__u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  sp[-1]=glCreateProgramObjectARB();
  x.sp = sp+-1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glAttachObjectARB_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glAttachObjectARB(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLinkProgramARB_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glLinkProgramARB(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUseProgramObjectARB_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glUseProgramObjectARB(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glValidateProgramARB_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glValidateProgramARB(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform1fARB_nr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glUniform1fARB(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform2fARB_nrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  glUniform2fARB(sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform3fARB_nrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glUniform3fARB(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform4fARB_nrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=3;
  glUniform4fARB(sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform1iARB_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glUniform1iARB(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform2iARB_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform2iARB(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform3iARB_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniform3iARB(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform4iARB_nnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glUniform4iARB(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform1fvARB_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform1fvARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform2fvARB_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform2fvARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform3fvARB_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform3fvARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform4fvARB_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform4fvARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform1ivARB_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform1ivARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform2ivARB_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform2ivARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform3ivARB_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform3ivARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform4ivARB_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform4ivARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix2fvARB_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix2fvARB(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix3fvARB_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix3fvARB(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformMatrix4fvARB_nnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniformMatrix4fvARB(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetObjectParameterfvARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetObjectParameterfvARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetObjectParameterivARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetObjectParameterivARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetInfoLogARB_unaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetInfoLogARB(sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetAttachedObjectsARB_unaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetAttachedObjectsARB(sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetUniformLocationARB_ua_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glGetUniformLocationARB(sp[1],(void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetActiveUniformARB_uunaaaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glGetActiveUniformARB(sp[6],sp[5],sp[4],(void *)(sp[3]),(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetUniformfvARB_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetUniformfvARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetUniformivARB_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetUniformivARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetShaderSourceARB_unaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetShaderSourceARB(sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedStringARB_unana_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glNamedStringARB(sp[4],sp[3],(void *)(sp[2]),sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteNamedStringARB_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteNamedStringARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompileShaderIncludeARB_unaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glCompileShaderIncludeARB(sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsNamedStringARB_na_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glIsNamedStringARB(sp[1],(void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedStringARB_nanaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetNamedStringARB(sp[4],(void *)(sp[3]),sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedStringivARB_naua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetNamedStringivARB(sp[3],(void *)(sp[2]),sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBufferPageCommitmentARB_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glBufferPageCommitmentARB(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedBufferPageCommitmentEXT_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNamedBufferPageCommitmentEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedBufferPageCommitmentARB_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNamedBufferPageCommitmentARB(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexPageCommitmentARB_unnnnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glTexPageCommitmentARB(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexBufferARB_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexBufferARB(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTexImage3DARB_ununnnnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glCompressedTexImage3DARB(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTexImage2DARB_ununnnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glCompressedTexImage2DARB(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTexImage1DARB_ununnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glCompressedTexImage1DARB(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTexSubImage3DARB_unnnnnnnuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=10, farg0=-1;
  glCompressedTexSubImage3DARB(sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+11;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTexSubImage2DARB_unnnnnuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glCompressedTexSubImage2DARB(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTexSubImage1DARB_unnnuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glCompressedTexSubImage1DARB(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetCompressedTexImageARB_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetCompressedTexImageARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLoadTransposeMatrixfARB_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glLoadTransposeMatrixfARB((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLoadTransposeMatrixdARB_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glLoadTransposeMatrixdARB((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultTransposeMatrixfARB_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glMultTransposeMatrixfARB((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultTransposeMatrixdARB_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glMultTransposeMatrixdARB((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWeightbvARB_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glWeightbvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWeightsvARB_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glWeightsvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWeightivARB_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glWeightivARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWeightfvARB_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glWeightfvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWeightdvARB_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glWeightdvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWeightubvARB_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glWeightubvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWeightusvARB_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glWeightusvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWeightuivARB_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glWeightuivARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWeightPointerARB_nuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glWeightPointerARB(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexBlendARB_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertexBlendARB(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindBufferARB_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBindBufferARB(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteBuffersARB_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteBuffersARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenBuffersARB_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenBuffersARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsBufferARB_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsBufferARB(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBufferDataARB_unau_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glBufferDataARB(sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBufferSubDataARB_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glBufferSubDataARB(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetBufferSubDataARB_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetBufferSubDataARB(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapBufferARB_uu_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=(Cell)glMapBufferARB(sp[1],sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUnmapBufferARB_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glUnmapBufferARB(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetBufferParameterivARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetBufferParameterivARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetBufferPointervARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetBufferPointervARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib1dARB_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glVertexAttrib1dARB(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib1dvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib1dvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib1fARB_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glVertexAttrib1fARB(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib1fvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib1fvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib1sARB_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib1sARB(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib1svARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib1svARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib2dARB_urr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  glVertexAttrib2dARB(sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib2dvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib2dvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib2fARB_urr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  glVertexAttrib2fARB(sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib2fvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib2fvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib2sARB_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttrib2sARB(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib2svARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib2svARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib3dARB_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glVertexAttrib3dARB(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib3dvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib3dvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib3fARB_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glVertexAttrib3fARB(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib3fvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib3fvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib3sARB_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexAttrib3sARB(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib3svARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib3svARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4NbvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4NbvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4NivARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4NivARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4NsvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4NsvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4NubARB_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexAttrib4NubARB(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4NubvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4NubvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4NuivARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4NuivARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4NusvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4NusvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4bvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4bvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4dARB_urrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=3;
  glVertexAttrib4dARB(sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4dvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4dvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4fARB_urrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=3;
  glVertexAttrib4fARB(sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4fvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4fvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4ivARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4ivARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4sARB_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexAttrib4sARB(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4svARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4svARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4ubvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4ubvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4uivARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4uivARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4usvARB_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4usvARB(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribPointerARB_ununna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glVertexAttribPointerARB(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEnableVertexAttribArrayARB_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEnableVertexAttribArrayARB(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDisableVertexAttribArrayARB_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glDisableVertexAttribArrayARB(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribdvARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribdvARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribfvARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribfvARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribivARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribivARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribPointervARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribPointervARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindAttribLocationARB_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBindAttribLocationARB(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetActiveAttribARB_uunaaaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glGetActiveAttribARB(sp[6],sp[5],sp[4],(void *)(sp[3]),(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetAttribLocationARB_ua_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glGetAttribLocationARB(sp[1],(void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2dARB_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glWindowPos2dARB(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2dvARB_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos2dvARB((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2fARB_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glWindowPos2fARB(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2fvARB_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos2fvARB((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2iARB_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glWindowPos2iARB(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2ivARB_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos2ivARB((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2sARB_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glWindowPos2sARB(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2svARB_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos2svARB((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3dARB_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glWindowPos3dARB(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3dvARB_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos3dvARB((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3fARB_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glWindowPos3fARB(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3fvARB_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos3fvARB((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3iARB_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glWindowPos3iARB(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3ivARB_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos3ivARB((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3sARB_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glWindowPos3sARB(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3svARB_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos3svARB((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendBarrierKHR__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glBlendBarrierKHR();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1bOES_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord1bOES(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1bvOES_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord1bvOES(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2bOES_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMultiTexCoord2bOES(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2bvOES_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord2bvOES(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3bOES_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiTexCoord3bOES(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3bvOES_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord3bvOES(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4bOES_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glMultiTexCoord4bOES(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4bvOES_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord4bvOES(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord1bOES_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord1bOES(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord1bvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord1bvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2bOES_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glTexCoord2bOES(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2bvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord2bvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord3bOES_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexCoord3bOES(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord3bvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord3bvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord4bOES_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTexCoord4bOES(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord4bvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord4bvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex2bOES_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertex2bOES(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex2bvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex2bvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex3bOES_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertex3bOES(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex3bvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex3bvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex4bOES_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertex4bOES(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex4bvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex4bvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glAlphaFuncxOES_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glAlphaFuncxOES(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearColorxOES_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glClearColorxOES(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearDepthxOES_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glClearDepthxOES(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClipPlanexOES_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glClipPlanexOES(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4xOES_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glColor4xOES(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDepthRangexOES_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDepthRangexOES(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogxOES_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glFogxOES(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogxvOES_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glFogxvOES(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFrustumxOES_nnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glFrustumxOES(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetClipPlanexOES_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetClipPlanexOES(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFixedvOES_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetFixedvOES(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexEnvxvOES_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTexEnvxvOES(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexParameterxvOES_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTexParameterxvOES(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLightModelxOES_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glLightModelxOES(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLightModelxvOES_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glLightModelxvOES(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLightxOES_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glLightxOES(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLightxvOES_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glLightxvOES(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLineWidthxOES_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glLineWidthxOES(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLoadMatrixxOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glLoadMatrixxOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMaterialxOES_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMaterialxOES(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMaterialxvOES_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMaterialxvOES(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultMatrixxOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glMultMatrixxOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4xOES_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glMultiTexCoord4xOES(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormal3xOES_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glNormal3xOES(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glOrthoxOES_nnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glOrthoxOES(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPointParameterxvOES_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPointParameterxvOES(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPointSizexOES_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glPointSizexOES(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPolygonOffsetxOES_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPolygonOffsetxOES(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRotatexOES_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glRotatexOES(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSampleCoverageOES_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glSampleCoverageOES(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glScalexOES_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glScalexOES(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexEnvxOES_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexEnvxOES(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexEnvxvOES_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexEnvxvOES(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexParameterxOES_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexParameterxOES(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexParameterxvOES_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexParameterxvOES(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTranslatexOES_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTranslatexOES(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glAccumxOES_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glAccumxOES(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBitmapxOES_nnnnnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glBitmapxOES(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendColorxOES_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glBlendColorxOES(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearAccumxOES_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glClearAccumxOES(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3xOES_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glColor3xOES(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3xvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glColor3xvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4xvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glColor4xvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glConvolutionParameterxOES_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glConvolutionParameterxOES(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glConvolutionParameterxvOES_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glConvolutionParameterxvOES(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEvalCoord1xOES_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEvalCoord1xOES(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEvalCoord1xvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEvalCoord1xvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEvalCoord2xOES_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glEvalCoord2xOES(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEvalCoord2xvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEvalCoord2xvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFeedbackBufferxOES_nua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glFeedbackBufferxOES(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetConvolutionParameterxvOES_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetConvolutionParameterxvOES(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetHistogramParameterxvOES_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetHistogramParameterxvOES(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetLightxOES_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetLightxOES(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMapxvOES_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetMapxvOES(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMaterialxOES_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetMaterialxOES(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPixelMapxv_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetPixelMapxv(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexGenxvOES_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTexGenxvOES(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexLevelParameterxvOES_unua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetTexLevelParameterxvOES(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIndexxOES_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glIndexxOES(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIndexxvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glIndexxvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLoadTransposeMatrixxOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glLoadTransposeMatrixxOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMap1xOES_unnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glMap1xOES(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMap2xOES_unnnnnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=9, farg0=-1;
  glMap2xOES(sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapGrid1xOES_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMapGrid1xOES(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapGrid2xOES_nnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glMapGrid2xOES(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultTransposeMatrixxOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glMultTransposeMatrixxOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1xOES_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord1xOES(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1xvOES_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord1xvOES(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2xOES_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMultiTexCoord2xOES(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2xvOES_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord2xvOES(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3xOES_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiTexCoord3xOES(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3xvOES_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord3xvOES(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4xvOES_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord4xvOES(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormal3xvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glNormal3xvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPassThroughxOES_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glPassThroughxOES(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelMapx_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glPixelMapx(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelStorex_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPixelStorex(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelTransferxOES_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPixelTransferxOES(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelZoomxOES_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPixelZoomxOES(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPrioritizeTexturesxOES_naa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glPrioritizeTexturesxOES(sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos2xOES_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glRasterPos2xOES(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos2xvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glRasterPos2xvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos3xOES_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glRasterPos3xOES(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos3xvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glRasterPos3xvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos4xOES_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glRasterPos4xOES(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRasterPos4xvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glRasterPos4xvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRectxOES_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glRectxOES(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRectxvOES_aa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glRectxvOES((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord1xOES_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord1xOES(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord1xvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord1xvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2xOES_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glTexCoord2xOES(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2xvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord2xvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord3xOES_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexCoord3xOES(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord3xvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord3xvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord4xOES_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTexCoord4xOES(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord4xvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord4xvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexGenxOES_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexGenxOES(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexGenxvOES_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexGenxvOES(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex2xOES_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex2xOES(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex2xvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex2xvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex3xOES_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertex3xOES(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex3xvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex3xvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex4xOES_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertex4xOES(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex4xvOES_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex4xvOES((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glQueryMatrixxOES_aa_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glQueryMatrixxOES((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearDepthfOES_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glClearDepthfOES(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClipPlanefOES_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glClipPlanefOES(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDepthRangefOES_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glDepthRangefOES(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFrustumfOES_rrrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=5;
  glFrustumfOES(fp[5],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetClipPlanefOES_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetClipPlanefOES(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glOrthofOES_rrrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=5;
  glOrthofOES(fp[5],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTbufferMask3DFX_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTbufferMask3DFX(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDebugMessageEnableAMD_uunan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glDebugMessageEnableAMD(sp[4],sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDebugMessageInsertAMD_uuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glDebugMessageInsertAMD(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDebugMessageCallbackAMD_aa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDebugMessageCallbackAMD((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetDebugMessageLogAMD_unaaaaa_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  sp[6]=glGetDebugMessageLogAMD(sp[6],sp[5],(void *)(sp[4]),(void *)(sp[3]),(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendFuncIndexedAMD_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBlendFuncIndexedAMD(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendFuncSeparateIndexedAMD_uuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glBlendFuncSeparateIndexedAMD(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendEquationIndexedAMD_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBlendEquationIndexedAMD(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendEquationSeparateIndexedAMD_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBlendEquationSeparateIndexedAMD(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform1i64NV_nd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform1i64NV(sp[2],gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform2i64NV_ndd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glUniform2i64NV(sp[4],gforth_d2ll(sp[3],sp[2]),gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform3i64NV_nddd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glUniform3i64NV(sp[6],gforth_d2ll(sp[5],sp[4]),gforth_d2ll(sp[3],sp[2]),gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform4i64NV_ndddd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glUniform4i64NV(sp[8],gforth_d2ll(sp[7],sp[6]),gforth_d2ll(sp[5],sp[4]),gforth_d2ll(sp[3],sp[2]),gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform1i64vNV_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform1i64vNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform2i64vNV_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform2i64vNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform3i64vNV_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform3i64vNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform4i64vNV_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform4i64vNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform1ui64NV_nd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform1ui64NV(sp[2],gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform2ui64NV_ndd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glUniform2ui64NV(sp[4],gforth_d2ll(sp[3],sp[2]),gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform3ui64NV_nddd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glUniform3ui64NV(sp[6],gforth_d2ll(sp[5],sp[4]),gforth_d2ll(sp[3],sp[2]),gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform4ui64NV_ndddd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glUniform4ui64NV(sp[8],gforth_d2ll(sp[7],sp[6]),gforth_d2ll(sp[5],sp[4]),gforth_d2ll(sp[3],sp[2]),gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform1ui64vNV_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform1ui64vNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform2ui64vNV_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform2ui64vNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform3ui64vNV_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform3ui64vNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform4ui64vNV_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform4ui64vNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetUniformi64vNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetUniformi64vNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetUniformui64vNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetUniformui64vNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform1i64NV_und_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform1i64NV(sp[3],sp[2],gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform2i64NV_undd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glProgramUniform2i64NV(sp[5],sp[4],gforth_d2ll(sp[3],sp[2]),gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform3i64NV_unddd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glProgramUniform3i64NV(sp[7],sp[6],gforth_d2ll(sp[5],sp[4]),gforth_d2ll(sp[3],sp[2]),gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform4i64NV_undddd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=9, farg0=-1;
  glProgramUniform4i64NV(sp[9],sp[8],gforth_d2ll(sp[7],sp[6]),gforth_d2ll(sp[5],sp[4]),gforth_d2ll(sp[3],sp[2]),gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform1i64vNV_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform1i64vNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform2i64vNV_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform2i64vNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform3i64vNV_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform3i64vNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform4i64vNV_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform4i64vNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform1ui64NV_und_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform1ui64NV(sp[3],sp[2],gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform2ui64NV_undd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glProgramUniform2ui64NV(sp[5],sp[4],gforth_d2ll(sp[3],sp[2]),gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform3ui64NV_unddd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glProgramUniform3ui64NV(sp[7],sp[6],gforth_d2ll(sp[5],sp[4]),gforth_d2ll(sp[3],sp[2]),gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform4ui64NV_undddd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=9, farg0=-1;
  glProgramUniform4ui64NV(sp[9],sp[8],gforth_d2ll(sp[7],sp[6]),gforth_d2ll(sp[5],sp[4]),gforth_d2ll(sp[3],sp[2]),gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform1ui64vNV_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform1ui64vNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform2ui64vNV_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform2ui64vNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform3ui64vNV_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform3ui64vNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform4ui64vNV_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform4ui64vNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribParameteriAMD_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribParameteriAMD(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiDrawArraysIndirectAMD_uann_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiDrawArraysIndirectAMD(sp[3],(void *)(sp[2]),sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiDrawElementsIndirectAMD_uuann_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glMultiDrawElementsIndirectAMD(sp[4],sp[3],(void *)(sp[2]),sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenNamesAMD_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGenNamesAMD(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteNamesAMD_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glDeleteNamesAMD(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsNameAMD_uu_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glIsNameAMD(sp[1],sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glQueryObjectParameteruiAMD_uuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glQueryObjectParameteruiAMD(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPerfMonitorGroupsAMD_ana_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetPerfMonitorGroupsAMD((void *)(sp[2]),sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPerfMonitorCountersAMD_uaana_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetPerfMonitorCountersAMD(sp[4],(void *)(sp[3]),(void *)(sp[2]),sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPerfMonitorGroupStringAMD_unaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetPerfMonitorGroupStringAMD(sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPerfMonitorCounterStringAMD_uunaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetPerfMonitorCounterStringAMD(sp[4],sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPerfMonitorCounterInfoAMD_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetPerfMonitorCounterInfoAMD(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenPerfMonitorsAMD_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenPerfMonitorsAMD(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeletePerfMonitorsAMD_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeletePerfMonitorsAMD(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSelectPerfMonitorCountersAMD_ununa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glSelectPerfMonitorCountersAMD(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBeginPerfMonitorAMD_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBeginPerfMonitorAMD(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEndPerfMonitorAMD_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEndPerfMonitorAMD(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPerfMonitorCounterDataAMD_uunaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetPerfMonitorCounterDataAMD(sp[4],sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSetMultisamplefvAMD_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSetMultisamplefvAMD(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexStorageSparseAMD_uunnnnu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glTexStorageSparseAMD(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureStorageSparseAMD_uuunnnnu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glTextureStorageSparseAMD(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStencilOpValueAMD_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glStencilOpValueAMD(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTessellationFactorAMD_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glTessellationFactorAMD(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTessellationModeAMD_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTessellationModeAMD(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glElementPointerAPPLE_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glElementPointerAPPLE(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawElementArrayAPPLE_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glDrawElementArrayAPPLE(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawRangeElementArrayAPPLE_uuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glDrawRangeElementArrayAPPLE(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiDrawElementArrayAPPLE_uaan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiDrawElementArrayAPPLE(sp[3],(void *)(sp[2]),(void *)(sp[1]),sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiDrawRangeElementArrayAPPLE_uuuaan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glMultiDrawRangeElementArrayAPPLE(sp[5],sp[4],sp[3],(void *)(sp[2]),(void *)(sp[1]),sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenFencesAPPLE_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenFencesAPPLE(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteFencesAPPLE_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteFencesAPPLE(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSetFenceAPPLE_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSetFenceAPPLE(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsFenceAPPLE_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsFenceAPPLE(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTestFenceAPPLE_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glTestFenceAPPLE(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFinishFenceAPPLE_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glFinishFenceAPPLE(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTestObjectAPPLE_uu_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glTestObjectAPPLE(sp[1],sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFinishObjectAPPLE_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glFinishObjectAPPLE(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBufferParameteriAPPLE_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBufferParameteriAPPLE(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFlushMappedBufferRangeAPPLE_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glFlushMappedBufferRangeAPPLE(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glObjectPurgeableAPPLE_uuu_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glObjectPurgeableAPPLE(sp[2],sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glObjectUnpurgeableAPPLE_uuu_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glObjectUnpurgeableAPPLE(sp[2],sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetObjectParameterivAPPLE_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetObjectParameterivAPPLE(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureRangeAPPLE_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTextureRangeAPPLE(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexParameterPointervAPPLE_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTexParameterPointervAPPLE(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindVertexArrayAPPLE_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBindVertexArrayAPPLE(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteVertexArraysAPPLE_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteVertexArraysAPPLE(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenVertexArraysAPPLE_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenVertexArraysAPPLE(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsVertexArrayAPPLE_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsVertexArrayAPPLE(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayRangeAPPLE_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexArrayRangeAPPLE(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFlushVertexArrayRangeAPPLE_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glFlushVertexArrayRangeAPPLE(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayParameteriAPPLE_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexArrayParameteriAPPLE(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEnableVertexAttribAPPLE_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glEnableVertexAttribAPPLE(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDisableVertexAttribAPPLE_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDisableVertexAttribAPPLE(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsVertexAttribEnabledAPPLE_uu_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glIsVertexAttribEnabledAPPLE(sp[1],sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapVertexAttrib1dAPPLE_uurrnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=1;
  glMapVertexAttrib1dAPPLE(sp[4],sp[3],fp[1],fp[0],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapVertexAttrib1fAPPLE_uurrnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=1;
  glMapVertexAttrib1fAPPLE(sp[4],sp[3],fp[1],fp[0],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapVertexAttrib2dAPPLE_uurrnnrrnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=3;
  glMapVertexAttrib2dAPPLE(sp[6],sp[5],fp[3],fp[2],sp[4],sp[3],fp[1],fp[0],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapVertexAttrib2fAPPLE_uurrnnrrnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=3;
  glMapVertexAttrib2fAPPLE(sp[6],sp[5],fp[3],fp[2],sp[4],sp[3],fp[1],fp[0],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawBuffersATI_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDrawBuffersATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glElementPointerATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glElementPointerATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawElementArrayATI_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDrawElementArrayATI(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawRangeElementArrayATI_uuun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glDrawRangeElementArrayATI(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexBumpParameterivATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glTexBumpParameterivATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexBumpParameterfvATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glTexBumpParameterfvATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexBumpParameterivATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetTexBumpParameterivATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexBumpParameterfvATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetTexBumpParameterfvATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenFragmentShadersATI_u_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glGenFragmentShadersATI(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindFragmentShaderATI_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBindFragmentShaderATI(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteFragmentShaderATI_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glDeleteFragmentShaderATI(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBeginFragmentShaderATI__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glBeginFragmentShaderATI();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEndFragmentShaderATI__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glEndFragmentShaderATI();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPassTexCoordATI_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glPassTexCoordATI(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSampleMapATI_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSampleMapATI(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorFragmentOp1ATI_uuuuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glColorFragmentOp1ATI(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorFragmentOp2ATI_uuuuuuuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=9, farg0=-1;
  glColorFragmentOp2ATI(sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorFragmentOp3ATI_uuuuuuuuuuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=12, farg0=-1;
  glColorFragmentOp3ATI(sp[12],sp[11],sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+13;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glAlphaFragmentOp1ATI_uuuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glAlphaFragmentOp1ATI(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glAlphaFragmentOp2ATI_uuuuuuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glAlphaFragmentOp2ATI(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glAlphaFragmentOp3ATI_uuuuuuuuuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=11, farg0=-1;
  glAlphaFragmentOp3ATI(sp[11],sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+12;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSetFragmentShaderConstantATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glSetFragmentShaderConstantATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapObjectBufferATI_u_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=(Cell)glMapObjectBufferATI(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUnmapObjectBufferATI_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glUnmapObjectBufferATI(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPNTrianglesiATI_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPNTrianglesiATI(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPNTrianglesfATI_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glPNTrianglesfATI(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStencilOpSeparateATI_uuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glStencilOpSeparateATI(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStencilFuncSeparateATI_uunu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glStencilFuncSeparateATI(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNewObjectBufferATI_nau_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glNewObjectBufferATI(sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsObjectBufferATI_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsObjectBufferATI(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUpdateObjectBufferATI_uunau_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glUpdateObjectBufferATI(sp[4],sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetObjectBufferfvATI_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetObjectBufferfvATI(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetObjectBufferivATI_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetObjectBufferivATI(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFreeObjectBufferATI_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glFreeObjectBufferATI(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glArrayObjectATI_ununuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glArrayObjectATI(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetArrayObjectfvATI_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetArrayObjectfvATI(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetArrayObjectivATI_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetArrayObjectivATI(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVariantArrayObjectATI_uunuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVariantArrayObjectATI(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVariantArrayObjectfvATI_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVariantArrayObjectfvATI(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVariantArrayObjectivATI_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVariantArrayObjectivATI(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribArrayObjectATI_ununnuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glVertexAttribArrayObjectATI(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribArrayObjectfvATI_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribArrayObjectfvATI(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribArrayObjectivATI_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribArrayObjectivATI(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream1sATI_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexStream1sATI(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream1svATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexStream1svATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream1iATI_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexStream1iATI(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream1ivATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexStream1ivATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream1fATI_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glVertexStream1fATI(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream1fvATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexStream1fvATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream1dATI_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glVertexStream1dATI(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream1dvATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexStream1dvATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream2sATI_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexStream2sATI(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream2svATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexStream2svATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream2iATI_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexStream2iATI(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream2ivATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexStream2ivATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream2fATI_urr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  glVertexStream2fATI(sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream2fvATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexStream2fvATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream2dATI_urr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  glVertexStream2dATI(sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream2dvATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexStream2dvATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream3sATI_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexStream3sATI(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream3svATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexStream3svATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream3iATI_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexStream3iATI(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream3ivATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexStream3ivATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream3fATI_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glVertexStream3fATI(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream3fvATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexStream3fvATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream3dATI_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glVertexStream3dATI(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream3dvATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexStream3dvATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream4sATI_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexStream4sATI(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream4svATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexStream4svATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream4iATI_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexStream4iATI(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream4ivATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexStream4ivATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream4fATI_urrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=3;
  glVertexStream4fATI(sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream4fvATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexStream4fvATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream4dATI_urrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=3;
  glVertexStream4dATI(sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexStream4dvATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexStream4dvATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormalStream3bATI_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNormalStream3bATI(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormalStream3bvATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glNormalStream3bvATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormalStream3sATI_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNormalStream3sATI(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormalStream3svATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glNormalStream3svATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormalStream3iATI_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNormalStream3iATI(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormalStream3ivATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glNormalStream3ivATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormalStream3fATI_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glNormalStream3fATI(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormalStream3fvATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glNormalStream3fvATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormalStream3dATI_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glNormalStream3dATI(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormalStream3dvATI_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glNormalStream3dvATI(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClientActiveVertexStreamATI_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glClientActiveVertexStreamATI(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexBlendEnviATI_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexBlendEnviATI(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexBlendEnvfATI_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glVertexBlendEnvfATI(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformBufferEXT_unu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniformBufferEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetUniformBufferSizeEXT_un_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glGetUniformBufferSizeEXT(sp[1],sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetUniformOffsetEXT_un_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glGetUniformOffsetEXT(sp[1],sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendColorEXT_rrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=3;
  glBlendColorEXT(fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendEquationSeparateEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBlendEquationSeparateEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendFuncSeparateEXT_uuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glBlendFuncSeparateEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendEquationEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBlendEquationEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorSubTableEXT_unnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glColorSubTableEXT(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyColorSubTableEXT_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glCopyColorSubTableEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLockArraysEXT_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glLockArraysEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUnlockArraysEXT__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glUnlockArraysEXT();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glConvolutionFilter1DEXT_uunuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glConvolutionFilter1DEXT(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glConvolutionFilter2DEXT_uunnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glConvolutionFilter2DEXT(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glConvolutionParameterfEXT_uur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=0;
  glConvolutionParameterfEXT(sp[1],sp[0],fp[0]);
  x.sp = sp+2;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glConvolutionParameterfvEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glConvolutionParameterfvEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glConvolutionParameteriEXT_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glConvolutionParameteriEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glConvolutionParameterivEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glConvolutionParameterivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyConvolutionFilter1DEXT_uunnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glCopyConvolutionFilter1DEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyConvolutionFilter2DEXT_uunnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glCopyConvolutionFilter2DEXT(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetConvolutionFilterEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetConvolutionFilterEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetConvolutionParameterfvEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetConvolutionParameterfvEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetConvolutionParameterivEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetConvolutionParameterivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetSeparableFilterEXT_uuuaaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glGetSeparableFilterEXT(sp[5],sp[4],sp[3],(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSeparableFilter2DEXT_uunnuuaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glSeparableFilter2DEXT(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTangent3bEXT_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTangent3bEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTangent3bvEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTangent3bvEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTangent3dEXT_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glTangent3dEXT(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTangent3dvEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTangent3dvEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTangent3fEXT_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glTangent3fEXT(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTangent3fvEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTangent3fvEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTangent3iEXT_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTangent3iEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTangent3ivEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTangent3ivEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTangent3sEXT_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTangent3sEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTangent3svEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTangent3svEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBinormal3bEXT_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBinormal3bEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBinormal3bvEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBinormal3bvEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBinormal3dEXT_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glBinormal3dEXT(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBinormal3dvEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBinormal3dvEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBinormal3fEXT_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glBinormal3fEXT(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBinormal3fvEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBinormal3fvEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBinormal3iEXT_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBinormal3iEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBinormal3ivEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBinormal3ivEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBinormal3sEXT_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBinormal3sEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBinormal3svEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBinormal3svEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTangentPointerEXT_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTangentPointerEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBinormalPointerEXT_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBinormalPointerEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyTexImage1DEXT_ununnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glCopyTexImage1DEXT(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyTexImage2DEXT_ununnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glCopyTexImage2DEXT(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyTexSubImage1DEXT_unnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glCopyTexSubImage1DEXT(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyTexSubImage2DEXT_unnnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glCopyTexSubImage2DEXT(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyTexSubImage3DEXT_unnnnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glCopyTexSubImage3DEXT(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCullParameterdvEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glCullParameterdvEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCullParameterfvEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glCullParameterfvEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLabelObjectEXT_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glLabelObjectEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetObjectLabelEXT_uunaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetObjectLabelEXT(sp[4],sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glInsertEventMarkerEXT_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glInsertEventMarkerEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPushGroupMarkerEXT_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPushGroupMarkerEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPopGroupMarkerEXT__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glPopGroupMarkerEXT();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDepthBoundsEXT_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glDepthBoundsEXT(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixLoadfEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMatrixLoadfEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixLoaddEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMatrixLoaddEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixMultfEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMatrixMultfEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixMultdEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMatrixMultdEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixLoadIdentityEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glMatrixLoadIdentityEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixRotatefEXT_urrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=3;
  glMatrixRotatefEXT(sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixRotatedEXT_urrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=3;
  glMatrixRotatedEXT(sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixScalefEXT_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glMatrixScalefEXT(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixScaledEXT_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glMatrixScaledEXT(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixTranslatefEXT_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glMatrixTranslatefEXT(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixTranslatedEXT_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glMatrixTranslatedEXT(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixFrustumEXT_urrrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=5;
  glMatrixFrustumEXT(sp[0],fp[5],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixOrthoEXT_urrrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=5;
  glMatrixOrthoEXT(sp[0],fp[5],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixPopEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glMatrixPopEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixPushEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glMatrixPushEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClientAttribDefaultEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glClientAttribDefaultEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPushClientAttribDefaultEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glPushClientAttribDefaultEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureParameterfEXT_uuur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=0;
  glTextureParameterfEXT(sp[2],sp[1],sp[0],fp[0]);
  x.sp = sp+3;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureParameterfvEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTextureParameterfvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureParameteriEXT_uuun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTextureParameteriEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureParameterivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTextureParameterivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureImage1DEXT_uunnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glTextureImage1DEXT(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureImage2DEXT_uunnnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=9, farg0=-1;
  glTextureImage2DEXT(sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureSubImage1DEXT_uunnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glTextureSubImage1DEXT(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureSubImage2DEXT_uunnnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=9, farg0=-1;
  glTextureSubImage2DEXT(sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyTextureImage1DEXT_uununnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glCopyTextureImage1DEXT(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyTextureImage2DEXT_uununnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glCopyTextureImage2DEXT(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyTextureSubImage1DEXT_uunnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glCopyTextureSubImage1DEXT(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyTextureSubImage2DEXT_uunnnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glCopyTextureSubImage2DEXT(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTextureImageEXT_uunuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glGetTextureImageEXT(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTextureParameterfvEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetTextureParameterfvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTextureParameterivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetTextureParameterivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTextureLevelParameterfvEXT_uunua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetTextureLevelParameterfvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTextureLevelParameterivEXT_uunua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetTextureLevelParameterivEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureImage3DEXT_uunnnnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=10, farg0=-1;
  glTextureImage3DEXT(sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+11;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureSubImage3DEXT_uunnnnnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=11, farg0=-1;
  glTextureSubImage3DEXT(sp[11],sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+12;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyTextureSubImage3DEXT_uunnnnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=9, farg0=-1;
  glCopyTextureSubImage3DEXT(sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindMultiTextureEXT_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBindMultiTextureEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoordPointerEXT_ununa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glMultiTexCoordPointerEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexEnvfEXT_uuur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=0;
  glMultiTexEnvfEXT(sp[2],sp[1],sp[0],fp[0]);
  x.sp = sp+3;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexEnvfvEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiTexEnvfvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexEnviEXT_uuun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiTexEnviEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexEnvivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiTexEnvivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexGendEXT_uuur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=0;
  glMultiTexGendEXT(sp[2],sp[1],sp[0],fp[0]);
  x.sp = sp+3;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexGendvEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiTexGendvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexGenfEXT_uuur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=0;
  glMultiTexGenfEXT(sp[2],sp[1],sp[0],fp[0]);
  x.sp = sp+3;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexGenfvEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiTexGenfvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexGeniEXT_uuun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiTexGeniEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexGenivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiTexGenivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMultiTexEnvfvEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetMultiTexEnvfvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMultiTexEnvivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetMultiTexEnvivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMultiTexGendvEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetMultiTexGendvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMultiTexGenfvEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetMultiTexGenfvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMultiTexGenivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetMultiTexGenivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexParameteriEXT_uuun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiTexParameteriEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexParameterivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiTexParameterivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexParameterfEXT_uuur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=0;
  glMultiTexParameterfEXT(sp[2],sp[1],sp[0],fp[0]);
  x.sp = sp+3;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexParameterfvEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiTexParameterfvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexImage1DEXT_uunnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glMultiTexImage1DEXT(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexImage2DEXT_uunnnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=9, farg0=-1;
  glMultiTexImage2DEXT(sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexSubImage1DEXT_uunnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glMultiTexSubImage1DEXT(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexSubImage2DEXT_uunnnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=9, farg0=-1;
  glMultiTexSubImage2DEXT(sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyMultiTexImage1DEXT_uununnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glCopyMultiTexImage1DEXT(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyMultiTexImage2DEXT_uununnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glCopyMultiTexImage2DEXT(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyMultiTexSubImage1DEXT_uunnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glCopyMultiTexSubImage1DEXT(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyMultiTexSubImage2DEXT_uunnnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glCopyMultiTexSubImage2DEXT(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMultiTexImageEXT_uunuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glGetMultiTexImageEXT(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMultiTexParameterfvEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetMultiTexParameterfvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMultiTexParameterivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetMultiTexParameterivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMultiTexLevelParameterfvEXT_uunua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetMultiTexLevelParameterfvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMultiTexLevelParameterivEXT_uunua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetMultiTexLevelParameterivEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexImage3DEXT_uunnnnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=10, farg0=-1;
  glMultiTexImage3DEXT(sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+11;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexSubImage3DEXT_uunnnnnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=11, farg0=-1;
  glMultiTexSubImage3DEXT(sp[11],sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+12;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyMultiTexSubImage3DEXT_uunnnnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=9, farg0=-1;
  glCopyMultiTexSubImage3DEXT(sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEnableClientStateIndexedEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glEnableClientStateIndexedEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDisableClientStateIndexedEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDisableClientStateIndexedEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFloatIndexedvEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetFloatIndexedvEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetDoubleIndexedvEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetDoubleIndexedvEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPointerIndexedvEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetPointerIndexedvEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEnableIndexedEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glEnableIndexedEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDisableIndexedEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDisableIndexedEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsEnabledIndexedEXT_uu_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glIsEnabledIndexedEXT(sp[1],sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetIntegerIndexedvEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetIntegerIndexedvEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetBooleanIndexedvEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetBooleanIndexedvEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTextureImage3DEXT_uununnnnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=9, farg0=-1;
  glCompressedTextureImage3DEXT(sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTextureImage2DEXT_uununnnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glCompressedTextureImage2DEXT(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTextureImage1DEXT_uununnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glCompressedTextureImage1DEXT(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTextureSubImage3DEXT_uunnnnnnnuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=11, farg0=-1;
  glCompressedTextureSubImage3DEXT(sp[11],sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+12;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTextureSubImage2DEXT_uunnnnnuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=9, farg0=-1;
  glCompressedTextureSubImage2DEXT(sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedTextureSubImage1DEXT_uunnnuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glCompressedTextureSubImage1DEXT(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetCompressedTextureImageEXT_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetCompressedTextureImageEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedMultiTexImage3DEXT_uununnnnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=9, farg0=-1;
  glCompressedMultiTexImage3DEXT(sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedMultiTexImage2DEXT_uununnnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glCompressedMultiTexImage2DEXT(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedMultiTexImage1DEXT_uununnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glCompressedMultiTexImage1DEXT(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedMultiTexSubImage3DEXT_uunnnnnnnuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=11, farg0=-1;
  glCompressedMultiTexSubImage3DEXT(sp[11],sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+12;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedMultiTexSubImage2DEXT_uunnnnnuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=9, farg0=-1;
  glCompressedMultiTexSubImage2DEXT(sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCompressedMultiTexSubImage1DEXT_uunnnuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glCompressedMultiTexSubImage1DEXT(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetCompressedMultiTexImageEXT_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetCompressedMultiTexImageEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixLoadTransposefEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMatrixLoadTransposefEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixLoadTransposedEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMatrixLoadTransposedEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixMultTransposefEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMatrixMultTransposefEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixMultTransposedEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMatrixMultTransposedEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedBufferDataEXT_unau_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNamedBufferDataEXT(sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedBufferSubDataEXT_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNamedBufferSubDataEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapNamedBufferEXT_uu_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=(Cell)glMapNamedBufferEXT(sp[1],sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUnmapNamedBufferEXT_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glUnmapNamedBufferEXT(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedBufferParameterivEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetNamedBufferParameterivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedBufferPointervEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetNamedBufferPointervEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedBufferSubDataEXT_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetNamedBufferSubDataEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform1fEXT_unr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=0;
  glProgramUniform1fEXT(sp[1],sp[0],fp[0]);
  x.sp = sp+2;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform2fEXT_unrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=1;
  glProgramUniform2fEXT(sp[1],sp[0],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform3fEXT_unrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=2;
  glProgramUniform3fEXT(sp[1],sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform4fEXT_unrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=3;
  glProgramUniform4fEXT(sp[1],sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform1iEXT_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glProgramUniform1iEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform2iEXT_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform2iEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform3iEXT_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniform3iEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform4iEXT_unnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glProgramUniform4iEXT(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform1fvEXT_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform1fvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform2fvEXT_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform2fvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform3fvEXT_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform3fvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform4fvEXT_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform4fvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform1ivEXT_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform1ivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform2ivEXT_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform2ivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform3ivEXT_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform3ivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform4ivEXT_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform4ivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix2fvEXT_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix2fvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix3fvEXT_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix3fvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix4fvEXT_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix4fvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix2x3fvEXT_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix2x3fvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix3x2fvEXT_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix3x2fvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix2x4fvEXT_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix2x4fvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix4x2fvEXT_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix4x2fvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix3x4fvEXT_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix3x4fvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix4x3fvEXT_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix4x3fvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureBufferEXT_uuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTextureBufferEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexBufferEXT_uuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiTexBufferEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureParameterIivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTextureParameterIivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureParameterIuivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTextureParameterIuivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTextureParameterIivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetTextureParameterIivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTextureParameterIuivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetTextureParameterIuivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexParameterIivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiTexParameterIivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexParameterIuivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiTexParameterIuivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMultiTexParameterIivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetMultiTexParameterIivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMultiTexParameterIuivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetMultiTexParameterIuivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform1uiEXT_unu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glProgramUniform1uiEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform2uiEXT_unuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform2uiEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform3uiEXT_unuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniform3uiEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform4uiEXT_unuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glProgramUniform4uiEXT(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform1uivEXT_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform1uivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform2uivEXT_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform2uivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform3uivEXT_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform3uivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform4uivEXT_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform4uivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedProgramLocalParameters4fvEXT_uuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glNamedProgramLocalParameters4fvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedProgramLocalParameterI4iEXT_uuunnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glNamedProgramLocalParameterI4iEXT(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedProgramLocalParameterI4ivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNamedProgramLocalParameterI4ivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedProgramLocalParametersI4ivEXT_uuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glNamedProgramLocalParametersI4ivEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedProgramLocalParameterI4uiEXT_uuuuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glNamedProgramLocalParameterI4uiEXT(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedProgramLocalParameterI4uivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNamedProgramLocalParameterI4uivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedProgramLocalParametersI4uivEXT_uuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glNamedProgramLocalParametersI4uivEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedProgramLocalParameterIivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetNamedProgramLocalParameterIivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedProgramLocalParameterIuivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetNamedProgramLocalParameterIuivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEnableClientStateiEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glEnableClientStateiEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDisableClientStateiEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDisableClientStateiEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFloati_vEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetFloati_vEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetDoublei_vEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetDoublei_vEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPointeri_vEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetPointeri_vEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedProgramStringEXT_uuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glNamedProgramStringEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedProgramLocalParameter4dEXT_uuurrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=3;
  glNamedProgramLocalParameter4dEXT(sp[2],sp[1],sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+3;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedProgramLocalParameter4dvEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNamedProgramLocalParameter4dvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedProgramLocalParameter4fEXT_uuurrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=3;
  glNamedProgramLocalParameter4fEXT(sp[2],sp[1],sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+3;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedProgramLocalParameter4fvEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNamedProgramLocalParameter4fvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedProgramLocalParameterdvEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetNamedProgramLocalParameterdvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedProgramLocalParameterfvEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetNamedProgramLocalParameterfvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedProgramivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetNamedProgramivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedProgramStringEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetNamedProgramStringEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedRenderbufferStorageEXT_uunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNamedRenderbufferStorageEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedRenderbufferParameterivEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetNamedRenderbufferParameterivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedRenderbufferStorageMultisampleEXT_ununn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glNamedRenderbufferStorageMultisampleEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedRenderbufferStorageMultisampleCoverageEXT_unnunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glNamedRenderbufferStorageMultisampleCoverageEXT(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCheckNamedFramebufferStatusEXT_uu_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glCheckNamedFramebufferStatusEXT(sp[1],sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedFramebufferTexture1DEXT_uuuun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glNamedFramebufferTexture1DEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedFramebufferTexture2DEXT_uuuun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glNamedFramebufferTexture2DEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedFramebufferTexture3DEXT_uuuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glNamedFramebufferTexture3DEXT(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedFramebufferRenderbufferEXT_uuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNamedFramebufferRenderbufferEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedFramebufferAttachmentParameterivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetNamedFramebufferAttachmentParameterivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenerateTextureMipmapEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenerateTextureMipmapEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenerateMultiTexMipmapEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenerateMultiTexMipmapEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFramebufferDrawBufferEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glFramebufferDrawBufferEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFramebufferDrawBuffersEXT_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glFramebufferDrawBuffersEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFramebufferReadBufferEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glFramebufferReadBufferEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFramebufferParameterivEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetFramebufferParameterivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedCopyBufferSubDataEXT_uunnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glNamedCopyBufferSubDataEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedFramebufferTextureEXT_uuun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNamedFramebufferTextureEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedFramebufferTextureLayerEXT_uuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glNamedFramebufferTextureLayerEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedFramebufferTextureFaceEXT_uuunu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glNamedFramebufferTextureFaceEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureRenderbufferEXT_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTextureRenderbufferEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexRenderbufferEXT_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMultiTexRenderbufferEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayVertexOffsetEXT_uununn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glVertexArrayVertexOffsetEXT(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayColorOffsetEXT_uununn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glVertexArrayColorOffsetEXT(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayEdgeFlagOffsetEXT_uunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexArrayEdgeFlagOffsetEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayIndexOffsetEXT_uuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexArrayIndexOffsetEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayNormalOffsetEXT_uuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexArrayNormalOffsetEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayTexCoordOffsetEXT_uununn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glVertexArrayTexCoordOffsetEXT(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayMultiTexCoordOffsetEXT_uuununn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glVertexArrayMultiTexCoordOffsetEXT(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayFogCoordOffsetEXT_uuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexArrayFogCoordOffsetEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArraySecondaryColorOffsetEXT_uununn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glVertexArraySecondaryColorOffsetEXT(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayVertexAttribOffsetEXT_uuununnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glVertexArrayVertexAttribOffsetEXT(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayVertexAttribIOffsetEXT_uuununn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glVertexArrayVertexAttribIOffsetEXT(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEnableVertexArrayEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glEnableVertexArrayEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDisableVertexArrayEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDisableVertexArrayEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEnableVertexArrayAttribEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glEnableVertexArrayAttribEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDisableVertexArrayAttribEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDisableVertexArrayAttribEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexArrayIntegervEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexArrayIntegervEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexArrayPointervEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexArrayPointervEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexArrayIntegeri_vEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetVertexArrayIntegeri_vEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexArrayPointeri_vEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetVertexArrayPointeri_vEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapNamedBufferRangeEXT_unnu_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  sp[3]=(Cell)glMapNamedBufferRangeEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFlushMappedNamedBufferRangeEXT_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glFlushMappedNamedBufferRangeEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedBufferStorageEXT_unau_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNamedBufferStorageEXT(sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearNamedBufferDataEXT_uuuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glClearNamedBufferDataEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearNamedBufferSubDataEXT_uunnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glClearNamedBufferSubDataEXT(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNamedFramebufferParameteriEXT_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glNamedFramebufferParameteriEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedFramebufferParameterivEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetNamedFramebufferParameterivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform1dEXT_unr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=0;
  glProgramUniform1dEXT(sp[1],sp[0],fp[0]);
  x.sp = sp+2;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform2dEXT_unrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=1;
  glProgramUniform2dEXT(sp[1],sp[0],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform3dEXT_unrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=2;
  glProgramUniform3dEXT(sp[1],sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform4dEXT_unrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=3;
  glProgramUniform4dEXT(sp[1],sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform1dvEXT_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform1dvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform2dvEXT_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform2dvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform3dvEXT_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform3dvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniform4dvEXT_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniform4dvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix2dvEXT_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix2dvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix3dvEXT_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix3dvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix4dvEXT_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix4dvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix2x3dvEXT_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix2x3dvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix2x4dvEXT_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix2x4dvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix3x2dvEXT_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix3x2dvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix3x4dvEXT_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix3x4dvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix4x2dvEXT_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix4x2dvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformMatrix4x3dvEXT_unnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramUniformMatrix4x3dvEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureBufferRangeEXT_uuuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glTextureBufferRangeEXT(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureStorage1DEXT_uunun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glTextureStorage1DEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureStorage2DEXT_uununn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glTextureStorage2DEXT(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureStorage3DEXT_uununnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glTextureStorage3DEXT(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureStorage2DMultisampleEXT_uununnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glTextureStorage2DMultisampleEXT(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureStorage3DMultisampleEXT_uununnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glTextureStorage3DMultisampleEXT(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayBindVertexBufferEXT_uuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexArrayBindVertexBufferEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayVertexAttribFormatEXT_uununu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glVertexArrayVertexAttribFormatEXT(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayVertexAttribIFormatEXT_uunuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexArrayVertexAttribIFormatEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayVertexAttribLFormatEXT_uunuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexArrayVertexAttribLFormatEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayVertexAttribBindingEXT_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexArrayVertexAttribBindingEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayVertexBindingDivisorEXT_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexArrayVertexBindingDivisorEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayVertexAttribLOffsetEXT_uuununn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glVertexArrayVertexAttribLOffsetEXT(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexturePageCommitmentEXT_unnnnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glTexturePageCommitmentEXT(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayVertexAttribDivisorEXT_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexArrayVertexAttribDivisorEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorMaskIndexedEXT_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glColorMaskIndexedEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawArraysInstancedEXT_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glDrawArraysInstancedEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawElementsInstancedEXT_unuan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glDrawElementsInstancedEXT(sp[4],sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawRangeElementsEXT_uuunua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glDrawRangeElementsEXT(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogCoordfEXT_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glFogCoordfEXT(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogCoordfvEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glFogCoordfvEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogCoorddEXT_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glFogCoorddEXT(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogCoorddvEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glFogCoorddvEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogCoordPointerEXT_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glFogCoordPointerEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlitFramebufferEXT_nnnnnnnnuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=9, farg0=-1;
  glBlitFramebufferEXT(sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRenderbufferStorageMultisampleEXT_ununn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glRenderbufferStorageMultisampleEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsRenderbufferEXT_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsRenderbufferEXT(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindRenderbufferEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBindRenderbufferEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteRenderbuffersEXT_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteRenderbuffersEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenRenderbuffersEXT_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenRenderbuffersEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRenderbufferStorageEXT_uunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glRenderbufferStorageEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetRenderbufferParameterivEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetRenderbufferParameterivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsFramebufferEXT_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsFramebufferEXT(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindFramebufferEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBindFramebufferEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteFramebuffersEXT_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteFramebuffersEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenFramebuffersEXT_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenFramebuffersEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCheckFramebufferStatusEXT_u_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glCheckFramebufferStatusEXT(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFramebufferTexture1DEXT_uuuun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glFramebufferTexture1DEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFramebufferTexture2DEXT_uuuun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glFramebufferTexture2DEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFramebufferTexture3DEXT_uuuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glFramebufferTexture3DEXT(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFramebufferRenderbufferEXT_uuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glFramebufferRenderbufferEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFramebufferAttachmentParameterivEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetFramebufferAttachmentParameterivEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenerateMipmapEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glGenerateMipmapEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramParameteriEXT_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glProgramParameteriEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramEnvParameters4fvEXT_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramEnvParameters4fvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramLocalParameters4fvEXT_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramLocalParameters4fvEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetUniformuivEXT_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetUniformuivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindFragDataLocationEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBindFragDataLocationEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFragDataLocationEXT_ua_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glGetFragDataLocationEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform1uiEXT_nu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glUniform1uiEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform2uiEXT_nuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform2uiEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform3uiEXT_nuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glUniform3uiEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform4uiEXT_nuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glUniform4uiEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform1uivEXT_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform1uivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform2uivEXT_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform2uivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform3uivEXT_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform3uivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniform4uivEXT_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniform4uivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetHistogramEXT_unuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetHistogramEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetHistogramParameterfvEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetHistogramParameterfvEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetHistogramParameterivEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetHistogramParameterivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMinmaxEXT_unuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetMinmaxEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMinmaxParameterfvEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetMinmaxParameterfvEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMinmaxParameterivEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetMinmaxParameterivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glHistogramEXT_unun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glHistogramEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMinmaxEXT_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMinmaxEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glResetHistogramEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glResetHistogramEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glResetMinmaxEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glResetMinmaxEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIndexFuncEXT_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glIndexFuncEXT(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIndexMaterialEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glIndexMaterialEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glApplyTextureEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glApplyTextureEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureLightEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTextureLightEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureMaterialEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glTextureMaterialEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiDrawArraysEXT_uaan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiDrawArraysEXT(sp[3],(void *)(sp[2]),(void *)(sp[1]),sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiDrawElementsEXT_uauan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glMultiDrawElementsEXT(sp[4],(void *)(sp[3]),sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSampleMaskEXT_rn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glSampleMaskEXT(fp[0],sp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSamplePatternEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSamplePatternEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorTableEXT_uunuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glColorTableEXT(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetColorTableEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetColorTableEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetColorTableParameterivEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetColorTableParameterivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetColorTableParameterfvEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetColorTableParameterfvEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelTransformParameteriEXT_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glPixelTransformParameteriEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelTransformParameterfEXT_uur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=0;
  glPixelTransformParameterfEXT(sp[1],sp[0],fp[0]);
  x.sp = sp+2;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelTransformParameterivEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glPixelTransformParameterivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelTransformParameterfvEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glPixelTransformParameterfvEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPixelTransformParameterivEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetPixelTransformParameterivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPixelTransformParameterfvEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetPixelTransformParameterfvEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPointParameterfEXT_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glPointParameterfEXT(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPointParameterfvEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPointParameterfvEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPolygonOffsetEXT_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glPolygonOffsetEXT(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProvokingVertexEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glProvokingVertexEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3bEXT_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSecondaryColor3bEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3bvEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSecondaryColor3bvEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3dEXT_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glSecondaryColor3dEXT(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3dvEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSecondaryColor3dvEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3fEXT_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glSecondaryColor3fEXT(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3fvEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSecondaryColor3fvEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3iEXT_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSecondaryColor3iEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3ivEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSecondaryColor3ivEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3sEXT_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSecondaryColor3sEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3svEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSecondaryColor3svEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3ubEXT_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSecondaryColor3ubEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3ubvEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSecondaryColor3ubvEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3uiEXT_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSecondaryColor3uiEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3uivEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSecondaryColor3uivEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3usEXT_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSecondaryColor3usEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3usvEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSecondaryColor3usvEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColorPointerEXT_nuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glSecondaryColorPointerEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUseShaderProgramEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glUseShaderProgramEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glActiveProgramEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glActiveProgramEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCreateShaderProgramEXT_ua_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glCreateShaderProgramEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindImageTextureEXT_uunnnun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glBindImageTextureEXT(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMemoryBarrierEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glMemoryBarrierEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStencilClearTagEXT_nu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glStencilClearTagEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glActiveStencilFaceEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glActiveStencilFaceEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexSubImage1DEXT_unnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glTexSubImage1DEXT(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexSubImage2DEXT_unnnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glTexSubImage2DEXT(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexImage3DEXT_ununnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=9, farg0=-1;
  glTexImage3DEXT(sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexSubImage3DEXT_unnnnnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=10, farg0=-1;
  glTexSubImage3DEXT(sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+11;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFramebufferTextureLayerEXT_uuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glFramebufferTextureLayerEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexBufferEXT_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexBufferEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexParameterIivEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexParameterIivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexParameterIuivEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexParameterIuivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexParameterIivEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTexParameterIivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexParameterIuivEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTexParameterIuivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearColorIiEXT_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glClearColorIiEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearColorIuiEXT_uuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glClearColorIuiEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glAreTexturesResidentEXT_naa_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glAreTexturesResidentEXT(sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindTextureEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBindTextureEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteTexturesEXT_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteTexturesEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenTexturesEXT_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenTexturesEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsTextureEXT_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsTextureEXT(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPrioritizeTexturesEXT_naa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glPrioritizeTexturesEXT(sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureNormalEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTextureNormalEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetQueryObjecti64vEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetQueryObjecti64vEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetQueryObjectui64vEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetQueryObjectui64vEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBeginTransformFeedbackEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBeginTransformFeedbackEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEndTransformFeedbackEXT__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glEndTransformFeedbackEXT();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindBufferRangeEXT_uuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glBindBufferRangeEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindBufferOffsetEXT_uuun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glBindBufferOffsetEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindBufferBaseEXT_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBindBufferBaseEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTransformFeedbackVaryingsEXT_unau_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTransformFeedbackVaryingsEXT(sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTransformFeedbackVaryingEXT_uunaaaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glGetTransformFeedbackVaryingEXT(sp[6],sp[5],sp[4],(void *)(sp[3]),(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glArrayElementEXT_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glArrayElementEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorPointerEXT_nunna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glColorPointerEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawArraysEXT_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glDrawArraysEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEdgeFlagPointerEXT_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glEdgeFlagPointerEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPointervEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetPointervEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIndexPointerEXT_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glIndexPointerEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormalPointerEXT_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNormalPointerEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoordPointerEXT_nunna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glTexCoordPointerEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexPointerEXT_nunna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexPointerEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL1dEXT_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glVertexAttribL1dEXT(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL2dEXT_urr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  glVertexAttribL2dEXT(sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL3dEXT_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glVertexAttribL3dEXT(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL4dEXT_urrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=3;
  glVertexAttribL4dEXT(sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL1dvEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribL1dvEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL2dvEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribL2dvEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL3dvEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribL3dvEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL4dvEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribL4dvEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribLPointerEXT_ununa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexAttribLPointerEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribLdvEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribLdvEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBeginVertexShaderEXT__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glBeginVertexShaderEXT();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEndVertexShaderEXT__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glEndVertexShaderEXT();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindVertexShaderEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBindVertexShaderEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenVertexShadersEXT_u_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glGenVertexShadersEXT(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteVertexShaderEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glDeleteVertexShaderEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glShaderOp1EXT_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glShaderOp1EXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glShaderOp2EXT_uuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glShaderOp2EXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glShaderOp3EXT_uuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glShaderOp3EXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSwizzleEXT_uuuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glSwizzleEXT(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWriteMaskEXT_uuuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glWriteMaskEXT(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glInsertComponentEXT_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glInsertComponentEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glExtractComponentEXT_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glExtractComponentEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenSymbolsEXT_uuuu_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  sp[3]=glGenSymbolsEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSetInvariantEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSetInvariantEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSetLocalConstantEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSetLocalConstantEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVariantbvEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVariantbvEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVariantsvEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVariantsvEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVariantivEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVariantivEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVariantfvEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVariantfvEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVariantdvEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVariantdvEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVariantubvEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVariantubvEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVariantusvEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVariantusvEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVariantuivEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVariantuivEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVariantPointerEXT_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVariantPointerEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEnableVariantClientStateEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEnableVariantClientStateEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDisableVariantClientStateEXT_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glDisableVariantClientStateEXT(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindLightParameterEXT_uu_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glBindLightParameterEXT(sp[1],sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindMaterialParameterEXT_uu_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glBindMaterialParameterEXT(sp[1],sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindTexGenParameterEXT_uuu_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glBindTexGenParameterEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindTextureUnitParameterEXT_uu_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glBindTextureUnitParameterEXT(sp[1],sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindParameterEXT_u_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glBindParameterEXT(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsVariantEnabledEXT_uu_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glIsVariantEnabledEXT(sp[1],sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVariantBooleanvEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVariantBooleanvEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVariantIntegervEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVariantIntegervEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVariantFloatvEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVariantFloatvEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVariantPointervEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVariantPointervEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetInvariantBooleanvEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetInvariantBooleanvEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetInvariantIntegervEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetInvariantIntegervEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetInvariantFloatvEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetInvariantFloatvEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetLocalConstantBooleanvEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetLocalConstantBooleanvEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetLocalConstantIntegervEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetLocalConstantIntegervEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetLocalConstantFloatvEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetLocalConstantFloatvEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexWeightfEXT_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glVertexWeightfEXT(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexWeightfvEXT_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertexWeightfvEXT((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexWeightPointerEXT_nuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexWeightPointerEXT(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glImportSyncEXT_unu_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=(Cell)glImportSyncEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFrameTerminatorGREMEDY__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glFrameTerminatorGREMEDY();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStringMarkerGREMEDY_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glStringMarkerGREMEDY(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glImageTransformParameteriHP_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glImageTransformParameteriHP(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glImageTransformParameterfHP_uur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=0;
  glImageTransformParameterfHP(sp[1],sp[0],fp[0]);
  x.sp = sp+2;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glImageTransformParameterivHP_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glImageTransformParameterivHP(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glImageTransformParameterfvHP_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glImageTransformParameterfvHP(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetImageTransformParameterivHP_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetImageTransformParameterivHP(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetImageTransformParameterfvHP_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetImageTransformParameterfvHP(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiModeDrawArraysIBM_aaann_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glMultiModeDrawArraysIBM((void *)(sp[4]),(void *)(sp[3]),(void *)(sp[2]),sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiModeDrawElementsIBM_aauann_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glMultiModeDrawElementsIBM((void *)(sp[5]),(void *)(sp[4]),sp[3],(void *)(sp[2]),sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFlushStaticDataIBM_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glFlushStaticDataIBM(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorPointerListIBM_nunan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glColorPointerListIBM(sp[4],sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColorPointerListIBM_nunan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glSecondaryColorPointerListIBM(sp[4],sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEdgeFlagPointerListIBM_nan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glEdgeFlagPointerListIBM(sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogCoordPointerListIBM_unan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glFogCoordPointerListIBM(sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIndexPointerListIBM_unan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glIndexPointerListIBM(sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormalPointerListIBM_unan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glNormalPointerListIBM(sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoordPointerListIBM_nunan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glTexCoordPointerListIBM(sp[4],sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexPointerListIBM_nunan_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexPointerListIBM(sp[4],sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendFuncSeparateINGR_uuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glBlendFuncSeparateINGR(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSyncTextureINTEL_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSyncTextureINTEL(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUnmapTexture2DINTEL_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glUnmapTexture2DINTEL(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapTexture2DINTEL_unuaa_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  sp[4]=(Cell)glMapTexture2DINTEL(sp[4],sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexPointervINTEL_nua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexPointervINTEL(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormalPointervINTEL_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glNormalPointervINTEL(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorPointervINTEL_nua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glColorPointervINTEL(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoordPointervINTEL_nua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexCoordPointervINTEL(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBeginPerfQueryINTEL_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBeginPerfQueryINTEL(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCreatePerfQueryINTEL_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glCreatePerfQueryINTEL(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeletePerfQueryINTEL_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glDeletePerfQueryINTEL(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEndPerfQueryINTEL_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEndPerfQueryINTEL(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFirstPerfQueryIdINTEL_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glGetFirstPerfQueryIdINTEL((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNextPerfQueryIdINTEL_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetNextPerfQueryIdINTEL(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPerfCounterInfoINTEL_uuuauaaaaaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=10, farg0=-1;
  glGetPerfCounterInfoINTEL(sp[10],sp[9],sp[8],(void *)(sp[7]),sp[6],(void *)(sp[5]),(void *)(sp[4]),(void *)(sp[3]),(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+11;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPerfQueryDataINTEL_uunaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetPerfQueryDataINTEL(sp[4],sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPerfQueryIdByNameINTEL_aa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetPerfQueryIdByNameINTEL((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPerfQueryInfoINTEL_uuaaaaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glGetPerfQueryInfoINTEL(sp[6],sp[5],(void *)(sp[4]),(void *)(sp[3]),(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glResizeBuffersMESA__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glResizeBuffersMESA();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2dMESA_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glWindowPos2dMESA(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2dvMESA_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos2dvMESA((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2fMESA_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glWindowPos2fMESA(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2fvMESA_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos2fvMESA((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2iMESA_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glWindowPos2iMESA(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2ivMESA_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos2ivMESA((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2sMESA_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glWindowPos2sMESA(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos2svMESA_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos2svMESA((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3dMESA_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glWindowPos3dMESA(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3dvMESA_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos3dvMESA((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3fMESA_rrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=2;
  glWindowPos3fMESA(fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3fvMESA_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos3fvMESA((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3iMESA_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glWindowPos3iMESA(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3ivMESA_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos3ivMESA((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3sMESA_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glWindowPos3sMESA(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos3svMESA_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos3svMESA((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos4dMESA_rrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=3;
  glWindowPos4dMESA(fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos4dvMESA_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos4dvMESA((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos4fMESA_rrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=3;
  glWindowPos4fMESA(fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos4fvMESA_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos4fvMESA((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos4iMESA_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glWindowPos4iMESA(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos4ivMESA_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos4ivMESA((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos4sMESA_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glWindowPos4sMESA(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWindowPos4svMESA_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glWindowPos4svMESA((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBeginConditionalRenderNVX_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBeginConditionalRenderNVX(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEndConditionalRenderNVX__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glEndConditionalRenderNVX();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiDrawArraysIndirectBindlessNV_uannn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glMultiDrawArraysIndirectBindlessNV(sp[4],(void *)(sp[3]),sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiDrawElementsIndirectBindlessNV_uuannn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glMultiDrawElementsIndirectBindlessNV(sp[5],sp[4],(void *)(sp[3]),sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiDrawArraysIndirectBindlessCountNV_uannnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glMultiDrawArraysIndirectBindlessCountNV(sp[5],(void *)(sp[4]),sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiDrawElementsIndirectBindlessCountNV_uuannnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glMultiDrawElementsIndirectBindlessCountNV(sp[6],sp[5],(void *)(sp[4]),sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTextureHandleNV_u_d(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  gforth_ll2d(glGetTextureHandleNV(sp[0]),sp[0],sp[-1]);
  x.sp = sp+-1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTextureSamplerHandleNV_uu_d(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  gforth_ll2d(glGetTextureSamplerHandleNV(sp[1],sp[0]),sp[1],sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMakeTextureHandleResidentNV_d_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMakeTextureHandleResidentNV(gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMakeTextureHandleNonResidentNV_d_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMakeTextureHandleNonResidentNV(gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetImageHandleNV_unnnu_d(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  gforth_ll2d(glGetImageHandleNV(sp[4],sp[3],sp[2],sp[1],sp[0]),sp[4],sp[3]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMakeImageHandleResidentNV_du_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMakeImageHandleResidentNV(gforth_d2ll(sp[2],sp[1]),sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMakeImageHandleNonResidentNV_d_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMakeImageHandleNonResidentNV(gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformHandleui64NV_nd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniformHandleui64NV(sp[2],gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformHandleui64vNV_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniformHandleui64vNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformHandleui64NV_und_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniformHandleui64NV(sp[3],sp[2],gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformHandleui64vNV_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniformHandleui64vNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsTextureHandleResidentNV_d_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glIsTextureHandleResidentNV(gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsImageHandleResidentNV_d_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glIsImageHandleResidentNV(gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendParameteriNV_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBlendParameteriNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBlendBarrierNV__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glBlendBarrierNV();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBeginConditionalRenderNV_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBeginConditionalRenderNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEndConditionalRenderNV__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glEndConditionalRenderNV();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyImageSubDataNV_uunnnnuunnnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=14, farg0=-1;
  glCopyImageSubDataNV(sp[14],sp[13],sp[12],sp[11],sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+15;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDepthRangedNV_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glDepthRangedNV(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glClearDepthdNV_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glClearDepthdNV(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDepthBoundsdNV_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glDepthBoundsdNV(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawTextureNV_uurrrrrrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=8;
  glDrawTextureNV(sp[1],sp[0],fp[8],fp[7],fp[6],fp[5],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapControlPointsNV_uuunnnnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glMapControlPointsNV(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapParameterivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMapParameterivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMapParameterfvNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMapParameterfvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMapControlPointsNV_uuunnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glGetMapControlPointsNV(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMapParameterivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetMapParameterivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMapParameterfvNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetMapParameterfvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMapAttribParameterivNV_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetMapAttribParameterivNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMapAttribParameterfvNV_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetMapAttribParameterfvNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEvalMapsNV_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glEvalMapsNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetMultisamplefvNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetMultisamplefvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSampleMaskIndexedNV_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glSampleMaskIndexedNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexRenderbufferNV_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glTexRenderbufferNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteFencesNV_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteFencesNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenFencesNV_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenFencesNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsFenceNV_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsFenceNV(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTestFenceNV_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glTestFenceNV(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFenceivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetFenceivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFinishFenceNV_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glFinishFenceNV(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSetFenceNV_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glSetFenceNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramNamedParameter4fNV_unarrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=3;
  glProgramNamedParameter4fNV(sp[2],sp[1],(void *)(sp[0]),fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+3;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramNamedParameter4fvNV_unaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramNamedParameter4fvNV(sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramNamedParameter4dNV_unarrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=3;
  glProgramNamedParameter4dNV(sp[2],sp[1],(void *)(sp[0]),fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+3;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramNamedParameter4dvNV_unaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramNamedParameter4dvNV(sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramNamedParameterfvNV_unaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetProgramNamedParameterfvNV(sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramNamedParameterdvNV_unaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetProgramNamedParameterdvNV(sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRenderbufferStorageMultisampleCoverageNV_unnunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glRenderbufferStorageMultisampleCoverageNV(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramVertexLimitNV_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glProgramVertexLimitNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFramebufferTextureEXT_uuun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glFramebufferTextureEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFramebufferTextureFaceEXT_uuunu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glFramebufferTextureFaceEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramLocalParameterI4iNV_uunnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glProgramLocalParameterI4iNV(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramLocalParameterI4ivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glProgramLocalParameterI4ivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramLocalParametersI4ivNV_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramLocalParametersI4ivNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramLocalParameterI4uiNV_uuuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glProgramLocalParameterI4uiNV(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramLocalParameterI4uivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glProgramLocalParameterI4uivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramLocalParametersI4uivNV_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramLocalParametersI4uivNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramEnvParameterI4iNV_uunnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glProgramEnvParameterI4iNV(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramEnvParameterI4ivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glProgramEnvParameterI4ivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramEnvParametersI4ivNV_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramEnvParametersI4ivNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramEnvParameterI4uiNV_uuuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glProgramEnvParameterI4uiNV(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramEnvParameterI4uivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glProgramEnvParameterI4uivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramEnvParametersI4uivNV_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramEnvParametersI4uivNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramLocalParameterIivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetProgramLocalParameterIivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramLocalParameterIuivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetProgramLocalParameterIuivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramEnvParameterIivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetProgramEnvParameterIivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramEnvParameterIuivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetProgramEnvParameterIuivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramSubroutineParametersuivNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glProgramSubroutineParametersuivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramSubroutineParameteruivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetProgramSubroutineParameteruivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex2hNV_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertex2hNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex2hvNV_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex2hvNV((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex3hNV_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertex3hNV(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex3hvNV_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex3hvNV((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex4hNV_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertex4hNV(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertex4hvNV_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertex4hvNV((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormal3hNV_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glNormal3hNV(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormal3hvNV_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glNormal3hvNV((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3hNV_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glColor3hNV(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3hvNV_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glColor3hvNV((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4hNV_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glColor4hNV(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4hvNV_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glColor4hvNV((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord1hNV_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord1hNV(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord1hvNV_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord1hvNV((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2hNV_nn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glTexCoord2hNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2hvNV_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord2hvNV((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord3hNV_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexCoord3hNV(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord3hvNV_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord3hvNV((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord4hNV_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTexCoord4hNV(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord4hvNV_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glTexCoord4hvNV((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1hNV_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord1hNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord1hvNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord1hvNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2hNV_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glMultiTexCoord2hNV(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord2hvNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord2hvNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3hNV_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glMultiTexCoord3hNV(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord3hvNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord3hvNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4hNV_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glMultiTexCoord4hNV(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMultiTexCoord4hvNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMultiTexCoord4hvNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogCoordhNV_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glFogCoordhNV(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogCoordhvNV_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glFogCoordhvNV((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3hNV_nnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSecondaryColor3hNV(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColor3hvNV_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSecondaryColor3hvNV((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexWeighthNV_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertexWeighthNV(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexWeighthvNV_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVertexWeighthvNV((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib1hNV_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib1hNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib1hvNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib1hvNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib2hNV_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttrib2hNV(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib2hvNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib2hvNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib3hNV_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexAttrib3hNV(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib3hvNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib3hvNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4hNV_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexAttrib4hNV(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4hvNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4hvNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribs1hvNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribs1hvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribs2hvNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribs2hvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribs3hvNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribs3hvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribs4hvNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribs4hvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenOcclusionQueriesNV_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenOcclusionQueriesNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteOcclusionQueriesNV_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteOcclusionQueriesNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsOcclusionQueryNV_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsOcclusionQueryNV(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBeginOcclusionQueryNV_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBeginOcclusionQueryNV(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEndOcclusionQueryNV__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glEndOcclusionQueryNV();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetOcclusionQueryivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetOcclusionQueryivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetOcclusionQueryuivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetOcclusionQueryuivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramBufferParametersfvNV_uuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramBufferParametersfvNV(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramBufferParametersIivNV_uuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramBufferParametersIivNV(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramBufferParametersIuivNV_uuuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramBufferParametersIuivNV(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenPathsNV_n_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glGenPathsNV(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeletePathsNV_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeletePathsNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsPathNV_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsPathNV(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathCommandsNV_unanua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glPathCommandsNV(sp[5],sp[4],(void *)(sp[3]),sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathCoordsNV_unua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glPathCoordsNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathSubCommandsNV_unnnanua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glPathSubCommandsNV(sp[7],sp[6],sp[5],sp[4],(void *)(sp[3]),sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathSubCoordsNV_unnua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glPathSubCoordsNV(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathStringNV_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glPathStringNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathGlyphsNV_uuaunuauur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=0;
  glPathGlyphsNV(sp[8],sp[7],(void *)(sp[6]),sp[5],sp[4],sp[3],(void *)(sp[2]),sp[1],sp[0],fp[0]);
  x.sp = sp+9;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathGlyphRangeNV_uuauunuur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=0;
  glPathGlyphRangeNV(sp[7],sp[6],(void *)(sp[5]),sp[4],sp[3],sp[2],sp[1],sp[0],fp[0]);
  x.sp = sp+8;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glWeightPathsNV_unaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glWeightPathsNV(sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyPathNV_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glCopyPathNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glInterpolatePathsNV_uuur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=0;
  glInterpolatePathsNV(sp[2],sp[1],sp[0],fp[0]);
  x.sp = sp+3;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTransformPathNV_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTransformPathNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathParameterivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glPathParameterivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathParameteriNV_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glPathParameteriNV(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathParameterfvNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glPathParameterfvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathParameterfNV_uur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=0;
  glPathParameterfNV(sp[1],sp[0],fp[0]);
  x.sp = sp+2;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathDashArrayNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glPathDashArrayNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathStencilFuncNV_unu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glPathStencilFuncNV(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathStencilDepthOffsetNV_rr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=1;
  glPathStencilDepthOffsetNV(fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStencilFillPathNV_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glStencilFillPathNV(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStencilStrokePathNV_unu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glStencilStrokePathNV(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStencilFillPathInstancedNV_nuauuuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glStencilFillPathInstancedNV(sp[7],sp[6],(void *)(sp[5]),sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStencilStrokePathInstancedNV_nuaunuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glStencilStrokePathInstancedNV(sp[7],sp[6],(void *)(sp[5]),sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathCoverDepthFuncNV_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glPathCoverDepthFuncNV(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathColorGenNV_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glPathColorGenNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathTexGenNV_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glPathTexGenNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathFogGenNV_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glPathFogGenNV(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCoverFillPathNV_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glCoverFillPathNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCoverStrokePathNV_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glCoverStrokePathNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCoverFillPathInstancedNV_nuauuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glCoverFillPathInstancedNV(sp[6],sp[5],(void *)(sp[4]),sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCoverStrokePathInstancedNV_nuauuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glCoverStrokePathInstancedNV(sp[6],sp[5],(void *)(sp[4]),sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPathParameterivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetPathParameterivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPathParameterfvNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetPathParameterfvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPathCommandsNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetPathCommandsNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPathCoordsNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetPathCoordsNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPathDashArrayNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetPathDashArrayNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPathMetricsNV_unuauna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glGetPathMetricsNV(sp[6],sp[5],sp[4],(void *)(sp[3]),sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPathMetricRangeNV_uunna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetPathMetricRangeNV(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPathSpacingNV_unuaurrua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=1;
  glGetPathSpacingNV(sp[6],sp[5],sp[4],(void *)(sp[3]),sp[2],fp[1],fp[0],sp[1],(void *)(sp[0]));
  x.sp = sp+7;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPathColorGenivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetPathColorGenivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPathColorGenfvNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetPathColorGenfvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPathTexGenivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetPathTexGenivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPathTexGenfvNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetPathTexGenfvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsPointInFillPathNV_uurr_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=1;
  sp[1]=glIsPointInFillPathNV(sp[1],sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsPointInStrokePathNV_urr_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  sp[0]=glIsPointInStrokePathNV(sp[0],fp[1],fp[0]);
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPathLengthNV_unn_r(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  fp[-1]=glGetPathLengthNV(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  x.fp = fp+-1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPointAlongPathNV_unnraaaa_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=0;
  sp[6]=glPointAlongPathNV(sp[6],sp[5],sp[4],fp[0],(void *)(sp[3]),(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+6;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixLoad3x2fNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMatrixLoad3x2fNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixLoad3x3fNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMatrixLoad3x3fNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixLoadTranspose3x3fNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMatrixLoadTranspose3x3fNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixMult3x2fNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMatrixMult3x2fNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixMult3x3fNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMatrixMult3x3fNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMatrixMultTranspose3x3fNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMatrixMultTranspose3x3fNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStencilThenCoverFillPathNV_uuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glStencilThenCoverFillPathNV(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStencilThenCoverStrokePathNV_unuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glStencilThenCoverStrokePathNV(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStencilThenCoverFillPathInstancedNV_nuauuuuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glStencilThenCoverFillPathInstancedNV(sp[8],sp[7],(void *)(sp[6]),sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStencilThenCoverStrokePathInstancedNV_nuaunuuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glStencilThenCoverStrokePathInstancedNV(sp[8],sp[7],(void *)(sp[6]),sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathGlyphIndexRangeNV_uauura_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=0;
  sp[4]=glPathGlyphIndexRangeNV(sp[4],(void *)(sp[3]),sp[2],sp[1],fp[0],(void *)(sp[0]));
  x.sp = sp+4;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathGlyphIndexArrayNV_uuauunur_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=0;
  sp[6]=glPathGlyphIndexArrayNV(sp[6],sp[5],(void *)(sp[4]),sp[3],sp[2],sp[1],sp[0],fp[0]);
  x.sp = sp+6;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPathMemoryGlyphIndexArrayNV_uunanunur_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=0;
  sp[7]=glPathMemoryGlyphIndexArrayNV(sp[7],sp[6],sp[5],(void *)(sp[4]),sp[3],sp[2],sp[1],sp[0],fp[0]);
  x.sp = sp+7;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramPathFragmentInputGenNV_ununa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glProgramPathFragmentInputGenNV(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramResourcefvNV_uuunanaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glGetProgramResourcefvNV(sp[7],sp[6],sp[5],sp[4],(void *)(sp[3]),sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelDataRangeNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glPixelDataRangeNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFlushPixelDataRangeNV_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glFlushPixelDataRangeNV(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPointParameteriNV_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPointParameteriNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPointParameterivNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPointParameterivNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPresentFrameKeyedNV_uduuuuuuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=11, farg0=-1;
  glPresentFrameKeyedNV(sp[11],gforth_d2ll(sp[10],sp[9]),sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+12;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPresentFrameDualFillNV_uduuuuuuuuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=13, farg0=-1;
  glPresentFrameDualFillNV(sp[13],gforth_d2ll(sp[12],sp[11]),sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+14;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVideoivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVideoivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVideouivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVideouivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVideoi64vNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVideoi64vNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVideoui64vNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVideoui64vNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPrimitiveRestartNV__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glPrimitiveRestartNV();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPrimitiveRestartIndexNV_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glPrimitiveRestartIndexNV(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCombinerParameterfvNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glCombinerParameterfvNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCombinerParameterfNV_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glCombinerParameterfNV(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCombinerParameterivNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glCombinerParameterivNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCombinerParameteriNV_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glCombinerParameteriNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCombinerInputNV_uuuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glCombinerInputNV(sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCombinerOutputNV_uuuuuuunnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=9, farg0=-1;
  glCombinerOutputNV(sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFinalCombinerInputNV_uuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glFinalCombinerInputNV(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetCombinerInputParameterfvNV_uuuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetCombinerInputParameterfvNV(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetCombinerInputParameterivNV_uuuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glGetCombinerInputParameterivNV(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetCombinerOutputParameterfvNV_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetCombinerOutputParameterfvNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetCombinerOutputParameterivNV_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetCombinerOutputParameterivNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFinalCombinerInputParameterfvNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetFinalCombinerInputParameterfvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFinalCombinerInputParameterivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetFinalCombinerInputParameterivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCombinerStageParameterfvNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glCombinerStageParameterfvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetCombinerStageParameterfvNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetCombinerStageParameterfvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMakeBufferResidentNV_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMakeBufferResidentNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMakeBufferNonResidentNV_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glMakeBufferNonResidentNV(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsBufferResidentNV_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsBufferResidentNV(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMakeNamedBufferResidentNV_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glMakeNamedBufferResidentNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glMakeNamedBufferNonResidentNV_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glMakeNamedBufferNonResidentNV(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsNamedBufferResidentNV_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsNamedBufferResidentNV(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetBufferParameterui64vNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetBufferParameterui64vNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetNamedBufferParameterui64vNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetNamedBufferParameterui64vNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetIntegerui64vNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetIntegerui64vNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformui64NV_nd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniformui64NV(sp[2],gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glUniformui64vNV_nna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glUniformui64vNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformui64NV_und_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniformui64NV(sp[3],sp[2],gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramUniformui64vNV_unna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramUniformui64vNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureBarrierNV__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glTextureBarrierNV();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexImage2DMultisampleCoverageNV_unnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glTexImage2DMultisampleCoverageNV(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexImage3DMultisampleCoverageNV_unnnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glTexImage3DMultisampleCoverageNV(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureImage2DMultisampleNV_uunnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glTextureImage2DMultisampleNV(sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureImage3DMultisampleNV_uunnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glTextureImage3DMultisampleNV(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureImage2DMultisampleCoverageNV_uunnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=-1;
  glTextureImage2DMultisampleCoverageNV(sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureImage3DMultisampleCoverageNV_uunnnnnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glTextureImage3DMultisampleCoverageNV(sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBeginTransformFeedbackNV_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBeginTransformFeedbackNV(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEndTransformFeedbackNV__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glEndTransformFeedbackNV();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTransformFeedbackAttribsNV_nau_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTransformFeedbackAttribsNV(sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindBufferRangeNV_uuunn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glBindBufferRangeNV(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindBufferOffsetNV_uuun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glBindBufferOffsetNV(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindBufferBaseNV_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glBindBufferBaseNV(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTransformFeedbackVaryingsNV_unau_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTransformFeedbackVaryingsNV(sp[3],sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glActiveVaryingNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glActiveVaryingNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVaryingLocationNV_ua_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glGetVaryingLocationNV(sp[1],(void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetActiveVaryingNV_uunaaaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glGetActiveVaryingNV(sp[6],sp[5],sp[4],(void *)(sp[3]),(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTransformFeedbackVaryingNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTransformFeedbackVaryingNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTransformFeedbackStreamAttribsNV_nanau_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glTransformFeedbackStreamAttribsNV(sp[4],(void *)(sp[3]),sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindTransformFeedbackNV_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBindTransformFeedbackNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteTransformFeedbacksNV_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteTransformFeedbacksNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenTransformFeedbacksNV_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenTransformFeedbacksNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsTransformFeedbackNV_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsTransformFeedbackNV(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPauseTransformFeedbackNV__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glPauseTransformFeedbackNV();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glResumeTransformFeedbackNV__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glResumeTransformFeedbackNV();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawTransformFeedbackNV_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDrawTransformFeedbackNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVDPAUInitNV_aa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVDPAUInitNV((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVDPAUFiniNV__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glVDPAUFiniNV();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVDPAURegisterVideoSurfaceNV_auna_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  sp[3]=glVDPAURegisterVideoSurfaceNV((void *)(sp[3]),sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVDPAURegisterOutputSurfaceNV_auna_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  sp[3]=glVDPAURegisterOutputSurfaceNV((void *)(sp[3]),sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVDPAUIsSurfaceNV_n_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glVDPAUIsSurfaceNV(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVDPAUUnregisterSurfaceNV_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glVDPAUUnregisterSurfaceNV(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVDPAUGetSurfaceivNV_nunaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVDPAUGetSurfaceivNV(sp[4],sp[3],sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVDPAUSurfaceAccessNV_nu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVDPAUSurfaceAccessNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVDPAUMapSurfacesNV_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVDPAUMapSurfacesNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVDPAUUnmapSurfacesNV_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVDPAUUnmapSurfacesNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFlushVertexArrayRangeNV__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glFlushVertexArrayRangeNV();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexArrayRangeNV_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexArrayRangeNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL1i64NV_ud_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribL1i64NV(sp[2],gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL2i64NV_udd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexAttribL2i64NV(sp[4],gforth_d2ll(sp[3],sp[2]),gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL3i64NV_uddd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glVertexAttribL3i64NV(sp[6],gforth_d2ll(sp[5],sp[4]),gforth_d2ll(sp[3],sp[2]),gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL4i64NV_udddd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glVertexAttribL4i64NV(sp[8],gforth_d2ll(sp[7],sp[6]),gforth_d2ll(sp[5],sp[4]),gforth_d2ll(sp[3],sp[2]),gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL1i64vNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribL1i64vNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL2i64vNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribL2i64vNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL3i64vNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribL3i64vNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL4i64vNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribL4i64vNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL1ui64NV_ud_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribL1ui64NV(sp[2],gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL2ui64NV_udd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexAttribL2ui64NV(sp[4],gforth_d2ll(sp[3],sp[2]),gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL3ui64NV_uddd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=6, farg0=-1;
  glVertexAttribL3ui64NV(sp[6],gforth_d2ll(sp[5],sp[4]),gforth_d2ll(sp[3],sp[2]),gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+7;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL4ui64NV_udddd_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=8, farg0=-1;
  glVertexAttribL4ui64NV(sp[8],gforth_d2ll(sp[7],sp[6]),gforth_d2ll(sp[5],sp[4]),gforth_d2ll(sp[3],sp[2]),gforth_d2ll(sp[1],sp[0]));
  x.sp = sp+9;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL1ui64vNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribL1ui64vNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL2ui64vNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribL2ui64vNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL3ui64vNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribL3ui64vNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribL4ui64vNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribL4ui64vNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribLi64vNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribLi64vNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribLui64vNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribLui64vNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribLFormatNV_unun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexAttribLFormatNV(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBufferAddressRangeNV_uudn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glBufferAddressRangeNV(sp[4],sp[3],gforth_d2ll(sp[2],sp[1]),sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexFormatNV_nun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexFormatNV(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormalFormatNV_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glNormalFormatNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorFormatNV_nun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glColorFormatNV(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIndexFormatNV_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glIndexFormatNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoordFormatNV_nun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexCoordFormatNV(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEdgeFlagFormatNV_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEdgeFlagFormatNV(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSecondaryColorFormatNV_nun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSecondaryColorFormatNV(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogCoordFormatNV_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glFogCoordFormatNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribFormatNV_ununn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexAttribFormatNV(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribIFormatNV_unun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexAttribIFormatNV(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetIntegerui64i_vNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetIntegerui64i_vNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glAreProgramsResidentNV_naa_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glAreProgramsResidentNV(sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindProgramNV_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glBindProgramNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteProgramsNV_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteProgramsNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glExecuteProgramNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glExecuteProgramNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenProgramsNV_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGenProgramsNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramParameterdvNV_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetProgramParameterdvNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramParameterfvNV_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetProgramParameterfvNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetProgramivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetProgramStringNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetProgramStringNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTrackMatrixivNV_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetTrackMatrixivNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribdvNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribdvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribfvNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribfvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribPointervNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribPointervNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsProgramNV_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsProgramNV(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLoadProgramNV_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glLoadProgramNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramParameter4dNV_uurrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=3;
  glProgramParameter4dNV(sp[1],sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramParameter4dvNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glProgramParameter4dvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramParameter4fNV_uurrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=3;
  glProgramParameter4fNV(sp[1],sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+2;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramParameter4fvNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glProgramParameter4fvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramParameters4dvNV_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramParameters4dvNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glProgramParameters4fvNV_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glProgramParameters4fvNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glRequestResidentProgramsNV_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glRequestResidentProgramsNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTrackMatrixNV_uuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTrackMatrixNV(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribPointerNV_ununa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexAttribPointerNV(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib1dNV_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glVertexAttrib1dNV(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib1dvNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib1dvNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib1fNV_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glVertexAttrib1fNV(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib1fvNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib1fvNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib1sNV_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib1sNV(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib1svNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib1svNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib2dNV_urr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  glVertexAttrib2dNV(sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib2dvNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib2dvNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib2fNV_urr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=1;
  glVertexAttrib2fNV(sp[0],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib2fvNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib2fvNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib2sNV_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttrib2sNV(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib2svNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib2svNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib3dNV_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glVertexAttrib3dNV(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib3dvNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib3dvNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib3fNV_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glVertexAttrib3fNV(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib3fvNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib3fvNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib3sNV_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexAttrib3sNV(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib3svNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib3svNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4dNV_urrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=3;
  glVertexAttrib4dNV(sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4dvNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4dvNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4fNV_urrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=3;
  glVertexAttrib4fNV(sp[0],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4fvNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4fvNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4sNV_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexAttrib4sNV(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4svNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4svNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4ubNV_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexAttrib4ubNV(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttrib4ubvNV_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttrib4ubvNV(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribs1dvNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribs1dvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribs1fvNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribs1fvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribs1svNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribs1svNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribs2dvNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribs2dvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribs2fvNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribs2fvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribs2svNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribs2svNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribs3dvNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribs3dvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribs3fvNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribs3fvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribs3svNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribs3svNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribs4dvNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribs4dvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribs4fvNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribs4fvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribs4svNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribs4svNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribs4ubvNV_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribs4ubvNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI1iEXT_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI1iEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI2iEXT_unn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribI2iEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI3iEXT_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexAttribI3iEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI4iEXT_unnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexAttribI4iEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI1uiEXT_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI1uiEXT(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI2uiEXT_uuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glVertexAttribI2uiEXT(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI3uiEXT_uuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVertexAttribI3uiEXT(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI4uiEXT_uuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexAttribI4uiEXT(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI1ivEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI1ivEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI2ivEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI2ivEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI3ivEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI3ivEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI4ivEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI4ivEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI1uivEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI1uivEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI2uivEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI2uivEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI3uivEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI3uivEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI4uivEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI4uivEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI4bvEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI4bvEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI4svEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI4svEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI4ubvEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI4ubvEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribI4usvEXT_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glVertexAttribI4usvEXT(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVertexAttribIPointerEXT_ununa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glVertexAttribIPointerEXT(sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribIivEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribIivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVertexAttribIuivEXT_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVertexAttribIuivEXT(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBeginVideoCaptureNV_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glBeginVideoCaptureNV(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindVideoCaptureStreamBufferNV_uuun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glBindVideoCaptureStreamBufferNV(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glBindVideoCaptureStreamTextureNV_uuuuu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glBindVideoCaptureStreamTextureNV(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glEndVideoCaptureNV_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glEndVideoCaptureNV(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVideoCaptureivNV_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetVideoCaptureivNV(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVideoCaptureStreamivNV_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetVideoCaptureStreamivNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVideoCaptureStreamfvNV_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetVideoCaptureStreamfvNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetVideoCaptureStreamdvNV_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetVideoCaptureStreamdvNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVideoCaptureNV_uaa_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glVideoCaptureNV(sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVideoCaptureStreamParameterivNV_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVideoCaptureStreamParameterivNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVideoCaptureStreamParameterfvNV_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVideoCaptureStreamParameterfvNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glVideoCaptureStreamParameterdvNV_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glVideoCaptureStreamParameterdvNV(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glHintPGI_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glHintPGI(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDetailTexFuncSGIS_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glDetailTexFuncSGIS(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetDetailTexFuncSGIS_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetDetailTexFuncSGIS(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFogFuncSGIS_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glFogFuncSGIS(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFogFuncSGIS_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glGetFogFuncSGIS((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSampleMaskSGIS_rn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glSampleMaskSGIS(fp[0],sp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSamplePatternSGIS_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glSamplePatternSGIS(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelTexGenParameteriSGIS_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPixelTexGenParameteriSGIS(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelTexGenParameterivSGIS_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPixelTexGenParameterivSGIS(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelTexGenParameterfSGIS_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glPixelTexGenParameterfSGIS(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelTexGenParameterfvSGIS_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPixelTexGenParameterfvSGIS(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPixelTexGenParameterivSGIS_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetPixelTexGenParameterivSGIS(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetPixelTexGenParameterfvSGIS_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetPixelTexGenParameterfvSGIS(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPointParameterfSGIS_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glPointParameterfSGIS(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPointParameterfvSGIS_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glPointParameterfvSGIS(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSharpenTexFuncSGIS_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glSharpenTexFuncSGIS(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetSharpenTexFuncSGIS_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glGetSharpenTexFuncSGIS(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexImage4DSGIS_ununnnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=10, farg0=-1;
  glTexImage4DSGIS(sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+11;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexSubImage4DSGIS_unnnnnnnnnuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=12, farg0=-1;
  glTexSubImage4DSGIS(sp[12],sp[11],sp[10],sp[9],sp[8],sp[7],sp[6],sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+13;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTextureColorMaskSGIS_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTextureColorMaskSGIS(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetTexFilterFuncSGIS_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetTexFilterFuncSGIS(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexFilterFuncSGIS_uuna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTexFilterFuncSGIS(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glAsyncMarkerSGIX_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glAsyncMarkerSGIX(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFinishAsyncSGIX_a_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glFinishAsyncSGIX((void *)(sp[0]));
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPollAsyncSGIX_a_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glPollAsyncSGIX((void *)(sp[0]));
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGenAsyncMarkersSGIX_n_u(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glGenAsyncMarkersSGIX(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeleteAsyncMarkersSGIX_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glDeleteAsyncMarkersSGIX(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIsAsyncMarkerSGIX_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glIsAsyncMarkerSGIX(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFlushRasterSGIX__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glFlushRasterSGIX();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFragmentColorMaterialSGIX_uu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glFragmentColorMaterialSGIX(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFragmentLightfSGIX_uur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=0;
  glFragmentLightfSGIX(sp[1],sp[0],fp[0]);
  x.sp = sp+2;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFragmentLightfvSGIX_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glFragmentLightfvSGIX(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFragmentLightiSGIX_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glFragmentLightiSGIX(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFragmentLightivSGIX_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glFragmentLightivSGIX(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFragmentLightModelfSGIX_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glFragmentLightModelfSGIX(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFragmentLightModelfvSGIX_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glFragmentLightModelfvSGIX(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFragmentLightModeliSGIX_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glFragmentLightModeliSGIX(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFragmentLightModelivSGIX_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glFragmentLightModelivSGIX(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFragmentMaterialfSGIX_uur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=0;
  glFragmentMaterialfSGIX(sp[1],sp[0],fp[0]);
  x.sp = sp+2;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFragmentMaterialfvSGIX_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glFragmentMaterialfvSGIX(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFragmentMaterialiSGIX_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glFragmentMaterialiSGIX(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFragmentMaterialivSGIX_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glFragmentMaterialivSGIX(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFragmentLightfvSGIX_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetFragmentLightfvSGIX(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFragmentLightivSGIX_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetFragmentLightivSGIX(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFragmentMaterialfvSGIX_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetFragmentMaterialfvSGIX(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetFragmentMaterialivSGIX_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetFragmentMaterialivSGIX(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLightEnviSGIX_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glLightEnviSGIX(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFrameZoomSGIX_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glFrameZoomSGIX(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glIglooInterfaceSGIX_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glIglooInterfaceSGIX(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetInstrumentsSGIX__n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  sp[-1]=glGetInstrumentsSGIX();
  x.sp = sp+-1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glInstrumentsBufferSGIX_na_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glInstrumentsBufferSGIX(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPollInstrumentsSGIX_a_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glPollInstrumentsSGIX((void *)(sp[0]));
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReadInstrumentsSGIX_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glReadInstrumentsSGIX(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStartInstrumentsSGIX__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glStartInstrumentsSGIX();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glStopInstrumentsSGIX_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glStopInstrumentsSGIX(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetListParameterfvSGIX_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetListParameterfvSGIX(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetListParameterivSGIX_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetListParameterivSGIX(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glListParameterfSGIX_uur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=0;
  glListParameterfSGIX(sp[1],sp[0],fp[0]);
  x.sp = sp+2;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glListParameterfvSGIX_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glListParameterfvSGIX(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glListParameteriSGIX_uun_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glListParameteriSGIX(sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glListParameterivSGIX_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glListParameterivSGIX(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glPixelTexGenSGIX_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glPixelTexGenSGIX(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeformationMap3dSGIX_urrnnrrnnrrnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=5;
  glDeformationMap3dSGIX(sp[7],fp[5],fp[4],sp[6],sp[5],fp[3],fp[2],sp[4],sp[3],fp[1],fp[0],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+8;
  x.fp = fp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeformationMap3fSGIX_urrnnrrnnrrnna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=7, farg0=5;
  glDeformationMap3fSGIX(sp[7],fp[5],fp[4],sp[6],sp[5],fp[3],fp[2],sp[4],sp[3],fp[1],fp[0],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+8;
  x.fp = fp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDeformSGIX_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glDeformSGIX(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glLoadIdentityDeformationMapSGIX_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glLoadIdentityDeformationMapSGIX(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReferencePlaneSGIX_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glReferencePlaneSGIX((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSpriteParameterfSGIX_ur_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=0;
  glSpriteParameterfSGIX(sp[0],fp[0]);
  x.sp = sp+1;
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSpriteParameterfvSGIX_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glSpriteParameterfvSGIX(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSpriteParameteriSGIX_un_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glSpriteParameteriSGIX(sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glSpriteParameterivSGIX_ua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glSpriteParameterivSGIX(sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTagSampleBufferSGIX__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glTagSampleBufferSGIX();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorTableSGI_uunuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=5, farg0=-1;
  glColorTableSGI(sp[5],sp[4],sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorTableParameterfvSGI_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glColorTableParameterfvSGI(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColorTableParameterivSGI_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glColorTableParameterivSGI(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glCopyColorTableSGI_uunnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glCopyColorTableSGI(sp[4],sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetColorTableSGI_uuua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glGetColorTableSGI(sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetColorTableParameterfvSGI_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetColorTableParameterfvSGI(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGetColorTableParameterivSGI_uua_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glGetColorTableParameterivSGI(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glFinishTextureSUNX__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glFinishTextureSUNX();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGlobalAlphaFactorbSUN_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glGlobalAlphaFactorbSUN(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGlobalAlphaFactorsSUN_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glGlobalAlphaFactorsSUN(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGlobalAlphaFactoriSUN_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glGlobalAlphaFactoriSUN(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGlobalAlphaFactorfSUN_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glGlobalAlphaFactorfSUN(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGlobalAlphaFactordSUN_r_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=0;
  glGlobalAlphaFactordSUN(fp[0]);
  x.fp = fp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGlobalAlphaFactorubSUN_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glGlobalAlphaFactorubSUN(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGlobalAlphaFactorusSUN_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glGlobalAlphaFactorusSUN(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glGlobalAlphaFactoruiSUN_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glGlobalAlphaFactoruiSUN(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glDrawMeshArraysSUN_unnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glDrawMeshArraysSUN(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeuiSUN_u_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glReplacementCodeuiSUN(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeusSUN_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glReplacementCodeusSUN(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeubSUN_n_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glReplacementCodeubSUN(sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeuivSUN_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glReplacementCodeuivSUN((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeusvSUN_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glReplacementCodeusvSUN((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeubvSUN_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glReplacementCodeubvSUN((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodePointerSUN_una_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glReplacementCodePointerSUN(sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4ubVertex2fSUN_nnnnrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=1;
  glColor4ubVertex2fSUN(sp[3],sp[2],sp[1],sp[0],fp[1],fp[0]);
  x.sp = sp+4;
  x.fp = fp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4ubVertex2fvSUN_aa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glColor4ubVertex2fvSUN((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4ubVertex3fSUN_nnnnrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=2;
  glColor4ubVertex3fSUN(sp[3],sp[2],sp[1],sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+4;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4ubVertex3fvSUN_aa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glColor4ubVertex3fvSUN((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3fVertex3fSUN_rrrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=5;
  glColor3fVertex3fSUN(fp[5],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor3fVertex3fvSUN_aa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glColor3fVertex3fvSUN((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormal3fVertex3fSUN_rrrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=5;
  glNormal3fVertex3fSUN(fp[5],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glNormal3fVertex3fvSUN_aa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glNormal3fVertex3fvSUN((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4fNormal3fVertex3fSUN_rrrrrrrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=9;
  glColor4fNormal3fVertex3fSUN(fp[9],fp[8],fp[7],fp[6],fp[5],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glColor4fNormal3fVertex3fvSUN_aaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glColor4fNormal3fVertex3fvSUN((void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2fVertex3fSUN_rrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=4;
  glTexCoord2fVertex3fSUN(fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2fVertex3fvSUN_aa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glTexCoord2fVertex3fvSUN((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord4fVertex4fSUN_rrrrrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=7;
  glTexCoord4fVertex4fSUN(fp[7],fp[6],fp[5],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord4fVertex4fvSUN_aa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glTexCoord4fVertex4fvSUN((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2fColor4ubVertex3fSUN_rrnnnnrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=4;
  glTexCoord2fColor4ubVertex3fSUN(fp[4],fp[3],sp[3],sp[2],sp[1],sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+4;
  x.fp = fp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2fColor4ubVertex3fvSUN_aaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexCoord2fColor4ubVertex3fvSUN((void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2fColor3fVertex3fSUN_rrrrrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=7;
  glTexCoord2fColor3fVertex3fSUN(fp[7],fp[6],fp[5],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2fColor3fVertex3fvSUN_aaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexCoord2fColor3fVertex3fvSUN((void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2fNormal3fVertex3fSUN_rrrrrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=7;
  glTexCoord2fNormal3fVertex3fSUN(fp[7],fp[6],fp[5],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2fNormal3fVertex3fvSUN_aaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glTexCoord2fNormal3fVertex3fvSUN((void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2fColor4fNormal3fVertex3fSUN_rrrrrrrrrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=11;
  glTexCoord2fColor4fNormal3fVertex3fSUN(fp[11],fp[10],fp[9],fp[8],fp[7],fp[6],fp[5],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+12;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord2fColor4fNormal3fVertex3fvSUN_aaaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTexCoord2fColor4fNormal3fVertex3fvSUN((void *)(sp[3]),(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord4fColor4fNormal3fVertex4fSUN_rrrrrrrrrrrrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=14;
  glTexCoord4fColor4fNormal3fVertex4fSUN(fp[14],fp[13],fp[12],fp[11],fp[10],fp[9],fp[8],fp[7],fp[6],fp[5],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.fp = fp+15;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glTexCoord4fColor4fNormal3fVertex4fvSUN_aaaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glTexCoord4fColor4fNormal3fVertex4fvSUN((void *)(sp[3]),(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeuiVertex3fSUN_urrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  glReplacementCodeuiVertex3fSUN(sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeuiVertex3fvSUN_aa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glReplacementCodeuiVertex3fvSUN((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeuiColor4ubVertex3fSUN_unnnnrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=2;
  glReplacementCodeuiColor4ubVertex3fSUN(sp[4],sp[3],sp[2],sp[1],sp[0],fp[2],fp[1],fp[0]);
  x.sp = sp+5;
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeuiColor4ubVertex3fvSUN_aaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glReplacementCodeuiColor4ubVertex3fvSUN((void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeuiColor3fVertex3fSUN_urrrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=5;
  glReplacementCodeuiColor3fVertex3fSUN(sp[0],fp[5],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeuiColor3fVertex3fvSUN_aaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glReplacementCodeuiColor3fVertex3fvSUN((void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeuiNormal3fVertex3fSUN_urrrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=5;
  glReplacementCodeuiNormal3fVertex3fSUN(sp[0],fp[5],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+6;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeuiNormal3fVertex3fvSUN_aaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glReplacementCodeuiNormal3fVertex3fvSUN((void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeuiColor4fNormal3fVertex3fSUN_urrrrrrrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=9;
  glReplacementCodeuiColor4fNormal3fVertex3fSUN(sp[0],fp[9],fp[8],fp[7],fp[6],fp[5],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+10;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeuiColor4fNormal3fVertex3fvSUN_aaaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glReplacementCodeuiColor4fNormal3fVertex3fvSUN((void *)(sp[3]),(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeuiTexCoord2fVertex3fSUN_urrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=4;
  glReplacementCodeuiTexCoord2fVertex3fSUN(sp[0],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+5;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeuiTexCoord2fVertex3fvSUN_aaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glReplacementCodeuiTexCoord2fVertex3fvSUN((void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN_urrrrrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=7;
  glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(sp[0],fp[7],fp[6],fp[5],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+8;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN_aaaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN((void *)(sp[3]),(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN_urrrrrrrrrrrr_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=11;
  glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(sp[0],fp[11],fp[10],fp[9],fp[8],fp[7],fp[6],fp[5],fp[4],fp[3],fp[2],fp[1],fp[0]);
  x.sp = sp+1;
  x.fp = fp+12;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN_aaaaa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN((void *)(sp[4]),(void *)(sp[3]),(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+5;
  return x;
}
#define CALLBACK_PFNGLXGETFBCONFIGSPROC_(I) \
void* libgfopengl_LTX_gforth_cb_PFNGLXGETFBCONFIGSPROC__##I (void* x0, Cell x1, void* x2) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(x1); \
  sp[-3]=(Cell)(x2); \
  sp+=-3; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXGETFBCONFIGSPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return (void *)(sp[-1]); \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXGETFBCONFIGSPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXGETFBCONFIGSPROC_(0)
CALLBACK_PFNGLXGETFBCONFIGSPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXGETFBCONFIGSPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXGETFBCONFIGSPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXGETFBCONFIGSPROC__1,
};
#define CALLBACK_PFNGLXCHOOSEFBCONFIGPROC_(I) \
void* libgfopengl_LTX_gforth_cb_PFNGLXCHOOSEFBCONFIGPROC__##I (void* x0, Cell x1, void* x2, void* x3) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(x1); \
  sp[-3]=(Cell)(x2); \
  sp[-4]=(Cell)(x3); \
  sp+=-4; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXCHOOSEFBCONFIGPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return (void *)(sp[-1]); \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXCHOOSEFBCONFIGPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXCHOOSEFBCONFIGPROC_(0)
CALLBACK_PFNGLXCHOOSEFBCONFIGPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXCHOOSEFBCONFIGPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXCHOOSEFBCONFIGPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXCHOOSEFBCONFIGPROC__1,
};
#define CALLBACK_PFNGLXGETFBCONFIGATTRIBPROC_(I) \
Cell libgfopengl_LTX_gforth_cb_PFNGLXGETFBCONFIGATTRIBPROC__##I (void* x0, void* x1, Cell x2, void* x3) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(Cell)(x1); \
  sp[-3]=(x2); \
  sp[-4]=(Cell)(x3); \
  sp+=-4; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXGETFBCONFIGATTRIBPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return sp[-1]; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXGETFBCONFIGATTRIBPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXGETFBCONFIGATTRIBPROC_(0)
CALLBACK_PFNGLXGETFBCONFIGATTRIBPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXGETFBCONFIGATTRIBPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXGETFBCONFIGATTRIBPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXGETFBCONFIGATTRIBPROC__1,
};
#define CALLBACK_PFNGLXGETVISUALFROMFBCONFIGPROC_(I) \
void* libgfopengl_LTX_gforth_cb_PFNGLXGETVISUALFROMFBCONFIGPROC__##I (void* x0, void* x1) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(Cell)(x1); \
  sp+=-2; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXGETVISUALFROMFBCONFIGPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return (void *)(sp[-1]); \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXGETVISUALFROMFBCONFIGPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXGETVISUALFROMFBCONFIGPROC_(0)
CALLBACK_PFNGLXGETVISUALFROMFBCONFIGPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXGETVISUALFROMFBCONFIGPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXGETVISUALFROMFBCONFIGPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXGETVISUALFROMFBCONFIGPROC__1,
};
#define CALLBACK_PFNGLXCREATEWINDOWPROC_(I) \
Cell libgfopengl_LTX_gforth_cb_PFNGLXCREATEWINDOWPROC__##I (void* x0, void* x1, Cell x2, void* x3) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(Cell)(x1); \
  sp[-3]=(x2); \
  sp[-4]=(Cell)(x3); \
  sp+=-4; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXCREATEWINDOWPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return sp[-1]; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXCREATEWINDOWPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXCREATEWINDOWPROC_(0)
CALLBACK_PFNGLXCREATEWINDOWPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXCREATEWINDOWPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXCREATEWINDOWPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXCREATEWINDOWPROC__1,
};
#define CALLBACK_PFNGLXDESTROYWINDOWPROC_(I) \
void libgfopengl_LTX_gforth_cb_PFNGLXDESTROYWINDOWPROC__##I (void* x0, Cell x1) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(x1); \
  sp+=-2; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXDESTROYWINDOWPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXDESTROYWINDOWPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXDESTROYWINDOWPROC_(0)
CALLBACK_PFNGLXDESTROYWINDOWPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXDESTROYWINDOWPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXDESTROYWINDOWPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXDESTROYWINDOWPROC__1,
};
#define CALLBACK_PFNGLXCREATEPIXMAPPROC_(I) \
Cell libgfopengl_LTX_gforth_cb_PFNGLXCREATEPIXMAPPROC__##I (void* x0, void* x1, Cell x2, void* x3) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(Cell)(x1); \
  sp[-3]=(x2); \
  sp[-4]=(Cell)(x3); \
  sp+=-4; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXCREATEPIXMAPPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return sp[-1]; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXCREATEPIXMAPPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXCREATEPIXMAPPROC_(0)
CALLBACK_PFNGLXCREATEPIXMAPPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXCREATEPIXMAPPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXCREATEPIXMAPPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXCREATEPIXMAPPROC__1,
};
#define CALLBACK_PFNGLXDESTROYPIXMAPPROC_(I) \
void libgfopengl_LTX_gforth_cb_PFNGLXDESTROYPIXMAPPROC__##I (void* x0, Cell x1) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(x1); \
  sp+=-2; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXDESTROYPIXMAPPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXDESTROYPIXMAPPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXDESTROYPIXMAPPROC_(0)
CALLBACK_PFNGLXDESTROYPIXMAPPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXDESTROYPIXMAPPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXDESTROYPIXMAPPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXDESTROYPIXMAPPROC__1,
};
#define CALLBACK_PFNGLXCREATEPBUFFERPROC_(I) \
Cell libgfopengl_LTX_gforth_cb_PFNGLXCREATEPBUFFERPROC__##I (void* x0, void* x1, void* x2) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(Cell)(x1); \
  sp[-3]=(Cell)(x2); \
  sp+=-3; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXCREATEPBUFFERPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return sp[-1]; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXCREATEPBUFFERPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXCREATEPBUFFERPROC_(0)
CALLBACK_PFNGLXCREATEPBUFFERPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXCREATEPBUFFERPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXCREATEPBUFFERPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXCREATEPBUFFERPROC__1,
};
#define CALLBACK_PFNGLXDESTROYPBUFFERPROC_(I) \
void libgfopengl_LTX_gforth_cb_PFNGLXDESTROYPBUFFERPROC__##I (void* x0, Cell x1) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(x1); \
  sp+=-2; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXDESTROYPBUFFERPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXDESTROYPBUFFERPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXDESTROYPBUFFERPROC_(0)
CALLBACK_PFNGLXDESTROYPBUFFERPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXDESTROYPBUFFERPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXDESTROYPBUFFERPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXDESTROYPBUFFERPROC__1,
};
#define CALLBACK_PFNGLXQUERYDRAWABLEPROC_(I) \
void libgfopengl_LTX_gforth_cb_PFNGLXQUERYDRAWABLEPROC__##I (void* x0, Cell x1, Cell x2, void* x3) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(x1); \
  sp[-3]=(x2); \
  sp[-4]=(Cell)(x3); \
  sp+=-4; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXQUERYDRAWABLEPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXQUERYDRAWABLEPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXQUERYDRAWABLEPROC_(0)
CALLBACK_PFNGLXQUERYDRAWABLEPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXQUERYDRAWABLEPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXQUERYDRAWABLEPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXQUERYDRAWABLEPROC__1,
};
#define CALLBACK_PFNGLXCREATENEWCONTEXTPROC_(I) \
void* libgfopengl_LTX_gforth_cb_PFNGLXCREATENEWCONTEXTPROC__##I (void* x0, void* x1, Cell x2, void* x3, Cell x4) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(Cell)(x1); \
  sp[-3]=(x2); \
  sp[-4]=(Cell)(x3); \
  sp[-5]=(x4); \
  sp+=-5; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXCREATENEWCONTEXTPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return (void *)(sp[-1]); \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXCREATENEWCONTEXTPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXCREATENEWCONTEXTPROC_(0)
CALLBACK_PFNGLXCREATENEWCONTEXTPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXCREATENEWCONTEXTPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXCREATENEWCONTEXTPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXCREATENEWCONTEXTPROC__1,
};
#define CALLBACK_PFNGLXMAKECONTEXTCURRENTPROC_(I) \
Cell libgfopengl_LTX_gforth_cb_PFNGLXMAKECONTEXTCURRENTPROC__##I (void* x0, Cell x1, Cell x2, void* x3) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(x1); \
  sp[-3]=(x2); \
  sp[-4]=(Cell)(x3); \
  sp+=-4; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXMAKECONTEXTCURRENTPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return sp[-1]; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXMAKECONTEXTCURRENTPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXMAKECONTEXTCURRENTPROC_(0)
CALLBACK_PFNGLXMAKECONTEXTCURRENTPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXMAKECONTEXTCURRENTPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXMAKECONTEXTCURRENTPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXMAKECONTEXTCURRENTPROC__1,
};
#define CALLBACK_PFNGLXGETCURRENTREADDRAWABLEPROC_(I) \
Cell libgfopengl_LTX_gforth_cb_PFNGLXGETCURRENTREADDRAWABLEPROC__##I () \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXGETCURRENTREADDRAWABLEPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return sp[-1]; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXGETCURRENTREADDRAWABLEPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXGETCURRENTREADDRAWABLEPROC_(0)
CALLBACK_PFNGLXGETCURRENTREADDRAWABLEPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXGETCURRENTREADDRAWABLEPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXGETCURRENTREADDRAWABLEPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXGETCURRENTREADDRAWABLEPROC__1,
};
#define CALLBACK_PFNGLXGETCURRENTDISPLAYPROC_(I) \
void* libgfopengl_LTX_gforth_cb_PFNGLXGETCURRENTDISPLAYPROC__##I () \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXGETCURRENTDISPLAYPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return (void *)(sp[-1]); \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXGETCURRENTDISPLAYPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXGETCURRENTDISPLAYPROC_(0)
CALLBACK_PFNGLXGETCURRENTDISPLAYPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXGETCURRENTDISPLAYPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXGETCURRENTDISPLAYPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXGETCURRENTDISPLAYPROC__1,
};
#define CALLBACK_PFNGLXQUERYCONTEXTPROC_(I) \
Cell libgfopengl_LTX_gforth_cb_PFNGLXQUERYCONTEXTPROC__##I (void* x0, void* x1, Cell x2, void* x3) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(Cell)(x1); \
  sp[-3]=(x2); \
  sp[-4]=(Cell)(x3); \
  sp+=-4; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXQUERYCONTEXTPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return sp[-1]; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXQUERYCONTEXTPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXQUERYCONTEXTPROC_(0)
CALLBACK_PFNGLXQUERYCONTEXTPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXQUERYCONTEXTPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXQUERYCONTEXTPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXQUERYCONTEXTPROC__1,
};
#define CALLBACK_PFNGLXSELECTEVENTPROC_(I) \
void libgfopengl_LTX_gforth_cb_PFNGLXSELECTEVENTPROC__##I (void* x0, Cell x1, UCell x2) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(x1); \
  sp[-3]=(x2); \
  sp+=-3; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXSELECTEVENTPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXSELECTEVENTPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXSELECTEVENTPROC_(0)
CALLBACK_PFNGLXSELECTEVENTPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXSELECTEVENTPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXSELECTEVENTPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXSELECTEVENTPROC__1,
};
#define CALLBACK_PFNGLXGETSELECTEDEVENTPROC_(I) \
void libgfopengl_LTX_gforth_cb_PFNGLXGETSELECTEDEVENTPROC__##I (void* x0, Cell x1, void* x2) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(x1); \
  sp[-3]=(Cell)(x2); \
  sp+=-3; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXGETSELECTEDEVENTPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXGETSELECTEDEVENTPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXGETSELECTEDEVENTPROC_(0)
CALLBACK_PFNGLXGETSELECTEDEVENTPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXGETSELECTEDEVENTPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXGETSELECTEDEVENTPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXGETSELECTEDEVENTPROC__1,
};
#define CALLBACK___GLXextFuncPtr_(I) \
void libgfopengl_LTX_gforth_cb___GLXextFuncPtr__##I () \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips___GLXextFuncPtr_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
; \
}
Xt* libgfopengl_LTX_gforth_cbips___GLXextFuncPtr_[2] = {
  0, 0,};
CALLBACK___GLXextFuncPtr_(0)
CALLBACK___GLXextFuncPtr_(1)
const Address libgfopengl_LTX_gforth_callbacks___GLXextFuncPtr_[2] = {
  (Address)libgfopengl_LTX_gforth_cb___GLXextFuncPtr__0,
  (Address)libgfopengl_LTX_gforth_cb___GLXextFuncPtr__1,
};
#define CALLBACK_PFNGLXGETPROCADDRESSPROC_(I) \
void* libgfopengl_LTX_gforth_cb_PFNGLXGETPROCADDRESSPROC__##I (void* x0) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp+=-1; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXGETPROCADDRESSPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return (void *)(sp[-1]); \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXGETPROCADDRESSPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXGETPROCADDRESSPROC_(0)
CALLBACK_PFNGLXGETPROCADDRESSPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXGETPROCADDRESSPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXGETPROCADDRESSPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXGETPROCADDRESSPROC__1,
};
#define CALLBACK_PFNGLXALLOCATEMEMORYNVPROC_(I) \
void* libgfopengl_LTX_gforth_cb_PFNGLXALLOCATEMEMORYNVPROC__##I (Cell x0, Float x1, Float x2, Float x3) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(x0); \
  fp[-1]=(x1); \
  fp[-2]=(x2); \
  fp[-3]=(x3); \
  sp+=-1; \
  fp+=-3; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXALLOCATEMEMORYNVPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return (void *)(sp[-1]); \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXALLOCATEMEMORYNVPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXALLOCATEMEMORYNVPROC_(0)
CALLBACK_PFNGLXALLOCATEMEMORYNVPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXALLOCATEMEMORYNVPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXALLOCATEMEMORYNVPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXALLOCATEMEMORYNVPROC__1,
};
#define CALLBACK_PFNGLXFREEMEMORYNVPROC_(I) \
void libgfopengl_LTX_gforth_cb_PFNGLXFREEMEMORYNVPROC__##I (void* x0) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp+=-1; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXFREEMEMORYNVPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXFREEMEMORYNVPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXFREEMEMORYNVPROC_(0)
CALLBACK_PFNGLXFREEMEMORYNVPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXFREEMEMORYNVPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXFREEMEMORYNVPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXFREEMEMORYNVPROC__1,
};
#define CALLBACK_PFNGLXGETFRAMEUSAGEMESAPROC_(I) \
Cell libgfopengl_LTX_gforth_cb_PFNGLXGETFRAMEUSAGEMESAPROC__##I (void* x0, Cell x1, void* x2) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(x1); \
  sp[-3]=(Cell)(x2); \
  sp+=-3; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXGETFRAMEUSAGEMESAPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return sp[-1]; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXGETFRAMEUSAGEMESAPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXGETFRAMEUSAGEMESAPROC_(0)
CALLBACK_PFNGLXGETFRAMEUSAGEMESAPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXGETFRAMEUSAGEMESAPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXGETFRAMEUSAGEMESAPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXGETFRAMEUSAGEMESAPROC__1,
};
#define CALLBACK_PFNGLXBEGINFRAMETRACKINGMESAPROC_(I) \
Cell libgfopengl_LTX_gforth_cb_PFNGLXBEGINFRAMETRACKINGMESAPROC__##I (void* x0, Cell x1) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(x1); \
  sp+=-2; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXBEGINFRAMETRACKINGMESAPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return sp[-1]; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXBEGINFRAMETRACKINGMESAPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXBEGINFRAMETRACKINGMESAPROC_(0)
CALLBACK_PFNGLXBEGINFRAMETRACKINGMESAPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXBEGINFRAMETRACKINGMESAPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXBEGINFRAMETRACKINGMESAPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXBEGINFRAMETRACKINGMESAPROC__1,
};
#define CALLBACK_PFNGLXENDFRAMETRACKINGMESAPROC_(I) \
Cell libgfopengl_LTX_gforth_cb_PFNGLXENDFRAMETRACKINGMESAPROC__##I (void* x0, Cell x1) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(x1); \
  sp+=-2; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXENDFRAMETRACKINGMESAPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return sp[-1]; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXENDFRAMETRACKINGMESAPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXENDFRAMETRACKINGMESAPROC_(0)
CALLBACK_PFNGLXENDFRAMETRACKINGMESAPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXENDFRAMETRACKINGMESAPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXENDFRAMETRACKINGMESAPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXENDFRAMETRACKINGMESAPROC__1,
};
#define CALLBACK_PFNGLXQUERYFRAMETRACKINGMESAPROC_(I) \
Cell libgfopengl_LTX_gforth_cb_PFNGLXQUERYFRAMETRACKINGMESAPROC__##I (void* x0, Cell x1, void* x2, void* x3, void* x4) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(x1); \
  sp[-3]=(Cell)(x2); \
  sp[-4]=(Cell)(x3); \
  sp[-5]=(Cell)(x4); \
  sp+=-5; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXQUERYFRAMETRACKINGMESAPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return sp[-1]; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXQUERYFRAMETRACKINGMESAPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXQUERYFRAMETRACKINGMESAPROC_(0)
CALLBACK_PFNGLXQUERYFRAMETRACKINGMESAPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXQUERYFRAMETRACKINGMESAPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXQUERYFRAMETRACKINGMESAPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXQUERYFRAMETRACKINGMESAPROC__1,
};
#define CALLBACK_PFNGLXSWAPINTERVALMESAPROC_(I) \
Cell libgfopengl_LTX_gforth_cb_PFNGLXSWAPINTERVALMESAPROC__##I (UCell x0) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(x0); \
  sp+=-1; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXSWAPINTERVALMESAPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return sp[-1]; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXSWAPINTERVALMESAPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXSWAPINTERVALMESAPROC_(0)
CALLBACK_PFNGLXSWAPINTERVALMESAPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXSWAPINTERVALMESAPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXSWAPINTERVALMESAPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXSWAPINTERVALMESAPROC__1,
};
#define CALLBACK_PFNGLXGETSWAPINTERVALMESAPROC_(I) \
Cell libgfopengl_LTX_gforth_cb_PFNGLXGETSWAPINTERVALMESAPROC__##I () \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXGETSWAPINTERVALMESAPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return sp[-1]; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXGETSWAPINTERVALMESAPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXGETSWAPINTERVALMESAPROC_(0)
CALLBACK_PFNGLXGETSWAPINTERVALMESAPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXGETSWAPINTERVALMESAPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXGETSWAPINTERVALMESAPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXGETSWAPINTERVALMESAPROC__1,
};
#define CALLBACK_PFNGLXQUERYRENDERERINTEGERMESAPROC_(I) \
Cell libgfopengl_LTX_gforth_cb_PFNGLXQUERYRENDERERINTEGERMESAPROC__##I (void* x0, Cell x1, Cell x2, Cell x3, void* x4) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(x1); \
  sp[-3]=(x2); \
  sp[-4]=(x3); \
  sp[-5]=(Cell)(x4); \
  sp+=-5; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXQUERYRENDERERINTEGERMESAPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return sp[-1]; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXQUERYRENDERERINTEGERMESAPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXQUERYRENDERERINTEGERMESAPROC_(0)
CALLBACK_PFNGLXQUERYRENDERERINTEGERMESAPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXQUERYRENDERERINTEGERMESAPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXQUERYRENDERERINTEGERMESAPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXQUERYRENDERERINTEGERMESAPROC__1,
};
#define CALLBACK_PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC_(I) \
Cell libgfopengl_LTX_gforth_cb_PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC__##I (Cell x0, void* x1) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(x0); \
  sp[-2]=(Cell)(x1); \
  sp+=-2; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
  return sp[-1]; \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC_(0)
CALLBACK_PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXQUERYCURRENTRENDERERINTEGERMESAPROC__1,
};
#define CALLBACK_PFNGLXQUERYRENDERERSTRINGMESAPROC_(I) \
void* libgfopengl_LTX_gforth_cb_PFNGLXQUERYRENDERERSTRINGMESAPROC__##I (void* x0, Cell x1, Cell x2, Cell x3) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(Cell)(x0); \
  sp[-2]=(x1); \
  sp[-3]=(x2); \
  sp[-4]=(x3); \
  sp+=-4; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXQUERYRENDERERSTRINGMESAPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
gforth_str2c((Char*)sp[-1],sp[-2]); \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXQUERYRENDERERSTRINGMESAPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXQUERYRENDERERSTRINGMESAPROC_(0)
CALLBACK_PFNGLXQUERYRENDERERSTRINGMESAPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXQUERYRENDERERSTRINGMESAPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXQUERYRENDERERSTRINGMESAPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXQUERYRENDERERSTRINGMESAPROC__1,
};
#define CALLBACK_PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC_(I) \
void* libgfopengl_LTX_gforth_cb_PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC__##I (Cell x0) \
{ \
  stackpointers * SPs = get_gforth_SPs(); \
  Cell *oldsp=SPs->spx; Cell *oldrp=SPs->rpx; char *oldlp=SPs->lpx; \
  Float *oldfp=SPs->fpx; user_area *oldup=SPs->upx; Cell old_magic=SPs->magic; \
  Cell stack[GFSS], rstack[GFSS], lstack[GFSS]; Float fstack[GFSS]; \
  SPs->spx=stack+GFSS-1; SPs->rpx=rstack+GFSS; SPs->lpx=(char*)(lstack+GFSS); SPs->fpx=fstack+GFSS-1; SPs->upx=gforth_main_UP; SPs->magic=GFORTH_MAGIC; \
  Cell*  sp=SPs->spx; \
  Float* fp=SPs->fpx; \
  sp[-1]=(x0); \
  sp+=-1; \
  SPs->spx=sp; SPs->fpx=fp; gforth_engine(libgfopengl_LTX_gforth_cbips_PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC_[I], SPs); \
  SPs->spx=oldsp; SPs->rpx=oldrp; SPs->lpx=oldlp; SPs->fpx=oldfp; SPs->upx=oldup; SPs->magic=old_magic; \
gforth_str2c((Char*)sp[-1],sp[-2]); \
}
Xt* libgfopengl_LTX_gforth_cbips_PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC_[2] = {
  0, 0,};
CALLBACK_PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC_(0)
CALLBACK_PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC_(1)
const Address libgfopengl_LTX_gforth_callbacks_PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC_[2] = {
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC__0,
  (Address)libgfopengl_LTX_gforth_cb_PFNGLXQUERYCURRENTRENDERERSTRINGMESAPROC__1,
};
ptrpair libgfopengl_LTX_gforth_c_glXChooseVisual_ana_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=(Cell)glXChooseVisual((void *)(sp[2]),sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXCreateContext_aaan_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  sp[3]=(Cell)glXCreateContext((void *)(sp[3]),(void *)(sp[2]),(void *)(sp[1]),sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXDestroyContext_aa_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glXDestroyContext((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXMakeCurrent_ana_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glXMakeCurrent((void *)(sp[2]),sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXCopyContext_aaau_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glXCopyContext((void *)(sp[3]),(void *)(sp[2]),(void *)(sp[1]),sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXSwapBuffers_an_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glXSwapBuffers((void *)(sp[1]),sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXCreateGLXPixmap_aan_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glXCreateGLXPixmap((void *)(sp[2]),(void *)(sp[1]),sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXDestroyGLXPixmap_an_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glXDestroyGLXPixmap((void *)(sp[1]),sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXQueryExtension_aaa_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glXQueryExtension((void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXQueryVersion_aaa_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glXQueryVersion((void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXIsDirect_aa_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glXIsDirect((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXGetConfig_aana_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  sp[3]=glXGetConfig((void *)(sp[3]),(void *)(sp[2]),sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXGetCurrentContext__a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  sp[-1]=(Cell)glXGetCurrentContext();
  x.sp = sp+-1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXGetCurrentDrawable__n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  sp[-1]=glXGetCurrentDrawable();
  x.sp = sp+-1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXWaitGL__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glXWaitGL();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXWaitX__v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  glXWaitX();
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXUseXFont_nnnn_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glXUseXFont(sp[3],sp[2],sp[1],sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXQueryExtensionsString_an_s(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=(Cell)glXQueryExtensionsString((void *)(sp[1]),sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXQueryServerString_ann_s(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=(Cell)glXQueryServerString((void *)(sp[2]),sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXGetClientString_an_s(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=(Cell)glXGetClientString((void *)(sp[1]),sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXGetCurrentDisplay__a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  sp[-1]=(Cell)glXGetCurrentDisplay();
  x.sp = sp+-1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXChooseFBConfig_anaa_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  sp[3]=(Cell)glXChooseFBConfig((void *)(sp[3]),sp[2],(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXGetFBConfigAttrib_aana_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  sp[3]=glXGetFBConfigAttrib((void *)(sp[3]),(void *)(sp[2]),sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXGetFBConfigs_ana_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=(Cell)glXGetFBConfigs((void *)(sp[2]),sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXGetVisualFromFBConfig_aa_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=(Cell)glXGetVisualFromFBConfig((void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXCreateWindow_aana_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  sp[3]=glXCreateWindow((void *)(sp[3]),(void *)(sp[2]),sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXDestroyWindow_an_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glXDestroyWindow((void *)(sp[1]),sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXCreatePixmap_aana_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  sp[3]=glXCreatePixmap((void *)(sp[3]),(void *)(sp[2]),sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXDestroyPixmap_an_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glXDestroyPixmap((void *)(sp[1]),sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXCreatePbuffer_aaa_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glXCreatePbuffer((void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXDestroyPbuffer_an_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  glXDestroyPbuffer((void *)(sp[1]),sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXQueryDrawable_anna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glXQueryDrawable((void *)(sp[3]),sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXCreateNewContext_aanan_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  sp[4]=(Cell)glXCreateNewContext((void *)(sp[4]),(void *)(sp[3]),sp[2],(void *)(sp[1]),sp[0]);
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXMakeContextCurrent_anna_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  sp[3]=glXMakeContextCurrent((void *)(sp[3]),sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXGetCurrentReadDrawable__n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  sp[-1]=glXGetCurrentReadDrawable();
  x.sp = sp+-1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXQueryContext_aana_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  sp[3]=glXQueryContext((void *)(sp[3]),(void *)(sp[2]),sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXSelectEvent_anu_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glXSelectEvent((void *)(sp[2]),sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXGetSelectedEvent_ana_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glXGetSelectedEvent((void *)(sp[2]),sp[1],(void *)(sp[0]));
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXGetProcAddressARB_a_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=(Cell)glXGetProcAddressARB((void *)(sp[0]));
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXGetProcAddress_a_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=(Cell)glXGetProcAddress((void *)(sp[0]));
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXAllocateMemoryNV_nrrr_a(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=2;
  sp[0]=(Cell)glXAllocateMemoryNV(sp[0],fp[2],fp[1],fp[0]);
  x.fp = fp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXFreeMemoryNV_a_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  glXFreeMemoryNV((void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXBindTexImageARB_ann_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glXBindTexImageARB((void *)(sp[2]),sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXReleaseTexImageARB_ann_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glXReleaseTexImageARB((void *)(sp[2]),sp[1],sp[0]);
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXDrawableAttribARB_ana_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glXDrawableAttribARB((void *)(sp[2]),sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXGetFrameUsageMESA_ana_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  sp[2]=glXGetFrameUsageMESA((void *)(sp[2]),sp[1],(void *)(sp[0]));
  x.sp = sp+2;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXBeginFrameTrackingMESA_an_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glXBeginFrameTrackingMESA((void *)(sp[1]),sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXEndFrameTrackingMESA_an_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glXEndFrameTrackingMESA((void *)(sp[1]),sp[0]);
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXQueryFrameTrackingMESA_anaaa_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  sp[4]=glXQueryFrameTrackingMESA((void *)(sp[4]),sp[3],(void *)(sp[2]),(void *)(sp[1]),(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXSwapIntervalMESA_u_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=glXSwapIntervalMESA(sp[0]);
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXGetSwapIntervalMESA__n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=-1, farg0=-1;
  sp[-1]=glXGetSwapIntervalMESA();
  x.sp = sp+-1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXBindTexImageEXT_anna_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  glXBindTexImageEXT((void *)(sp[3]),sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXReleaseTexImageEXT_ann_v(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=2, farg0=-1;
  glXReleaseTexImageEXT((void *)(sp[2]),sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXQueryRendererIntegerMESA_annna_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=4, farg0=-1;
  sp[4]=glXQueryRendererIntegerMESA((void *)(sp[4]),sp[3],sp[2],sp[1],(void *)(sp[0]));
  x.sp = sp+4;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXQueryCurrentRendererIntegerMESA_na_n(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=1, farg0=-1;
  sp[1]=glXQueryCurrentRendererIntegerMESA(sp[1],(void *)(sp[0]));
  x.sp = sp+1;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXQueryRendererStringMESA_annn_s(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=3, farg0=-1;
  sp[3]=(Cell)glXQueryRendererStringMESA((void *)(sp[3]),sp[2],sp[1],sp[0]);
  x.sp = sp+3;
  return x;
}
ptrpair libgfopengl_LTX_gforth_c_glXQueryCurrentRendererStringMESA_n_s(GFORTH_ARGS)
{
  Cell MAYBE_UNUSED *sp = x.sp;
  Float MAYBE_UNUSED *fp = x.fp;
  int MAYBE_UNUSED arg0=0, farg0=-1;
  sp[0]=(Cell)glXQueryCurrentRendererStringMESA(sp[0]);
  return x;
}
hash_128 gflibcc_hash_opengl = "\x83\x5F\x36\xDB\x3E\xD2\xE5\x15\xD5\x3B\x28\x1D\x8A\xB4\xDC\x11";
