code: public int getInt(int offset)
    {
      byte []code = getCode();
      
      int b0 = code[offset + 0] & 0xff;
      int b1 = code[offset + 1] & 0xff;
      int b2 = code[offset + 2] & 0xff;
      int b3 = code[offset + 3] & 0xff;
      
      return (b0 << 24) + (b1 << 16) + (b2 << 8) + b3;
    }
docs: Reads an int argument.