}//method private bool TryConvertArgsOnOverflow(Type baseType) { //get the up-type Type upType = _runtime.GetUpType(baseType); if (upType == null) { return(false); } var arg2 = _context.Data.Pop(); var arg1 = _context.Data.Pop(); var arg1Conv = ConvertValue(arg1, upType); var arg2Conv = ConvertValue(arg2, upType); _context.Data.Push(arg1Conv); _context.Data.Push(arg2Conv); return(true); }