func atoui(b []byte) (n int, val uint32) {
	for ; n <= 10 && n < len(b); n++ {
		v := b[n] - '0' // see above 'isNumeric'
		if v > 9 {
			break
		}
		val = val*10 + uint32(v)
	}
	return
}
// atoui consumes up to n byte from b to convert them into |val|.
atoui consumes up to n byte from b to convert them into |val|.
// atoui consumes up to n byte from b to convert them into |val| .
func atoui(b []byte) (n int, val uint32) {
	for ; n <= 10 && n < len(b); n++ {
		v := b[n] - '0' 
		if v > 9 {
			break
		}
		val = val*10 + uint32(v)
	}
	return
}
func atoui ( b [ ] byte ) ( n int , val uint32 ) { for ; n <= 10 && n < len ( b ) ; n ++ { v := b [ n ] - '0' if v > 9 { break } val = val * 10 + uint32 ( v ) } return }
atoui consumes up to n byte from b to convert them into |val|.
atoui consumes up to n byte from b to convert them into |val| .
// see above 'isNumeric'