code: func (iter *Iterator) ReadUint16() (ret uint16) {
  	val := iter.readUint32(iter.nextToken())
  	if val > math.MaxUint16 {
  		iter.ReportError("ReadUint16", "overflow: "+strconv.FormatInt(int64(val), 10))
  		return
  	}
  	return uint16(val)
  }
docs: // ReadUint16 read uint16