internal override FluentEmitter EmitLdcI4(FluentEmitter method)
{
if(Number > int.MaxValue || Number < int.MinValue)
throw new OverflowException("can not convert long or ulong to int32. number is greater than Int32.MaxValue or smaller than Int32.MinValue");
return new MagicNumberArgumentI4(unchecked((int)Number)).EmitLdc(method);
}