var gl = {
  ARRAY_BUFFER: new ArrayBuffer(),
  STATIC_DRAW: null,
  FLOAT: new Float32Array(),
  VERTEX_SHADER: null,
  FRAGMENT_SHADER: null,
  SRC_ALPHA: null,
  ONE_MINUS_SRC_ALPHA: null,
  BLEND: null,
  COLOR_BUFFER_BIT: null,
  POINTS: null,

  getUniformLocation: function() {},
  getAttribLocation: function() {},
  viewport: function() {},
  uniformMatrix4fv: function() {},
  createBuffer: function() {},
  bindBuffer: function() {},
  bufferData: function() {},
  vertexAttribPointer: function() {},
  enableVertexAttribArray: function() {},
  redraw: function() {},
  createShader: function() {},
  shaderSource: function() {},
  compileShader: function() {},
  createProgram: function() {},
  attachShader: function() {},
  linkProgram: function() {},
  useProgram: function() {},
  blendFunc: function() {},
  enable: function() {},
  vertexAttrib1f: function() {},
  drawArrays: function() {}
};