func `shl`[T: SomeInteger](x: Int128; y: T): Int128 {.inline.}
func `shl`[T: SomeInteger](x: UInt128; y: T): UInt128 {.inline.}
func `shr`[T: SomeInteger](x: Int128; y: T): Int128 {.inline.}
func `shr`[T: SomeInteger](x: UInt128; y: T): UInt128 {.inline.}