Operand.Shift
module Kind : sig ... end
type ('op, 'amount) t = private {
kind : 'op Kind.t;
amount : 'amount Immediate.t;
}