func decodeTyp3(bz []byte) (typ Typ3, n int, err error) {
	if len(bz) == 0 {
		err = fmt.Errorf("EOF while reading typ3 byte")
		return
	}
	if bz[0]&0xF8 != 0 {
		err = fmt.Errorf("invalid typ3 byte: %v", Typ3(bz[0]).String())
		return
	}
	typ = Typ3(bz[0])
	n = 1
	return
}
func decodeTyp3(bz []byte) (typ Typ3, n int, err error) {
	if len(bz) == 0 {
		err = fmt.Errorf("EOF while reading typ3 byte")
		return
	}
	if bz[0]&0xF8 != 0 {
		err = fmt.Errorf("invalid typ3 byte: %v", Typ3(bz[0]).String())
		return
	}
	typ = Typ3(bz[0])
	n = 1
	return
}
func decodeTyp3 ( bz [ ] byte ) ( typ Typ3 , n int , err error ) { if len ( bz ) == 0 { err = fmt . Errorf ( " " ) return } if bz [ 0 ] & 0xF8 != 0 { err = fmt . Errorf ( " " , Typ3 ( bz [ 0 ] ) . String ( ) ) return } typ = Typ3 ( bz [ 0 ] ) n = 1 return }
// Read typ3 byte.
Read typ3 byte .