func DecodeInt8(bz []byte) (i int8, n int, err error) {
	var i64 = int64(0)
	i64, n, err = DecodeVarint(bz)
	if err != nil {
		return
	}
	if i64 < int64(math.MinInt8) || i64 > int64(math.MaxInt8) {
		err = errors.New("EOF decoding int8")
		return
	}
	i = int8(i64)
	return
}
func DecodeInt8(bz []byte) (i int8, n int, err error) {
	var i64 = int64(0)
	i64, n, err = DecodeVarint(bz)
	if err != nil {
		return
	}
	if i64 < int64(math.MinInt8) || i64 > int64(math.MaxInt8) {
		err = errors.New("EOF decoding int8")
		return
	}
	i = int8(i64)
	return
}
func DecodeInt8 ( bz [ ] byte ) ( i int8 , n int , err error ) { var i64 = int64 ( 0 ) i64 , n , err = DecodeVarint ( bz ) if err != nil { return } if i64 < int64 ( math . MinInt8 ) || i64 > int64 ( math . MaxInt8 ) { err = errors . New ( " " ) return } i = int8 ( i64 ) return }
//----------------------------------------
// Signed
---------------------------------------- Signed