code: func (l *Lexer) read() (b byte) {
  	b = 0
  	if l.pos < len(l.s) {
  		b = l.s[l.pos]
  		l.pos++
  	}
  	return b
  }
docs: // read return the character currently lexed
  // increment the position and check the buffer overflow