parameters: ( comment = "", skip = False)
docstring: Read next byte or string (with skip=True) and output DEBUG info
docstring_summary: Read next byte or string (with skip=True) and output DEBUG info
docstring_tokens: Read next byte or string ( with skip = True ) and output DEBUG info
function: def out( comment = "", skip = False):
      """Read next byte or string (with skip=True) and output DEBUG info"""
      global bs, pos
      s, triple  = decode_alpha(bs[pos:])
      s = s.split('\x00')[0] # give me string until first NULL
      if (comment.find('%') != -1):
          if skip:
              comment = comment % s
          else:
              comment = comment % bs[pos]
      if DEBUG: print("%03d %s %s | %s | %03d" % (pos, toBin(bs[pos]),comment, s, (triple + pos)))
      if skip:
          pos += triple + 1
          return s.replace('`','') # Remove '`' character from words
      else:
          pos += 1
          return bs[pos-1]
function_tokens: def out ( comment = "" , skip = False ) : global bs , pos s , triple = decode_alpha ( bs [ pos : ] ) s = s . split ( '\x00' ) [ 0 ] # give me string until first NULL if ( comment . find ( '%' ) != - 1 ) : if skip : comment = comment % s else : comment = comment % bs [ pos ] if DEBUG : print ( "%03d %s %s | %s | %03d" % ( pos , toBin ( bs [ pos ] ) , comment , s , ( triple + pos ) ) ) if skip : pos += triple + 1 return s . replace ( '`' , '' ) # Remove '`' character from words else : pos += 1 return bs [ pos - 1 ]