package bin

import 

// Int128 represents signed 128-bit integer.
type Int128 [16]byte

// Decode implements bin.Decoder.
func ( *Int128) ( *Buffer) error {
	,  := .Int128()
	if  != nil {
		return 
	}
	* = 
	return nil
}

// Encode implements bin.Encoder.
func ( Int128) ( *Buffer) error {
	.PutInt128()
	return nil
}

// BigInt returns corresponding big.Int value.
func ( Int128) () *big.Int {
	return big.NewInt(0).SetBytes([:])
}