code: func (l *lexer) columnNumber(pos ast.Pos) int {
  	n := strings.LastIndex(l.input[:pos], "\n")
  	if n == -1 {
  		n = 0
  	}
  	return int(pos) - n
  }
docs: // columnNumber reports which column in the current line we're on.